Можно ли подменять артикулы в корзине 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#Примеры — может чего-то недопонял.
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Это невозможно получается?
См:
1. Сниппет msCart
Обрабатываются из заказа только опции, кол-во, вес, стоимость и скидка. Нужно добавить сюда артикул.
2. в getOrder
примерно тоже самое.
ну и подозреваю, что нужно посмотреть что будет в админке творится (скорее всего в процессорах).
Я почему пишу — пытался почти тоже самое сделать, мне только название товара нужно было подменять.