Subscribe via RSS

Magento

MySQL Limitations on the Flat Catalogue in Magento

Aug

24th

We recently came across this problem with a customer who had painstakingly created every attribute possible for all his products. The result, a brilliantly user-friendly store, the downside, flat-catalogue product won’t work! The error you are likely to see in Magento is as vague as Can’t initialize indexer process. A table in MySQL has a limitation of 65535 [...]



Like our standard Magento Wordpress integration? Try the DELUXE version!

Jul

26th

After the success of the first release with over 4,000 downloads, the massive popularity of Magento and the outstanding usability of Wordpress, we thought we might release a slightly more advanced version of the Magento and Wordpress integration … the Deluxe edition You name it, it does it! Both applications have been completely merged. Standard Magento admin [...]



Split your Magento sitemap into smaller chunks

May

13th

We deal with large scale e-commerce stores on a daily basis and a recent fix we had to implement was to allow the sitemap generated to be created in smaller chunks – so not to breach the 50,000 URL or 10MB limitation placed by Google Webmaster tools. We have packaged up this little extension for you [...]



Mass delete products in Magento

May

1st

Please note. This article applies to Magento 1.4 and greater only. Some elements of the code are compatible with 1.3, but it will not work in 1.3 and below without modification. If you have a BIG catalogue – you soon find out that management via the admin can just become tedious. We performed a product import [...]



Catalog Search Index refresh running slow or halting/freezing

Apr

29th

Please note. This article applies to Magento 1.4 and greater only. A lot of people are starting to find that with large catalogues that the new indexing manager in Magento 1.4 may be starting to time out when generating Catalog Search Index – Rebuild Catalog product fulltext search index. This usually results in a blank screen [...]



Magento random block generator / block randomiser

Apr

28th

This could be pretty useful if you want to combine XML block control with a random content display (eg. banner ads). Very easily achieved, simply create 1 file in ./base/default/template/page/html/random_block.phtml <?php   $children = $this->getSortedChildren();   if(is_array($children)) { shuffle($children); echo $this->getChildHtml($children[0]); }   ?> Then in your relevant XML [...]



Wordpress and Magento comments now integrated

Mar

24th

This article assumes you have already integrated Wordpress and Magento and are using v1.2.1 or higher. Following a feature request from a client, we have slightly improved our Wordpress and Magento integration to be able to capture Magento’s current logged in user and allow them to post comments on blog/news posts. This new feature is in version [...]



Magento NOCHEX extension faults and fixes

Mar

23rd

A customer of ours had opted to use Nochex as their payment gateway of choice for their most recent build – so we grabbed an existing extension to facilitate it. However, it seemed the Luxe Nochex extension was buggy (just like the Magento Paypoint gateway we tried). We didn’t have time to wait for the authors [...]



Integrate Wordpress feeds in Magento

Mar

18th

This article assumes you have already integrated Wordpress and Magento and are using v1.2.0 or higher.   On a CMS page or static block If you want to integrate the feeds inline a cms page or on a static block, then you can use the following code: {{block="wordpress/feed" feedUrl="http://example.com/blog/feed" template="wordpress/feed.phtml"}} To set custom options, you can just add it into [...]



Dependant layered navigation filters in Magento

Mar

11th

Although not the best method, we wrote a quick and easy means to remove layered navigation filters that are dependant on other filters being enabled. This code should really be in the block and popped into an extension – with the attributes administrable via the backend, but for the purposes of this tutorial – we [...]