This functionality not available by default in Magento. I have used the below solution.
You can call this event checkout_cart_product_add_after in the observer.
File Path app/code/local/{namespace}/{yourmodule}/etc/config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<config> ... <frontend> ... <events> <checkout_cart_product_add_after> <observers> <unique_event_name> <class>{{modulename}}/observer</class> <method>overridePrice</method> </unique_event_name> </observers> </checkout_cart_product_add_after> </events> ... </frontend> ... </config> |
And then create an Observer class in this file app/code/local/{namespace}/{yourmodule}/Model/Observer.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php class <namespace>_<modulename>_Model_Observer { public function overridePrice(Varien_Event_Observer $observer) { // Get the quote item $item = $observer->getQuoteItem(); // Ensure we have the parent item, if it has one $item = ( $item->getParentItem() ? $item->getParentItem() : $item ); // Load the custom price $price = $this->_getPriceByItem($item); // Set the custom price $item->setCustomPrice($price); $item->setOriginalCustomPrice($price); // Enable super mode on the product. $item->getProduct()->setIsSuperMode(true); } protected function _getPriceByItem(Mage_Sales_Model_Quote_Item $item) { $price; //use $item to determine your custom price. return $price; } } ?> |
If you want get query string params in controller file,...
Create di.xml and add the below code Magemonkey/Redirect/etc/frontend/di.xml [crayon-62866a93e4a66852632742/] Create...
You can try below code to change local date to...
Step 1: First you need to add registration.php file in...
Step1 : Override message.js in current theme file on the...