Вопросы
Вызвать опцию товара в сниппете
Как получить одну опцию по ключу товара внутри шаблона через сниппет?
Из того что нашёл на просторах этого форума получилось так, но результат никакой
Из того что нашёл на просторах этого форума получилось так, но результат никакой
<?php
$product = $modx->getObject('msProduct', $modx->resource->get("id"));
$options = $product->getMany('options');
foreach($options as $option){
if($option['key'] == 'type_food'){
print_r($option['value']);
}
} Почему не выводятся значения переменных в чанке сниппета на fenom?
Добрый день!
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Failed to load resource: the server responded with a status of 500
Всем привет.
месяц на сайте ничего не делали и внезапно при сохранении товара (любого) — бесконечно крутится лоадер сохранения.
При этом в консоли возникает ошибка:
Failed to load resource: the server responded with a status of 500 на файл: /connectors/index.php
месяц на сайте ничего не делали и внезапно при сохранении товара (любого) — бесконечно крутится лоадер сохранения.
При этом в консоли возникает ошибка:
Failed to load resource: the server responded with a status of 500 на файл: /connectors/index.php
Discontrol скидка на товар + скидка на количество
Здравствуйте! Помогите пожалуйста с вопросомю
У меня есть дополнение Discontrol в котором я выставил на определенные позиции скидку в 7%.
Но так же я хочу, чтобы на эти позиции при определенной сумме этих позиций (в корзине могут быть и другие), польхователь получал еще +3%.
Можно ли и как это реализовать?
Сейчас я это сделал отдельно 7% на позиции и 3% на сумму корзины всех товаров и скидка +3% на все товары. Хочется только на указанные чтобы была скидка.
У меня есть дополнение Discontrol в котором я выставил на определенные позиции скидку в 7%.
Но так же я хочу, чтобы на эти позиции при определенной сумме этих позиций (в корзине могут быть и другие), польхователь получал еще +3%.
Можно ли и как это реализовать?
Сейчас я это сделал отдельно 7% на позиции и 3% на сумму корзины всех товаров и скидка +3% на все товары. Хочется только на указанные чтобы была скидка.
Использование xpdo при вызове скрипта через cron
Здравствуйте! Возникла необходимость пробежаться по объектам в скрипте, запускаемом через cron.
Код примерно следующий:
PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Код примерно следующий:
<?php
define('MODX_API_MODE', true);
require_once '/var/www/site/core/config/config.inc.php';
require_once MODX_BASE_PATH . 'index.php';
global $modx;
if (!$modx) echo 'failed load MODX object';
else {
$stat = $modx->getIterator('PageStatistics',array(
'views_now:>' => 0,
));
foreach($stat as $pageStat){
$modx->log(1, $pageStat->get('user_key'));
}
}Получаю ошибку на строке с foreach:PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
результат выполнения сниппета в параметре сниппета работает такое?
[[!msProducts? &tpl=`tovartplCat` &limit=`64` &parents=`2` &tvFilters=`[[!where]]` &includeTVs=`types,config,style,fasad` ]]а вот сам сниппет where<?php
$filterz = '';
if($_GET['types']) $filterz = $filterz.'types==%*'.$_GET['types'].'*%'.',';
if($_GET['config']) $filterz = $filterz.'config==%*'.$_GET['config'].'*%'.',';
if($_GET['style']) $filterz = $filterz.'style==%*'.$_GET['style'].'*%'.',';
if($_GET['fasad']) $filterz = $filterz.'fasad==%*'.$_GET['fasad'].'*%'.',';
if($filterz !=='') $filterz = substr($filterz,0,-1);
return $filterz;так вообще работает или как то по другому надо? pdoPage + Easycomm: вывод комментариев на 1 странице с разбивкой кнопкой показать еще
Здравствуйте, друзья!
Столкнулась с задачей вывести комментарии Easycomm на одной странице. Необходимо собрать все комментарии которые находятся под ресурсом с id 5. Комментарии оставлены к дочерним ресурсам ресурса 5. То есть, комментарии оставлены не к ресурсу с id 5, а к дочерним ресурсам родителя с id 5. Мне необх+одимо эти комментарии вывести в новом ресурсе так чтобы на странице отображались по 10 комментариев и была кнопка Показать еще. Поэтому подумала можете pdoPage сможет это сделать.
Вот какой запрос написать с pdoPage, пока не знаю. Не нашла примеры.
Кстати, в комментариях, мне необходимо также вывести pagetitle и дополнительные поля ресурсов (не комментариев). Например, tv.logo, tv.lic.
Может вы сталкивались с подобной задачей? Пожалуйста, поделитесь опытом! Спасибо!
Столкнулась с задачей вывести комментарии Easycomm на одной странице. Необходимо собрать все комментарии которые находятся под ресурсом с id 5. Комментарии оставлены к дочерним ресурсам ресурса 5. То есть, комментарии оставлены не к ресурсу с id 5, а к дочерним ресурсам родителя с id 5. Мне необх+одимо эти комментарии вывести в новом ресурсе так чтобы на странице отображались по 10 комментариев и была кнопка Показать еще. Поэтому подумала можете pdoPage сможет это сделать.
Вот какой запрос написать с pdoPage, пока не знаю. Не нашла примеры.
Кстати, в комментариях, мне необходимо также вывести pagetitle и дополнительные поля ресурсов (не комментариев). Например, tv.logo, tv.lic.
Может вы сталкивались с подобной задачей? Пожалуйста, поделитесь опытом! Спасибо!
Установить значение TV типа radio через сниппет
Здравствуйте!
Есть TV типа «radio» со значениями:
Как через сниппет установить значение «Да» у ресурса?
Пробовал прописывать:
Есть TV типа «radio» со значениями:
Да==true||Нет==falseКак через сниппет установить значение «Да» у ресурса?
Пробовал прописывать:
$page = $modx->getObject('modResource', 1);
$page->setTVValue('test', true); Как настроить gitmodx если core вынесен за пределы public_html
Всех приветствую. Подскажите как можно подружить gitmodx если core вынесен за пределы public_html.
Может кто уже сталокивался с этим. Надеюсь на вашу помощь
Может кто уже сталокивался с этим. Надеюсь на вашу помощь
Custom validators FormIt
Нашел в документации FotmIt такой снипет
Если не сложно пришлите пожалуйста небольшой пример. Заранее благодарю
$value = (float)$value;
$success = $value > 1000;
if (!$success) {
// Note how we can add an error to the field here.
$validator->addError($key,'Not big enough!');
}
return $success;Не особо понял где указывать свое поле и как должен выглядеть сама форма и валидатор. Если не сложно пришлите пожалуйста небольшой пример. Заранее благодарю