Size: a a a

MODX. Русскоязычное сообщество.

2020 September 13

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Любо писать свой carthandler, либо модифицировать сессию
Других способов нет, думаю
источник

н

никита in MODX. Русскоязычное сообщество.
Андрей Сергеевич
А что в модификациях? И как ты их в корзину добавляешь?
А там просто высота товара и его упаковка, я их на фронте сделал, через js считаю сумму итоговую, но эту сумму просто в корзину не прокидывает
источник

н

никита in MODX. Русскоязычное сообщество.
Павел Кристалл
Любо писать свой carthandler, либо модифицировать сессию
Других способов нет, думаю
А есть примеры реализации?
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
просто плагин на msOnBeforeAddToCart. все есть в документации минишопа
источник
2020 September 14

н

никита in MODX. Русскоязычное сообщество.
Aleksey Bgatov
просто плагин на msOnBeforeAddToCart. все есть в документации минишопа
Правильно ли я понял, что нужно цепляться к событию msonbeforeaddtocart и через него писать, чтоб цена прокидывалась в корзину?
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
да
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
в зависимости от опций, передаваемых в корзину,менять цену
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
никита
А там просто высота товара и его упаковка, я их на фронте сделал, через js считаю сумму итоговую, но эту сумму просто в корзину не прокидывает
Ты имей в виду, что это НЕ надежный вариант.
Т.к. если ты "веришь" цене с фронта, то всегда есть возможность прислать тебе с него "нужную" цену.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ровно по этой причине с фронта не прилетает никогда сама цена.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
По уму, тебе нужно получить все параметры и в своем классе carthandler посчитать цену и отдать ее на фронт.
тогда никакие уловки невозможны.
источник

н

никита in MODX. Русскоязычное сообщество.
Тогда получается, что выход один и это все таки плагин msoptionprice2, либо самому писать что-то подобное?
источник

н

никита in MODX. Русскоязычное сообщество.
И так будет максимально безопасно
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
картхендлер перегрузи и все
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
наверное там всего один метод надо будет сделать
источник

н

никита in MODX. Русскоязычное сообщество.
Попробую, спасибо большое!
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
Sergey_K
По уму, тебе нужно получить все параметры и в своем классе carthandler посчитать цену и отдать ее на фронт.
тогда никакие уловки невозможны.
да не надо картхэндлер трогать для этого. в плагине ловятся опции и на их основе тянется из базы нужная цена
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Aleksey Bgatov
да не надо картхэндлер трогать для этого. в плагине ловятся опции и на их основе тянется из базы нужная цена
Ну наверное... он ее вернет? Или тупо проапдейтит сумму?
Я не помню что-то
источник