Изменить имя товара при помещении в корзину.
        Ребята, привет!
Подскажите, пожалуйста. как можно поменять название товара при помещении в корзину?
На msOnBeforeAddToCart меняю цену и еще ряд параметров. А как с pagetitle быть? Я так понимаю, что товары в корзине хранятся только по id и имя тянется из соответствующего ресурса?
    
    
                                                                                
            Подскажите, пожалуйста. как можно поменять название товара при помещении в корзину?
На msOnBeforeAddToCart меняю цену и еще ряд параметров. А как с pagetitle быть? Я так понимаю, что товары в корзине хранятся только по id и имя тянется из соответствующего ресурса?
Комментарии: 3
                Разобрался. msOnCreateOrder нужен.
а в нем: (мне просто нужно было дописать к имени блок с ПИН клиента)
                    а в нем: (мне просто нужно было дописать к имени блок с ПИН клиента)
$products = $msOrder->getMany('Products');
	foreach ($products as $product) {
		$product->set('name',$product->get('name').' (ПИН '.$_POST["extfld_pin"].')');
		$product->save();
	}            
                Как вместо 
                    $product->get('name') которое берется из pagetitle установить в значение из longtitle??            
                После foreach выведите все что там хранится
                    $product = $product->toArray();
echo "<pre>"; print_r($product); echo "</pre>";Посмотрите, где хранится longtitle и хранится ли он там вообще.            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.