Сломался вывод товаров, не пойму почему...
Помогите увидеть ошибку, пожалуйста. Что-то никак не пойму.
Вот в этой категории контент-менеджер добавила позиции и почему-то вывод крайних 9и позиций попадает ВНУТРЬ 14ой позиции…
Никак не могу понять из-за чего. Какая ошибка в коде… Быть может кто увидит более опытным глазом?
Вот в этой категории контент-менеджер добавила позиции и почему-то вывод крайних 9и позиций попадает ВНУТРЬ 14ой позиции…
Никак не могу понять из-за чего. Какая ошибка в коде… Быть может кто увидит более опытным глазом?
msDiscount применяет скидку от определенной группы вообще всем
Написал плагин на основе плагина msDiscount, который должен менять цену price_msk в зависимости от группы пользователей, для которой назначена скидка. Но в результате он применяет скидку вообще всем пользователям и анонимным. Как настроить, чтобы скидка определенной группы применялась только к ее пользователям? msDiscount же по идее должен сам определять это…
<?php
$msDiscount = $modx->getService('msDiscount');
switch($modx->event->name) {
case 'msOnGetProductFields':
if ($modx->context->key == 'mgr') {return;}
$returned_values = &$modx->event->returnedValues;
$values = $modx->event->params['data'];
$price_msk = $values['price_msk'];
if (!isset($returned_values['price_msk'])) {
$returned_values['price_msk'] = $price_msk;
}
$new_price_msk = $msDiscount->getNewPrice($product->id, $price_msk, $modx->user->id);
if ($new_price_msk !== false) {
$returned_values['price_msk'] = $new_price_msk;
}
break;
}
Выводится значения опции не те что указаны, да же с дефолтным tpl, как исправить?
Вывожу опции вот так
остальные опции нормально показываются
Хотя в товаре указан бренд, простой текст
{'msProductOptions' | snippet: [
'product' => $_modx->resource.id
]}
на сайте показывает именно эту опцию значение вот так brend, , default, , text
остальные опции нормально показываются
Хотя в товаре указан бренд, простой текст
Модуль minishop2 для доставки по миру?
Приветствую!
Подскажите, есть ли какой-нибудь готовый модуль для minishop2 для мировой доставки? Для любой доставки, которая из России отправляет
Подскажите, есть ли какой-нибудь готовый модуль для minishop2 для мировой доставки? Для любой доставки, которая из России отправляет
modPrimeVueExtra - заготовка для разработки с Vue
Решил перейти на реактивные UI фреймворки и сделал заготовку для более удобной разработки с ними, с MODX и с gtsAPI — компонент API для MODX
У нас на MODX много функционала и сразу перейти на какой-то JS фреймворк нельзя. Как и задумывалось заготовка реализует какой-то смешанный режим разработки между стандартным для Vue путем и путем компонентов MODX.
В заготовке сделан GRUD таблицы базы данных MODX. На основе PrimeVue
У нас на MODX много функционала и сразу перейти на какой-то JS фреймворк нельзя. Как и задумывалось заготовка реализует какой-то смешанный режим разработки между стандартным для Vue путем и путем компонентов MODX.
В заготовке сделан GRUD таблицы базы данных MODX. На основе PrimeVue
gtsAPI - компонент API для MODX
Так как у нас нет дизайнера, и на каждый чих искать дизайнера-фрилансера нет желания, возникает проблема обернуть функционал нашего сайта в красивую обертку. Изучать глубоко верстку нет желания и времени. Гораздо проще воспользоваться каким-то UI фреймворком. Тем более многие нужные блоки в них уже хорошо реализованны.
Современные UI фреймворки, такие как Quasar и PrimeVue, общаются с сайтом посредством какого-либо API. Дефолтная реализация API в MODX меня не устроила и я сейчас пишу свою реализацию API для MODX — gtsAPI.
Основная фишка gtsAPI — это то что для большинства нужных операций с таблицами базы данных нужно только настроить правила. А все остальное берет на себя компонент. То есть, нам не нужно для 200 таблиц нашей базы данных писать отдельные контроллеры :-). Сделал c некоторой поддержкой RestAPI.
Современные UI фреймворки, такие как Quasar и PrimeVue, общаются с сайтом посредством какого-либо API. Дефолтная реализация API в MODX меня не устроила и я сейчас пишу свою реализацию API для MODX — gtsAPI.
Основная фишка gtsAPI — это то что для большинства нужных операций с таблицами базы данных нужно только настроить правила. А все остальное берет на себя компонент. То есть, нам не нужно для 200 таблиц нашей базы данных писать отдельные контроллеры :-). Сделал c некоторой поддержкой RestAPI.
Запрос xpdo с условием при сложении значений двух столбцов
Добрый день подскажите может кто знает. Нужно сделать SQL запрос при этом условием должно быть сумма значений двух столбцов.
+----+---------+-----------+
| id | width | length |
+----+---------+-----------+
| 1 | 0 | 300 |
| 2 | 100 | 400 |
| 3 | 200 | 500 |
| 4 | 300 | 600 |
| 5 | 100 | 700 |
| 6 | 200 | 800 |
| 7 | 300 | 900 |
+----+---------+-----------+
Такой код к сожалению не работает:
+----+---------+-----------+
| id | width | length |
+----+---------+-----------+
| 1 | 0 | 300 |
| 2 | 100 | 400 |
| 3 | 200 | 500 |
| 4 | 300 | 600 |
| 5 | 100 | 700 |
| 6 | 200 | 800 |
| 7 | 300 | 900 |
+----+---------+-----------+
Такой код к сожалению не работает:
$q = $modx->newQuery('Test');
$q->where([
'width + length:<=' => 1000,
'length - width:>=' => 500,
]);
$modx->getCollection('Test', $q);
Как вывести на сайте ссылки на контексты (поддомены) и сделать навигацию в виде меню?
Здравствуйте!
На сайте есть контексты «Города» (поддомены) каким образом без прописывания вручную, можно сделать навигицию по ним в виде списка?
На сайте есть контексты «Города» (поддомены) каким образом без прописывания вручную, можно сделать навигицию по ним в виде списка?
[msAltCart] Динамическая корзина для MiniShop2
Приветствую! Предлагаю вашему вниманию современный вариант полюбившегося многим компонента msMCD. Как водится постарался учесть большинство популярных кейсов использования корзины: миникорзина в шапке, динамическая корзина сбоку, всплывающее окно с последним добавленным товаров, основная корзина. Подробности под катом.
[miniShop2] Как проверить стоимость доставки при оформлении заказа?
Добрый день.
Возникла необходимость ввести дополнительную проверку не равна ли стоимость доставки нулю при оформлении заказа. Необходимо делать это до создания заказа и поэтому по идее нужно использовать плагин на системное событие msOnBeforeCreateOrder, но похоже, что в него не поступают данные о стоимости доставки или я просто не понимаю как их получить. Подскажите пожалуйста.
И ещё один вопрос, как отловить событие из плагина на js, чтобы вывести предупреждение на фронте?
Спасибо за помощь
Возникла необходимость ввести дополнительную проверку не равна ли стоимость доставки нулю при оформлении заказа. Необходимо делать это до создания заказа и поэтому по идее нужно использовать плагин на системное событие msOnBeforeCreateOrder, но похоже, что в него не поступают данные о стоимости доставки или я просто не понимаю как их получить. Подскажите пожалуйста.
И ещё один вопрос, как отловить событие из плагина на js, чтобы вывести предупреждение на фронте?
Спасибо за помощь