36

Ok here's the real bug fix I came up with. Edit /skin/frontend/base/default/js/opcheckout.js and edit the setMethod() method by replacing: setMethod: function(){ if ($('login:guest') && $('login:guest').checked) { this.method = 'guest'; new Ajax.Request( this.saveMethodUrl, {method: 'post', onFailure: ...


24

After lot of searching i found that magento 1.9.3.0 they remove the flash uploader so js file need to run uploader add these file in head <reference name="head"> <action method="addJs"><file>lib/uploader/flow.min.js</file></action> <action method="addJs"><file>lib/uploader/fusty-flow.js</...


22

After some advanced debugging, session tracing and thinking about all that magic I was able to reproduce the problem and understand the reason for it. I prepared a little timing illustration, you can see it below. red flag is the moment of user login and session creation blue flag is the moment when user opens catalog page, let's assume it is a category ...


15

When you select register and continue, the JS script calls checkout.setMethod(), which is located in skin/frontend/base/default/js/opcheckout.js. From there we can see it makes an AJAX POST request to this.saveMethodUrl, but the only paramter it passes is method. If we look at Mage_Checkout_OnepageController::saveMethodAction, which is the target of that ...


9

6. It is programming - be creative ;) Another way to fix this (and improve session validation) ColinM @ https://github.com/OpenMage/magento-lts The session code currently stores the session validator data within every namespace and also validates it every time the namespace is inited. This is bad because: Extremely inefficient of session ...


4

The Flash uploader has been replaced with a JS one. You only need to make sure you haven't missed the /js folder in the upgrade, and add this to your layout file Layout file url :/app/design/adminhtml/default/default/layout/aijko/widgetimagechooser.xml <reference name="head"> <action method="addJs"><file>lib/uploader/flow....


4

I recommend to restart the web server. Run php file with: <?php phpinfo(); and check whether there is a mcrypt extension, if no check path for right php.ini file.


4

