Вопросы
Управления свойствами товаров
Ищу способ управления свойствами товаров в MODX revo minishop2. В частности интересует зависимость размера от цены и возможность
пользователя выбрать необходимый размер в карточке товара.
Поиски привели на github, а конкретнее gist.github.com/andronex/da777607246ec37edb77e75aef20c378#file-readme-md
Решение вижу, но не понимаю куда и как данные файлы пристроить, инструкции не обнаружил.
Подскажите пожалуйста нубу, заранее спасибо.
пользователя выбрать необходимый размер в карточке товара.
Поиски привели на github, а конкретнее gist.github.com/andronex/da777607246ec37edb77e75aef20c378#file-readme-md
Решение вижу, но не понимаю куда и как данные файлы пристроить, инструкции не обнаружил.
Подскажите пожалуйста нубу, заранее спасибо.
Путаница с email и phone в miniShop2
Привет!
Разжуйте немного)
Еще в версии miniShop2 2.4.15 modx.pro/components/16079 было объявлено, что email теперь не обязательное поле при оформлении заказа. Ура, круто!
Но дальше начинается интересное…
Допустим, телефон обязателен, email нет, оформляем заказ… и важно, я не хочу регистрировать пользователей на каждый заказ. Мои покупатели делают по одному заказу в магазине, смысла в личном кабинете нет!
Итак, оформляем заказ, почту не указали… что произойдет? Создастся пользователь с фейковой почтой? Или вот в статье, куда я дал ссылку, написано, что можно все такие заказы привязать к одному пользователю Гость.
А если указали почту?.. Нужно обязательно регистрировать пользователя!!! Так как в заказе нет поля email! Вот поле телефон есть, а почты нет.. почему?
Где логика то? Может я что-то не понимаю. Я всегда выходил из этой ситуации регистрируя пользователей и генерируя им фейковые адреса почты, но это не айс…
Разжуйте немного)
Еще в версии miniShop2 2.4.15 modx.pro/components/16079 было объявлено, что email теперь не обязательное поле при оформлении заказа. Ура, круто!
Но дальше начинается интересное…
Допустим, телефон обязателен, email нет, оформляем заказ… и важно, я не хочу регистрировать пользователей на каждый заказ. Мои покупатели делают по одному заказу в магазине, смысла в личном кабинете нет!
Итак, оформляем заказ, почту не указали… что произойдет? Создастся пользователь с фейковой почтой? Или вот в статье, куда я дал ссылку, написано, что можно все такие заказы привязать к одному пользователю Гость.
А если указали почту?.. Нужно обязательно регистрировать пользователя!!! Так как в заказе нет поля email! Вот поле телефон есть, а почты нет.. почему?
Где логика то? Может я что-то не понимаю. Я всегда выходил из этой ситуации регистрируя пользователей и генерируя им фейковые адреса почты, но это не айс…
Fenom и json_decode
Есть многомерный массив полученный из migx который я декодирую:
{set $rows = json_decode($_modx->resource.device,true)}На выходе получается массив, но вложенные массивы второго уровня остаются не декодированными и снова к ним приходится применять функцию json_decode.array(1) {
[0]=>
array(3) {
["MIGX_id"]=>
string(1) "1"
["device"]=>
string(6) "iPhone"
["vendor"]=>
string(86) "[{"MIGX_id":"9","model":"7","img":"","services":""},{"MIGX_id":"10","model":"7 Plus","img":"","services":""}]"
}
}Есть ли способ за один прогон получить декодированный массив в fenom? Как поставить обработчик на контент в ресурсе?
При переносе/переезде старых сайтов на новые приходится переносить содержимое страниц со ссылками. При смене структуры сайта меняются и ссылки. Можно конечно сделать редиректы, но я хочу чтобы на новом сайте ссылки сразу вели куда надо.
для себя я сделал обработчик такой:
Вопрос в том, можно ли это встроить в сам modx? У меня несколько видений:
для себя я сделал обработчик такой:
<?php
$filecsv = 'urls.csv';
$data_array = array();
$row = 1;
if (($handle = fopen($filecsv, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$row++;
$data_array[$data[0]] = $data[1];
}
fclose($handle);
}
$replacements = $data_array;
$string = $_POST["input"] ;
$string = str_replace(array_keys($replacements), array_values($replacements), $string);
$string = str_replace('target="_blank"', ' ', $string);
$string = str_replace('rel="noopener"', ' ', $string);
?>Тут в csv файле лежат редиректы, и при обработке он меняет все ссылки(еще до кучи убирает target='_blank')Вопрос в том, можно ли это встроить в сам modx? У меня несколько видений:
- Сделать плагин и при сохранении он бы каждый раз обрабатывал контент
- Сделать какую то кнопку, которая бы делал обработку
- Плагин к tinymce, тоже кнопкой
нужно сделать качественный редизайн из старого сайта в новый
Здравствуйте, нужно сделать качественный редизайн из старого сайта, в новый с переносом всего контента из moldovatruck.md в новый дизайн
Фильтрация товаров по опциями товаров через XPDO
Добрый день, подскажите по синтаксису, пожалуйста.
Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');
$criteria->where(array(
'id:IN' => $array_ids,
'published' => 1,
'class_key' => 'msProduct',
array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")),
array('msProductOption.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption.value:IN'=> array("0.84"))
));
$criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id');
$resources = $modx->getCollection('msProduct',$criteria); Вывод галереи в виде ресурсов с MIGX
Находил похожие вопросы, делал по решениям, не помогает.
Вывожу в шаблоне ресурсы:
Вывожу в шаблоне ресурсы:
[[pdoResources?
&parents=`121`
&sortby=`menuindex`
&limit=`99`
&sortdir=`ASC`
&tpl=`photo`
&includeTVs=`photos`
]]Чанк photo:[[!getImageList?
&sortby=`{"MIGX_id":"ASC"}`
&tvname=`photos`
&tpl=`photo-chunk`
&limit=`20`
&docid=`[[*id]]`
]]Чанк photo-chunk:<div class="gal-item">
<a href="[[+image]]"><img class="img-responsive" src="[[+image]]" title="[[+pagetitle]]" alt="[[+pagetitle]]"/></a>
</div>Ссылка на MIGXДоступ менеджера
Нужен доступ менеджеру, с возможностью, только создания и редактирования новостей, все остальное не должно быть доступно. Ткните пальцем, где можно посмотреть, или как реализовать данный момент.
Интеграция с crm мой склад
Добрый день, хотел бы узнать у людей кто уже имеет опыт ну или кто разбирается. Суть задачи связать мой склад с Modx, а именно, вывести все товары и когда переходишь на нужный товар, то там помимо свойства должен быть остаток.
Пример нажимаем на Футболку и видим:
5 шт в Москве
1шт в Воронеже.
нет в в наличие Питер
Если нажать купить и выбрать город Москва, то после оформление должность стать:
4 шт в Москве
1шт в Воронеже.
нет в в наличие Питер
Подскажите можно ли так реализовать и какие дополнение использовать?
Пример нажимаем на Футболку и видим:
5 шт в Москве
1шт в Воронеже.
нет в в наличие Питер
Если нажать купить и выбрать город Москва, то после оформление должность стать:
4 шт в Москве
1шт в Воронеже.
нет в в наличие Питер
Подскажите можно ли так реализовать и какие дополнение использовать?
Как связать msTelegram с minishop2, чтобы приходили в телеграм уведомленияо заказах
Добрый день
Настроил плагин msTelegram по инструкции modstore.pro/packages/alerts-mailing/mstelegram
Но нужно как-то связать плагин msTelegram с minishop2
Пишут: Плагин вешается на событие msOnCreateOrder — но я что-то не понимаю, как это делается.
Вот тут есть некоторая инструкция modx.pro/solutions/9861, но я никак не могу понять что с этим делать
Может кто подсказать? или дать ссылку на более подробные инструкции?
Настроил плагин msTelegram по инструкции modstore.pro/packages/alerts-mailing/mstelegram
Но нужно как-то связать плагин msTelegram с minishop2
Пишут: Плагин вешается на событие msOnCreateOrder — но я что-то не понимаю, как это делается.
Вот тут есть некоторая инструкция modx.pro/solutions/9861, но я никак не могу понять что с этим делать
Может кто подсказать? или дать ссылку на более подробные инструкции?