Вопросы
RelatedObjects
Подскажите знающие люди. Недавно обнаружил, что если получить связанный обьект (в данном примере ItProfile), то поле, по которому происходит связывание не изменить. Как можно выкрутиться в данной ситуации или все решать через getObject?
Пример из таблицы:
Пример из таблицы:
<object class="hdOrderData" table="hd_orders" extends="xPDOSimpleObject">
<field key="external_id" dbtype="varchar" precision="50" phptype="string" null="false"/>
<field key="it" dbtype="int" attributes="unsigned" phptype="integer" null="true"/>
<field key="createdon" dbtype="datetime" phptype="datetime" null="true" />
<aggregate alias="Order" class="hdOrder" local="id" foreign="id" cardinality="one" owner="foreign"/>
<aggregate alias="ItProfile" class="modUserProfile" local="it" foreign="internalKey" cardinality="one" owner="foreign"/>
</object>Пример из кода:if (!$profile = $this->order->getOne('ItProfile')) return;
if ($profile->get('isVacation')){
$this->order->set('it', $profile->get('vac_help')); // было 5 записываем 4 -> запишется 5
}
$this->order->save(); minishop2 группы изображений товара
Добрый день, подскажите как можно галерею изображений в товарах разбить на группы?
Как узнать почему сохранение товара ведёт к бесконечному сохранение?
Кто-то до меня сделал что обычную страницу как товар, то есто страница допустим с политикой конфиденциальности это товар, и когда ы пытаюсь сменить на тип документ, илил вообще любое какое-нибудь там изменение оно уходит в бесконечное сохранение. Со временем в консоли разработчика пишет 500 ошибку и всё
mFilter2 фильтрация из двух полей, как сделать?
Добрый день.
Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?
Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?
Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
miniShop2, событие msOnBeforeChangeInCart возвращает неверный результат
Добрый день, использую minishop2, создал плагин на событие msOnBeforeChangeInCart. И корзина возвращается неверно, пробовал разными способами:
$values = $cart->get();
$values = $modx->getOption('cart', $scriptProperties);
$miniShop2 = $modx->getService('miniShop2');
$miniShop2->initialize($modx->context->key);
$values = $miniShop2->cart->get();Что получаю в итоге:SeoFilter - добавление и изменение TV параметров у виртуальной страницы
Есть страницы каталогов, генерируемые компонентом SeoFilter, у габлона каталога есть TV (Вопрос — ответ). На обычных страницах данное поле доступно во вкладке Дополнительные поля TV. А как присвоить значения доп полей страницам сеофильтра?
[Babel] как автоматически создавать ресурсы в других контекстах?
Приветствую!
Интересует есть ли возможность при создании ресурса автоматически создавать их со связями Babel в остальных контекстах?
Интересует есть ли возможность при создании ресурса автоматически создавать их со связями Babel в остальных контекстах?
Частичное оформление корзины Minishop2
Добрый день! Есть задача, чтобы в интернет-магазине на Minishop2 было частичное оформление корзины. Допустим, добавили мы в корзину 5 товаров, напротив каждого товара в корзине есть чекбокс, то есть этим чекбоксом мы выбираем какие-товары хотим оформить. Выбрали мы, нажав на чекбоксы, 2 товара для оформления, оформили заказ, остальные 3 товара остались в корзине, которые мы можем оформить позже. Есть какие-то готовые решения для этого или как это вообще можно реализовать подскажите пожалуйста, заранее благодарен.
Office. Принятие политики при регистрации
В документации красиво написано что при регистрации обязательно только одно поле — email.
Но в реалиях жизни требуются и другие, например принятие договора оферты/политики конфиденциальности и т.п.
Подскажите как сделать эти поля чекбоксами обязательными к активации именно при регистрации юзера?
Но в реалиях жизни требуются и другие, например принятие договора оферты/политики конфиденциальности и т.п.
Подскажите как сделать эти поля чекбоксами обязательными к активации именно при регистрации юзера?