How to upgrade magento 1.4 1.1 to [closed]

Database structure has major changes from to 1.4.2 so you need to upgrade first to 1.4.2 then you can upgrade to directly. I like the command line so I usually upgrade the system by command line, this is my procedure: Substitute file downloader/pearlib/php/Archive/Tar.php with the patched version (it has a bug): Prepare … Read more

Change Magento default status for duplicated products

Try this: Create: app/code/local/MagePal/EnableDuplicateProductStatus/etc/config.xml <?xml version=”1.0″?> <config> <modules> <MagePal_EnableDuplicateProductStatus> <version>1.0.1</version> </MagePal_EnableDuplicateProductStatus> </modules> <global> <models> <enableduplicateproductstatus> <class>MagePal_EnableDuplicateProductStatus_Model</class> </enableduplicateproductstatus> </models> <events> <catalog_model_product_duplicate> <observers> <enableduplicateproductstatus> <type>singleton</type> <class>enableduplicateproductstatus/observer</class> <method>productDuplicate</method> </enableduplicateproductstatus> </observers> </catalog_model_product_duplicate> </events> </global> </config> Create: app/code/local/MagePal/EnableDuplicateProductStatus/Model/Observer.php class MagePal_EnableDuplicateProductStatus_Model_Observer { /** * Prepare product for duplicate action. * * @param Varien_Event_Observer $observer * @return object */ public function productDuplicate(Varien_Event_Observer … Read more

Magento tax rounding issue

In the end I found the solution. I changed System > VAT > Tax Calculation Method Based On from Unit price to Row Total and it works, more details here The issue which I found is in core/store model. I had to rewrite roundPrice method and change rounding precision there. public function roundPrice($price) { return … Read more

Magento products will not show in category

The checklist for whether items are in stock follows. Some will seem stupid until the first time you spend an hour trying to figure this problem out: The products must be Visible in Catalog. The products must be Enabled. Product must have a stock Quantity. The product must be set to In Stock. If the … Read more

Changing the price in quote while adding product to cart: magento

The way to do it is add an observer which looks for this event ‘sales_quote_add_item’: <events> <sales_quote_add_item> <observers> <priceupdate_observer> <type>singleton</type> <class>mymodule/observer</class> <method>updatePrice</method> </priceupdate_observer> </observers> </sales_quote_add_item> </events> The observer should have a method which does something like this: public function updatePrice($observer) { $event = $observer->getEvent(); $quote_item = $event->getQuoteItem(); $new_price = <insert logic> $quote_item->setOriginalCustomPrice($new_price); $quote_item->save(); }