Стоит задача сформировать цену из не предопределенных данных, перед отправкой товара в корзину !
Если конкретнее, то товар это изображение для печати и покупатель может ресайзить картинку как угодно, в зависимости от размера и должна формироваться цена, как это реализовать, то-есть как установить свою сформированную по алгоритму цену ?
Вот пример что есть сейчас:
$params = array( 'product' => $product_id, 'options' => array( 7 =>$info, 6 =>$size ), 'qty' =>$qty ); $product = Mage::getModel('catalog/product')->load($product_id); $session = Mage::getSingleton('core/session', array('name'=>'frontend')); $cart = Mage::helper('checkout/cart')->getCart(); $cart->addProduct($product, $params); $session->setLastAddedProductId($product->getId()); $session->setCartWasUpdated(true); $cart->save();
Я добавляю товар в корзину с кастом параметрами ($size,$info) используя "Custom Options", предварительно естественно добавив их в админке и узнал айдишники.
Может нужно создать какой-то хитрый атрибут который будет брать цену из своего поля или еще как, я в magento совсем зеленый ?!