fila de elemento total no actualizado en observador
-
31-10-2019 - |
Pregunta
Estoy usando el evento checkout_cart_product_add_after.
Tengo requisitos como estePrecios de nivel para incrementos específicos
He escrito el siguiente código en mi observador.
Pero el total de la fila no se actualiza en la página del carrito. Pero en System.log su valor actualizado. Gracias por adelantado. Por favor, avíseme si necesita alguna aclaración.
Aquí incremento específico = 3;
class Exinent_Customprice_Model_Observer {
public function customprice(Varien_Event_Observer $observer){
$item = $observer->getQuoteItem();
if ($item->getParentItem()) {
$item = $item->getParentItem();
}
if (($item->getQty() % 3) == 0)
{
$custom_price=5;
$item->setCustomPrice($custom_price);
$item->setOriginalCustomPrice($custom_price);
$item->getProduct()->setIsSuperMode(true);
}
else
{
$custom_price=5;
$rem=(int)(($item->getQty())/3);
$rowsubtotal=($rem)*(3)*($custom_price)+($item->getQty() % 3)*($item->getProduct()->getPrice());
Mage::log($rowsubtotal);
$item->setRowTotal($rowsubtotal);
Mage::log($item->getRowTotal());
}
}
}
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange