Можно ли подменять артикулы в корзине minishop?
Здравствуйте.
Хочу подменять в корзине основной артикул на другой (т.е. основной артикул + код из опции).
Для примера сделан плагин на событие msOnAddToCart:
p.s. Основывался вот на этом: docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#Примеры — может чего-то недопонял.
Хочу подменять в корзине основной артикул на другой (т.е. основной артикул + код из опции).
Для примера сделан плагин на событие msOnAddToCart:
<?php
if($modx->event->name != 'msOnAddToCart') {
return;
}
if(!empty($_POST['price'])) {
$tmp = $cart->get();
$tmp[$key]['price'] = $_POST['price'];
$tmp[$key]['weight'] = $_POST['weight'];
$tmp[$key]['article'] = $_POST['weight']; // просто для примера хочу артикул хоть на что-то заменить
$cart->set($tmp);
}Цена и вес подменяются, а артикул, почему-то, нет.p.s. Основывался вот на этом: docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#Примеры — может чего-то недопонял.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Это невозможно получается?
См:
1. Сниппет msCart
Обрабатываются из заказа только опции, кол-во, вес, стоимость и скидка. Нужно добавить сюда артикул.
2. в getOrder
примерно тоже самое.
ну и подозреваю, что нужно посмотреть что будет в админке творится (скорее всего в процессорах).
Я почему пишу — пытался почти тоже самое сделать, мне только название товара нужно было подменять.