Вопросы по msOneClick
Добрый день!
Может кто сталкивался и решил подобные моменты.
1. Как отключить учет остатков при отправке MAIL (стоит компонент msProductRemains)
2. Не понимаю почему, но при MAIL, нужная почта и имя (можно сделать скрытыми полями, но это костыль или генерировать почту через функции, тоже не понятно зачем) Нужно только поле ввода телефона.
3. Периодически ловлю ошибку Не удалось получить конфиг формы ef220c1cfa632220ab3b990cad9388ef (не понятно, почему она вообще возникает)
Может кто сталкивался и решил подобные моменты.
1. Как отключить учет остатков при отправке MAIL (стоит компонент msProductRemains)
2. Не понимаю почему, но при MAIL, нужная почта и имя (можно сделать скрытыми полями, но это костыль или генерировать почту через функции, тоже не понятно зачем) Нужно только поле ввода телефона.
3. Периодически ловлю ошибку Не удалось получить конфиг формы ef220c1cfa632220ab3b990cad9388ef (не понятно, почему она вообще возникает)
Minishop2 сломалась кастомная стоимость в заказе
Здравствуйте.
Имеется самописный механизм формирования цены товара: т.е. в зависимости от размера, наличия дополнительных ингредиентов и т.п. цена меняется.
После обновления minishop до последней версии случилась следующая беда: Механизм ценообразования также прекрасно работает, в корзину товар попадает с нужной ценой, на странице оформления заказа тоже сумма соответствует ожиданиям… но в заказе приходит цена по умолчанию (т.е. совсем не то что хотелось бы).
Подскажите куда копать.
Имеется самописный механизм формирования цены товара: т.е. в зависимости от размера, наличия дополнительных ингредиентов и т.п. цена меняется.
После обновления minishop до последней версии случилась следующая беда: Механизм ценообразования также прекрасно работает, в корзину товар попадает с нужной ценой, на странице оформления заказа тоже сумма соответствует ожиданиям… но в заказе приходит цена по умолчанию (т.е. совсем не то что хотелось бы).
Подскажите куда копать.
Как вывести категории, содержащие товары с определенным значением?
Приветствую!
Minishop2. Структура такая:
Каталог
— категория 1
— — товар 1 (menutitle = 1)
— — товар 2 (menutitle = 2)
— — товар 3 (menutitle = 3)
— категория 2
— — товар 1 (menutitle = 1)
— — товар 2 (menutitle = 2)
— — товар 3 (menutitle = 3)
Minishop2. Структура такая:
Каталог
— категория 1
— — товар 1 (menutitle = 1)
— — товар 2 (menutitle = 2)
— — товар 3 (menutitle = 3)
— категория 2
— — товар 1 (menutitle = 1)
— — товар 2 (menutitle = 2)
— — товар 3 (menutitle = 3)
Декодировать minishop2 массив $products
Задавал вопрос на этом форуме как передать массив products, который создаётся из товаров полученных плагином minishop2 при создании заказа. На данный момент сайт работает так.
Менеджер меняет статус заказа в minishop2 на «Завершен»
![](https://i.imgur.com/GCkGjGf.png)
Чанк письма вызывает сниппет, в который передает некоторые переменные и массив products, которые созданы плагином minishop2
![](https://i.imgur.com/jKbv4JY.png)
Код сниппета toJson:
Ответьте пожалуйста как можно декодировать данный массив в сниппете, вызываемом из чанка письма.
Заранее спасибо!
Менеджер меняет статус заказа в minishop2 на «Завершен»
![](https://i.imgur.com/GCkGjGf.png)
Чанк письма вызывает сниппет, в который передает некоторые переменные и массив products, которые созданы плагином minishop2
![](https://i.imgur.com/jKbv4JY.png)
Код сниппета toJson:
<?php
return json_encode($input,JSON_UNESCAPED_UNICODE );
В чем вся проблема. У меня не получается декодировать массив products по итогу, я пробовал делать это и с помощью внешних сниппетов, и с помощью функции в коде json_decode();Ответьте пожалуйста как можно декодировать данный массив в сниппете, вызываемом из чанка письма.
Заранее спасибо!
msync на modx для интеграции с 1С. УТ 8.3
Доброго дня!
Настроили msync на modx для интеграции с 1С. УТ 8.3
При выгрузке не все количество товаров садится на сайт.
Могли бы подсказать как разобраться где проблема, у нас или в 1с?
Настроили msync на modx для интеграции с 1С. УТ 8.3
При выгрузке не все количество товаров садится на сайт.
Могли бы подсказать как разобраться где проблема, у нас или в 1с?
Вывод фотографии выбранной модификации продукта msOptionsPrice2 в миникорзине msMiniCartDynamic
Всем привет. Я начинающий web-разработчик, поэтому описанное мною решение кому-то покажется топорным, однако в силу того, что другого решения на просторах интернета я не нашел, то опубликую свое.
Верстаю магазин на ModX Revo 2.8.4-pl, MiniShop2 и сопутствующих компанентах.
Реализовал мини корзину на msMiniCartDynamic, а цвета товара с галереей для каждого цвета вывожу через msOptionsPrice2, дефолтно все работает здорово.
Но по ТЗ каждый товар должен иметь разные цвета и свою галерею к каждому цвету, соответственно при выборе цвета галерея товара должна как минимум перелистываться на превьюшную картинку выбранной модификации (цвета), а как максимум, должны выводиться фото только выбранной модификации (это, к сожалению, у меня реализовать пока так и не получилось).
Все остальное я реализовал, в корзине выводится фото выбранной модификации, красота… но вот что делать с миникорзиной? msMiniCartDynamic2 нынче не доступен, соболезную родным автора, да и не знаю, возможно ли во второй части выводить именно фото модификации «из коробки» (без дополнительных танцев с бубном).
Обшерстил все форумы, но даже намека на решение проблемы не нашел. Пришлось решать своими силами. Бонусом вывел в мини корзину и цвет с размером в нормальном виде.
Верстаю магазин на ModX Revo 2.8.4-pl, MiniShop2 и сопутствующих компанентах.
Реализовал мини корзину на msMiniCartDynamic, а цвета товара с галереей для каждого цвета вывожу через msOptionsPrice2, дефолтно все работает здорово.
Но по ТЗ каждый товар должен иметь разные цвета и свою галерею к каждому цвету, соответственно при выборе цвета галерея товара должна как минимум перелистываться на превьюшную картинку выбранной модификации (цвета), а как максимум, должны выводиться фото только выбранной модификации (это, к сожалению, у меня реализовать пока так и не получилось).
Все остальное я реализовал, в корзине выводится фото выбранной модификации, красота… но вот что делать с миникорзиной? msMiniCartDynamic2 нынче не доступен, соболезную родным автора, да и не знаю, возможно ли во второй части выводить именно фото модификации «из коробки» (без дополнительных танцев с бубном).
Обшерстил все форумы, но даже намека на решение проблемы не нашел. Пришлось решать своими силами. Бонусом вывел в мини корзину и цвет с размером в нормальном виде.
msoptionsprice2 + mfilter2 вывод текущей модификации товара в каталоге
Здравствуйте!
Подскажите, пожалуйста, возможен ли вывод информации о модификации товара (цена и св-ва), выбранной в фильтре?
Т.е. есть фильтр в каталоге
Сейчас в чанке товара вывожу первую модификацию так:
А вот нужно бы именно ту, которую фильтр отработал. Есть возможность?
P.S. Пожалуйста, не пишите ответы навроде «нужно код писать», «обращайтесь к разработчикам» и т.п. Благодарю за понимание.
Подскажите, пожалуйста, возможен ли вывод информации о модификации товара (цена и св-ва), выбранной в фильтре?
Т.е. есть фильтр в каталоге
{'!mFilter2' | snippet : [
'class' => 'msProduct',
'parents' => $_modx->resource.id,
'element' => 'msProducts',
'limit' => 0,
'filters' => '
msoption|size,
',
'aliases' => '
msoption|size==size,
ms|price==price,
',
'tpl' => '@FILE chunks/catalog/product_list.html',
'sortby' => '{"menuindex":"asc"}',
'suggestions' => 1,
'showLog' => 0,
....
ну и далее шаблоны и т.п.
Сейчас в чанке товара вывожу первую модификацию так:
[[!msOptionsPrice.modification?
&product=`[[+id]]`
&limit=`1`
&tpl=`product_list_modificationTpl`]]
А вот нужно бы именно ту, которую фильтр отработал. Есть возможность?
P.S. Пожалуйста, не пишите ответы навроде «нужно код писать», «обращайтесь к разработчикам» и т.п. Благодарю за понимание.
Выходит ошибка 404 при переходе в товар по клику, как исправить? minishop2
Если в категории навести на товар то покажет ссылку
Пакет ауторедиректор удалён, в
Как убрать генерацию ссылок товаров через
https://site.com/manager/index.php?a=resource/update&id=558
и при клике у меня получается такая ссылка https://site.com/manager/.php?a=resource/update&id=558
И так на абсолютно всех товарах, однако если нажать правой кнопкой мыши и нажать на изменить он переходит и там ссылка без Index.php, получается проблема в генерации ссылки.Пакет ауторедиректор удалён, в
htaccess
были дефолтные редиректы с index.php
я даже убрал, то есть они работают на всех других сайтах без проблем.Как убрать генерацию ссылок товаров через
index.php
? Проблема с доступом через форму Office после добавление плагина на авто письмо после покупки
Подскажите почему конфликт с доступом.
Поставил Office и Hybridauth, все настроил, проблем нет, протестировал пользователь регистрируется, приходит письмо, вход в ЛК есть. Но есть решение на сайте Ильи Уткина, когда пользователь без регистрации делает покупки и ему приходит письмо кроме заказа также письмо о сгенерированном пароле и регистрации. Решил совместить эти два решения, пусть желающий сделать ЛК перед покупкой пройдет регу (тем более там только мыло нужно указать), но для тех кто сделает покупку без ЛК отправить письмо о логине и пароле и ссылку на вход в ЛК. Но при таком совместном использование плагина и Office, пользователь без предварительного создания ЛК при входе с почты получает ошибку 404. Подскажите может в настройках Office что-то надо еще подправить.
Плагин на письмо покупки без регистрации такой, поставлен на событие msOnChangeOrderStatus.
Поставил Office и Hybridauth, все настроил, проблем нет, протестировал пользователь регистрируется, приходит письмо, вход в ЛК есть. Но есть решение на сайте Ильи Уткина, когда пользователь без регистрации делает покупки и ему приходит письмо кроме заказа также письмо о сгенерированном пароле и регистрации. Решил совместить эти два решения, пусть желающий сделать ЛК перед покупкой пройдет регу (тем более там только мыло нужно указать), но для тех кто сделает покупку без ЛК отправить письмо о логине и пароле и ссылку на вход в ЛК. Но при таком совместном использование плагина и Office, пользователь без предварительного создания ЛК при входе с почты получает ошибку 404. Подскажите может в настройках Office что-то надо еще подправить.
Плагин на письмо покупки без регистрации такой, поставлен на событие msOnChangeOrderStatus.
<?php
if ($modx->event->name == 'msOnChangeOrderStatus') {
// Если статус заказа << Новый >>
if ($status == 1) {
$userId = $order->user_id;
$objUser = $modx->getObject('modUser', $userId);
$objProfile = $modx->getObject('modUserProfile', $userId);
$time = time();
$newUser = 10; // Сколько секунд пользователь считается новым
if ($objUser && $objProfile) {
$username = $objUser->get('username');
$email = $objProfile->get('email');
$createdon = strtotime($objUser->get('createdon')) + $newUser;
$modx = new modX();
$modx->initialize('mgr');
$modx->getService('error','error.modError');
if ($createdon > $time) {
$data = array(
'id' => $userId,
'username' => $username,
'email' => $email,
'newpassword' => 'passwordgenmethod', // любой набор символов
'passwordgenmethod' => 'g', // отдаём генерацию пароля MODX
'passwordnotifymethod' => 'e', // письмо пользователю
);
$response = $modx->runProcessor('/security/user/update', $data);
if ($response->isError()) {
$modx->log(modX::LOG_LEVEL_ERROR, 'Update error. Username: '.$username.', Message: '.$response->getMessage());
}
}
}
}
}
minishop2 раскрытие списка докуменов
Здравствуйте, кнопка для раскрытия вложенных документов показывается для всех, даже у кого нет вложенных документов, подскажите как это поправить? или как вариант добавлять отдельную иконку для категорий у которых есть вложенные документы
![](https://file.modx.pro/files/9/5/6/9565826f6dfb5f371d9548c5f276e3c6.png)