Игорь
С нами с 12 сентября 2018; Место в рейтинге пользователей: #355Minishop2 - дублируются заказы
Здравствуйте.
Столкнулся с проблемой: Периодически приходят несколько (от 2 до 10) одинаковых заказа отпраленных в одно и то же время с точностью до секунды. И даже номера у некоторых совпадают.
Скрин экрана
Подозреваю, что покупатель умудряется несколько раз тыкнуть кнопку «Оформить заказ» до того как процесс создания заказа полностью завершится и в результате формируются несколько одинаковых заказов… но это я только подозреваю, а что делать, ума не приложу.
Столкнулся с проблемой: Периодически приходят несколько (от 2 до 10) одинаковых заказа отпраленных в одно и то же время с точностью до секунды. И даже номера у некоторых совпадают.
Скрин экрана
Подозреваю, что покупатель умудряется несколько раз тыкнуть кнопку «Оформить заказ» до того как процесс создания заказа полностью завершится и в результате формируются несколько одинаковых заказов… но это я только подозреваю, а что делать, ума не приложу.
Не могу получить значение дополнительного поля в php
Здравствуйте.
Добавил поля в заказ по этому мануалу modx.pro/solutions/10040. Всё работает. Но не могу понять, как получить значение поля в php коде (плагине на событие BeforeCreateOrder). Пытался так:
Добавил поля в заказ по этому мануалу modx.pro/solutions/10040. Всё работает. Но не могу понять, как получить значение поля в php коде (плагине на событие BeforeCreateOrder). Пытался так:
$value = $this->Order->Address->get('properties[extfld_srok]');
Почему-то не работает. Можно ли подменять артикулы в корзине minishop?
Здравствуйте.
Хочу подменять в корзине основной артикул на другой (т.е. основной артикул + код из опции).
Для примера сделан плагин на событие msOnAddToCart:
p.s. Основывался вот на этом: docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#Примеры — может чего-то недопонял.
Хочу подменять в корзине основной артикул на другой (т.е. основной артикул + код из опции).
Для примера сделан плагин на событие msOnAddToCart:
<?php
if($modx->event->name != 'msOnAddToCart') {
return;
}
if(!empty($_POST['price'])) {
$tmp = $cart->get();
$tmp[$key]['price'] = $_POST['price'];
$tmp[$key]['weight'] = $_POST['weight'];
$tmp[$key]['article'] = $_POST['weight']; // просто для примера хочу артикул хоть на что-то заменить
$cart->set($tmp);
}
Цена и вес подменяются, а артикул, почему-то, нет.p.s. Основывался вот на этом: docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#Примеры — может чего-то недопонял.
FrontpadApi и msOptionsPrice
Здравствуйте.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Minishop2 не могу понять как вставить tv из карточки товара в письмо
Здравствуйте.
Никак не получается вставить дополнительное поле из карточки товара в шаблон письма tpl.msEmai.
Насколько я понял, за вывод оформленного заказа отвечает сниппет msGetOrder.
На странице оформления заказа делаю так: [[!msGetOrder? &tpl=`tpl.msGetOrder_my` &includeTVs=`size_title`]]
и пытаюсь вывести дополнительное поле на самой странице «Заказ получен» и в письме: {$product.size_title}
В результате, на странице «Заказ получен» tv выводится, а в письме — нет… Прошу помочь.
Никак не получается вставить дополнительное поле из карточки товара в шаблон письма tpl.msEmai.
Насколько я понял, за вывод оформленного заказа отвечает сниппет msGetOrder.
На странице оформления заказа делаю так: [[!msGetOrder? &tpl=`tpl.msGetOrder_my` &includeTVs=`size_title`]]
и пытаюсь вывести дополнительное поле на самой странице «Заказ получен» и в письме: {$product.size_title}
В результате, на странице «Заказ получен» tv выводится, а в письме — нет… Прошу помочь.
Minishop push уведомление о новом заказе в админке
Здравствуйте.
Нужно сделать, что бы при создании нового заказа в адинке сайта у менеджера появлялось что-то вроде всплывающего окошка с сообщением + звуковой сигнал.
Понимаю, что нужно делать плагин на событие msOnCreateOrder… но что именно туда вставлять, что бы сообщение появлялось не на сайте, а в админке?
Нужно сделать, что бы при создании нового заказа в адинке сайта у менеджера появлялось что-то вроде всплывающего окошка с сообщением + звуковой сигнал.
Понимаю, что нужно делать плагин на событие msOnCreateOrder… но что именно туда вставлять, что бы сообщение появлялось не на сайте, а в админке?
Не получается выключить сайт для не авторизованных пользователей
Здравствуйте.
В системных настройках меняю параметр site_status на «Нет», но сайт остается доступным для всех… (кэш чистил).
Кто-нибудь сталкивался с подобным? Где копать?
Заранее спасибо.
В системных настройках меняю параметр site_status на «Нет», но сайт остается доступным для всех… (кэш чистил).
Кто-нибудь сталкивался с подобным? Где копать?
Заранее спасибо.
Minishop не дает выбрать класс-обработчик в способах оплаты
Здравствуйте.
Столкнулся с проблемой: при нажатии на поле со списком классов-обработчиков появляется ошибка — Код 200 The key is not valid!!!
Как победить?
скрин
Столкнулся с проблемой: при нажатии на поле со списком классов-обработчиков появляется ошибка — Код 200 The key is not valid!!!
Как победить?
скрин
Проблема с кастомной ценой в minishop2
Здравствуйте.
Такая ситуация возникла:
У меня цена формируется в карточке товара с учетом разных дополнительных условий. Потом эта новая цена попадает в корзину через плагин на событие msOnAddToCart
При успешном оформлении заказа в заказ тоже попадает базовая цена, а не измененная… вероятно нужен еще какой-то плагин, что бы цена менялась не только в корзине, но и в заказе?
Прошу помочь разобраться.
Такая ситуация возникла:
У меня цена формируется в карточке товара с учетом разных дополнительных условий. Потом эта новая цена попадает в корзину через плагин на событие msOnAddToCart
if(!empty($_POST['price'])) {
$tmp = $cart->get();
$tmp[$key]['price'] = $_POST['price'];
$cart->set($tmp);
}
Но, на странице оформления заказа, если «неудачно» нажать кнопку «Сделать заказ» (т.е. если не все обязательные поля заполнены и появляется сообщение об этом), а потом заполнить любое поле input — цена (и, соответственно, вся стоимость) пересчитывается по базовой цене.При успешном оформлении заказа в заказ тоже попадает базовая цена, а не измененная… вероятно нужен еще какой-то плагин, что бы цена менялась не только в корзине, но и в заказе?
Прошу помочь разобраться.
msProducts - как получить массив с данными для дальнейшей выборки?
Здравствуйте!
Мне нужно сделать карусель товаров, которая имеет два блока: т.е. в верстке сначала выводится блок с картинками, а потом еще один блок с описаниями и характеристиками.
Два раза запускать [[!msProducts]] не хочется, поэтому решил сделать через fenom:
Мне нужно сделать карусель товаров, которая имеет два блока: т.е. в верстке сначала выводится блок с картинками, а потом еще один блок с описаниями и характеристиками.
Два раза запускать [[!msProducts]] не хочется, поэтому решил сделать через fenom:
{set $items = '!msProducts' | snippet : [
'parents' => 2,
....
]}
{foreach $items as $item}
...
{/foreach}
Но так, почему-то не работает — т.е. foreach не понимает массив $items… что делать?