Hello,
I'm working in app/design/frontend/<theme>/template/checkout/cart.phtml
And i can get the different prices of my product, but i can't change it.
My code:
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->setBaseSubtotal('666666');
$quote->setGrandTotal('666666');
$quote->setBaseGrandtotal('666666');
$quote->setSubtotal('666666');
$quote->setBaseSubtotal('666666');
$quote->setSubtotalWithDiscounts('666666');
$quote->setBaseSubtotalWithDiscounts('666666');
$quote->save();And when i do:
$quote->getBaseSubtotal();
It's returned me the correct price, but i can't see it in the frontend.
What i'm doing bad? There's another way?
Thanks for any help
Solved! Go to Solution.
Hello,
For all with the same problem, i can do it works with:
$_item->setPrice($newPrice); $_item->setPriceInclTax($newPrice); $_item->save();
I know it's the same that i did before. Except all the other prices sets that i remove beacuse, first, i don't need it, and second, maybe it will give me problems in the future.
Why it works now?, i admit i don't know, maybe the format of the price (double).
I can change the prices of the table doing:
$_item->setPrice('8888888');
$_item->setBasePrice('8888888');
$_item->setRowTotal('8888888');
$_item->setBaseRowTotal('8888888');
$_item->setBaseCalculationPrice('8888888');
$_item->setCalculationPrice('8888888');
$_item->setConverted_price('8888888');
$_item->setBaseOriginalPrice('8888888');
$_item->setTaxableAmount('8888888');
$_item->setBaseTaxableAmount('8888888');
$_item->setoriginalPrice('8888888');
$_item->setSubtotalWithDiscount('8888888');
$_item->setBaseSubtotalWithDiscount('8888888');
$_item->setPriceInclTax('9999999');
$_item->setBasePriceInclTax('9999999');
$_item->setRowTotalInclTax('9999999');
$_item->setBaseRowTotalInclTax('9999999');
$_item->setBaseGrandTotal('9999999');But, i really need to calculate all again.
I want to add some special products that have options (checkbox) that have options (dropdown), and Magento calculate all except the dropdown option, so i tried to add it by my own.
Hello,
For all with the same problem, i can do it works with:
$_item->setPrice($newPrice); $_item->setPriceInclTax($newPrice); $_item->save();
I know it's the same that i did before. Except all the other prices sets that i remove beacuse, first, i don't need it, and second, maybe it will give me problems in the future.
Why it works now?, i admit i don't know, maybe the format of the price (double).