You have to change app/code/core/Mage/Customer/controllers/AccountController.php For this behavoir these lines have to be moved after if ($customer->getIsChangePassword()) { if (!$customer->validatePassword($this->getRequest()->getPost('current_password'))) { $errors[] = $this->__('Invalid current password'); } ... BUT you shouldn't do ...


4

I would not change the column tpye to LONGTEXT for core_config_data table, because it could have a negative impact on performance. If I had to save such a large number of zipcode I would add a new DB table cod_zipcodes and a new admin grid to maintain them. It's bit more work then adding a new config field, but you dont have alter DB structure and in ...


3

I am not positive that it is not a combination of things I did when I was working on this last night or not, but I realized while I had cleaned Magentos cache out and reindexed a bunch of times. I don't think I ever cleared the browsers cache. I have done so, and now it appears to be working correctly. Maybe this will help someone else to remember to do the ...


3

The issue: In the helper Innoexts_InnoCore_Helper_Version class (app/code/local/Innoexts/InnoCore/Helper/Version.php), there is a method to check whether the current version is an enterprise version: protected function getEEMinVersion() { return '1.9.2.5'; } This should be the latest available version of Magento community, otherwise the method call $...


3

I have not found the real problem, but a workaround. De-Minifiy the file /js/lib/uploader/flow.min.js. Then find the rows bootstrap: function() { this.abort(!0), this.error = !1, this._prevProgress = 0; And directly after this add the following line this.flowObj.opts.chunkSize = 1048576; For some reason, the chunkSize is 0 and in the following row ...


3

I just figured it out! Notes: The old (production) site is running a package called oldtheme. The new (development) site is running a theme called myCustom under the rwd package. After digging through app/code/core/Mage/Core/Model/Design/Package.php and logging the designPackageExists function with Mage::log I've noticed that Magento was looking for an ...


3

I don't think you need to do anything when you upgraded to 1.9.3.0. Patch 8788 is included in the release. From https://www.magentocommerce.com/download Includes patches: SUPEE-5344, SUPEE-5994, SUPEE-6237, SUPEE-6285, SUPEE-6482, SUPEE-6788, SUPEE-7616, SUPEE-7405, SUPEE-7405 v1.1, SUPEE-8788 Any changes made to the core files are overwritten ...


3

Please try to change permission of directory /downloader/ set to 755 and file /downloader/index.php set to 644.


3

Full credits go to Peter for the solution! I would like to point out step by step instruction what to change. Go to app/code/core/Mage/Checkout/controllers/OnepageController.php Locate: public function saveMethodAction() { if ($this->_expireAjax()) { return; } if ($this->isFormkeyValidationOnCheckoutEnabled() && !$this-...


3

You need to click the release archive tab at https://magento.com/tech-resources/download Scroll down to the bottom of the page for the CE 1.x patches and CE 1.9.3.3 source code downloads. Apply the patches for CE 1.x as per the Magento documentation here http://devdocs.magento.com/guides/m1x/other/ht_install-patches.html


3

Consideration:code of custom attribute is custom Note: Please do not edit core files, Copy below files to your Theme First we need to add a column to template: file path:app\design\frontend\rwd\default\template\email\order\items.phtml add below code before Qty th <th class="cell-name align-center"> <?php echo $this->__('Custom'); ?> &...


3

By default, Magento provides an option to set the number of times the user can download the product. There is no option to set expiry date/time by default. If you want to set a date/time limit and want to expire the link after that, you need to write a custom module for that. Steps to achieve what you want are: Create setting (under System > Configuration ...


3

Instead of saving the pincodes in the database, I suggest using a file to save all your pincodes. It can be CSV file or XML file or JSON file. You can use respective handler based on the file format. In your observer read the file and extract the values and compare. This way there is no need to do any DB level changes. In admin settings, in the place of ...


2

This solution worked for me! Remove this if you have it anywhere in your layouts: <reference name="head"> <action method="addJs"><script>lib/flex.js</script></action> <action method="addJs"><script>lib/FABridge.js</script></action> <action method="addJs"><script>mage/adminhtml/flexuploader.js&...


2

Have you uploaded any patches to your site ? if yes then which patch ? if you upload, then you need to go /lib/Varien/File and open Uploader.php Go to line number 219 and change the permission 640 to 644. Example: chmod($destinationFile, 0644);


2

This is caused by a double URL encoding problem introduced in Magento 1.9.3.0. This update of Magento changed the following function in /js/mage/adminhtml/tools.js function setLocation(url){ window.location.href = url; } to function setLocation(url){ window.location.href = encodeURI(url); } Thus it now URI encodes the entire URL. However, the /...


2

According to the release notes, the only known issue as of today is: You currently cannot upgrade to this version using Magento Connect Manager. We expect to resolve this issue soon. Here's the list of changes directly from the release notes: http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1931 Bug fixes: We ...


2

I added the line this.flowObj.opts.chunkSize = 1048576; to flow.min.js. But now I get this error: I'm using HHVM on Nginx Edit: fixed it OPEN: /etc/hhvm/php.ini ADD: hhvm.enable_zend_ini_compat=false


2

This "bug" was introduced in Magento CE 1.9.3.0 by the following modification in app/code/core/Mage/Sales/Model/Quote/Address/Total/Subtotal.php: $item->setPrice($finalPrice) ->setBaseOriginalPrice($finalPrice); $item->calcRowTotal(); - } else if (!$quoteItem->getParentItem()) { + } else ...


2

In my opinion, you can not export products from Magento 2 and directly import into Magento 1.x. Reason: Magento 2 puts all custom attribute values under 1 column (additional_attributes) and saves attribute values in following format: attribue_code1=value1,attribue_code2=value2,attribue_code3=value3.. While in Magento 1.x, each attribute is placed in ...


2

This is standard feature of Magento. You can create multis-stores/multi-websites in admin and can assign different products to each store. You can display a pop-up page on loading of site and can give option to chose from 2 store. And you can load specific stores accounting to selected choice of customer. Below are few links to create multi-stores and ...


2

The issue was awfully hard to debug, but in the end, the solution is easy. The links for the sorting are inserted in an escaped manner into the page. Example: <option value="http://shop.local/catalogsearch/result/index/?dir=asc&amp;order=name&amp;q=%C3%BC">Name</option> When the select element is changed, the function setLocation(this....


2

You have a typo mistake in app/code/local/Mycompany/mymodule/etc/config.xml You have used Mycompnay_Mymodule inplace of Mycompany_Mymodule at line <module>Mycompnay_Mymodule</module> There is one more change you need to do to make it work. Open your app/etc/modules/Mycompany_Mymodule.xml change <codepool>local</codepool> To <...


Only top voted, non community-wiki answers of a minimum length are eligible