Всего 125 672 комментария

varanika
21 июня 2021, 16:19
0
С прыжками рефералов стало понятнее — проблема в том, что не нужно с одного компа три несчастных пользователя тестировать — система не то, что нужно запоминает))))

А вот списаний бонусов нет все равно. Ни в корзине не меняется цена, ни в админке не списываются. А добавляются исправно. Если найду решение — отпишусь. Пока не нашла в чем дело.
varanika
21 июня 2021, 13:16
0
Пришлось убрать все сниппеты и плагин из статичных файлов. Сниппеты заработали как информационные.

В админке плагин поломал карточку ресурса. В файле assets/components/msreferralprogramcoin/js/mgr/msrpc.js убрала .items.items[1].items.items[2] — оно и ломало. Галочка бонусов появилась в общей вкладке.

Сделала тестовую регистрацию пользователя. Реферал отобразился у того, чей код. Для теста ввела при заказе код другого пользователя — сначала реферал исчез у обоих, потом у обоих же и появился. Сам по себе :)

Но вопрос по списанию. В корзине при установке галочки цена не меняется и бонусы не списываются. А точно ли плагин то срабатывает? Я что-то упускаю?
Stepan
21 июня 2021, 12:59
0
а как именно вы туда пишете покажите
Stepan
21 июня 2021, 12:55
0
в двойных кавычках писали?
Артур Шевченко
21 июня 2021, 12:27
+2
Если так, я бы расширил метод submit класса msorderhanler и добавлял в заказ заранее созданный товара, а цену ему устанавливал бы исходя их выбранного способа оплаты.
Павел
21 июня 2021, 12:20
0
Просто мне нужен именно как товар, чтобы в мойсклад передавать.
С другой стороны, может проще так сделать, а уже этот доп товар имитировать непосредственно при синхронизации
Артур Шевченко
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'
    );
}
Сергей Шлоков
21 июня 2021, 06:17
0
Вообще, хорошим тоном считается тянут как можно меньше зависимостей. А тут аж целый две лишних.
Павел Гвоздь
21 июня 2021, 05:38
+1
4.5 здесь же по ключу ms2_services находим список кастомных служб minishop2 и если там cart:[], то меняем на…
если там что-то типа…
то дописываем в конец, вот так...
А это для кого? Есть же API, зачем лезть руками в настройки, да ещё приучать разработчиков к этому?
Кирилл
21 июня 2021, 00:17
0
если возможно

касаемо новых версий minishop2

было бы отлично если бы были такие нововведения:

Products

select all products

возможность применять ковсем товарам, также как и к одной позиции товара
Кирилл
21 июня 2021, 00:15
0
За советы спасибо огромное

если бы решение msAddField неотваливалось поработав некоторое время ещё на последних версиях revo и также стабильно на любом ms2 со стабильной 2.5.5 вообщеб сказка была

тот импорт товаров который по дэфолту с минишопом из первых версий шёл неразобрался (((
сколько непытался вообще ничего неимпортилось как только csv этот неделал в excel
Александр Туниеков
20 июня 2021, 19:44
0
Можно конечно. Просто может вам свой пакет нужен, чтоб ничего потом не редактировать.
Александр Туниеков
20 июня 2021, 17:34
0
Хм… Пакет в модсторе на модерации. Как пройдет модерецию можно будет с него ставить. Но, конечно, лучше под себя отредактировать все. Это делаете копию c github в ваш_сайт/Extras, редактируете и устанавливаете из браузера ваш_сайт/Extras/loginSetting/_build/build.php. На рабочем сайте ваш_сайт/Extras удалить!!!
Артур Шевченко
20 июня 2021, 17:19
0
Спасибо, думаю будет очень полезно, а как установить?)))
Артур Шевченко
19 июня 2021, 18:28
0
Я сейчас, наверное, открою америку для вас, но есть дополнения для импорта товаров (msImportExport), нужно только почитать инструкцию и сопоставить поля, программистом быть необязательно. Как при создании нового товара может автоматически заполняться цена, артикул, название и.т.д. вообще непонятно. И для дополнительных свойств есть опции в самом minishop2, если же нужно расширить модель товара, то можно использовать msFieldsManager или msAddField. А если очень хочется, чтобы всё заполнялось без вашего участия, найдите исполнителя и заплатите ему денег, он всё сделает за вас.
Баха Волков
19 июня 2021, 17:53
+1
Если решение кому-то пригодится, то хорошо, но помните, что это делается одной коллбэк функцией на js и одним хуком