Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
22 июня 2021, 10:49
0
Да это прикольное решение, а главный его прикол в том, что суть сразу ясна)))
21 июня 2021, 21:39
0
Через мой профиль напишите.
21 июня 2021, 20:34
0
Я бы сделал так. Создал поле (TV или расширил бы модель товара), в этом поле хранил бы id основного товара, тот который в Москве, потом написал бы плагин на событие OnDocFormSave в котором проверял бы контекст и класс ресурса(товар или нет) и если это Москва и это товар, то выбирал бы все ресурсы, у которых в созданном мной поле стоит id редактируемого в данный момент ресурса и обновлял бы данные в них.
21 июня 2021, 12:27
+2
Если так, я бы расширил метод submit класса msorderhanler и добавлял в заказ заранее созданный товара, а цену ему устанавливал бы исходя их выбранного способа оплаты.
21 июня 2021, 10:41
+1
В настройках minishop2 есть возможность задать дополнительную стоимость для каждого способа оплаты и доставки. Задать можно как % так и просто число, как положительные, так и отрицательные. Никакие события не нужны.
21 июня 2021, 10:36
0
если бы решение msAddField неотваливалось поработав некоторое время ещё на последних версиях revo и также стабильно на любом ms2 со стабильной 2.5.5 вообщеб сказка была
У меня не отваливается. А компоненты и админку обновлять надо регулярно, тогда и проблем меньше будет.

тот импорт товаров который по дэфолту с минишопом из первых версий шёл неразобрался (((
сколько непытался вообще ничего неимпортилось как только csv этот неделал в excel
Можно было воспользоваться платным msImportExport.
21 июня 2021, 10:30
0
Изначально я хотел остановиться на пункте 4, но решил, что раз это инструкция пошаговая надо все шаги написать, а ссылка на документацию есть в пункте 4, но когда нет доступа к Console лично я не знаю как пользоваться API, поэтому сделал всё руками. К тому же не лишним будет объяснить, что происходит, когда делают так
if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->addService('payment', 'CustomerAccount',
        '{core_path}components/msprofile/model/msprofile/customeraccount.class.php'
    );
}
20 июня 2021, 19:41
0
А после установки чанки отредактировать нельзя?
20 июня 2021, 17:19
0
Спасибо, думаю будет очень полезно, а как установить?)))
19 июня 2021, 18:28
0
Я сейчас, наверное, открою америку для вас, но есть дополнения для импорта товаров (msImportExport), нужно только почитать инструкцию и сопоставить поля, программистом быть необязательно. Как при создании нового товара может автоматически заполняться цена, артикул, название и.т.д. вообще непонятно. И для дополнительных свойств есть опции в самом minishop2, если же нужно расширить модель товара, то можно использовать msFieldsManager или msAddField. А если очень хочется, чтобы всё заполнялось без вашего участия, найдите исполнителя и заплатите ему денег, он всё сделает за вас.
17 июня 2021, 14:23
0
Я бы просто записывал id ресурсов к которым этот пользователь оставил комментарий. Для этого придётся править исходники, поскольку у Tickets нет событий, значит плагин не написать
16 июня 2021, 13:13
0
Какой пользователь авторизованный или анонимный?
15 июня 2021, 21:18
0
А зачем форма загружается через ajax?
15 июня 2021, 21:16
0
Возможно это сработает.
<?php
// $product_id - идентификатор товара.
$images = $modx->getIterator('msProductFile', array('product_id' => $product_id));
28 мая 2021, 00:01
0
Т.е. ты не все ответы прочитал или прочитал все, но невнимательно. Там же написали про параметр levelClass, да, тебе придется свой класс переименовать, но проблему это решит, так как в зависимости от уровня у тебя будет свой класс.
26 мая 2021, 23:30
0
Есть modx->parseChunk(), возвращает строку, её можно записать в файл стандартными средствами php. А в чанке соответственно можно разместить шаблон xml. И да, это можно сделать в событии например msOnCreateOrder.
23 мая 2021, 11:14
0
Ну в консоли браузера я этого файла не нашёл. Форма не отправляется. Страница перезагружается. В консоли ошибка ajaxSubmit is not a function, так что рекомендую переподключить.