Warning: Your browser is very out-of-date. You should upgrade to a better browser.

April 2021

Notes: Magento 2 Directory Structure

Magento 1 A brief reminder of the Magento 1 folder structure: app/code followed by either /core for core files /community for third party extensions /local...
March 2021

Magento 2.4.2

The latest version of Magento has been released - Magento version 2.4.2 is the usual mix of security updates, performance and some improvements to the...
November 2020

What is Magento Open Source?

Previously known as Magento Community Edition, Magento Open Source is the ecommerce platform. Adobe which acquired Magento in 2018 has confirmed the open source edition...
September 2020

Moving on from Magento: OpenMage and Mage One

While many companies have already upgraded to Magento 2 or moved on to alternative ecommerce platforms like Shopify, many smaller companies or larger companies with...
April 2020

Coronavirus: Ecommerce in a Pandemic

Online sellers need to keep on top of the impact COVID—19 is and will continue to have on retailers. The links below are some thoughts...
March 2020

Coronavirus: Managing your Magento ecommerce store in Lockdown

The UK has now entered lockdown with everyone being told to stay at home. The spread of coronavirus (COVID—19) continues to increase day by day...
March 2020

Magento 2: Show address fields on the user registration form

This post shows you how to add the customer address fields to the customer registration page. It uses the existing setShowAddressFields method for displaying the...
February 2020

Choose Magento ecommerce in Belfast, Northern Ireland

If you are a business in Belfast or Northern Ireland who is looking to expand your presence online, Magento is a great platform to take...
October 2019

Magento 2.3.3

The latest version of Magento has been released - Magento version 2.3.3 is all about security and performance. Security Support has been added to Magento...
May 2019

Magento 1: End of life

Magento 1’s expected end of life is fast approaching. Many, many merchants are still up and running on the system need to think about what...
April 2019

Magento 2 Configurable Product Import

Magento 2 allows configurable products to be imported through the CMS. Unlike Magento 1 where Magmi generally did all the hard work when it came...
April 2019

Magento Code: Magento 2 Cache Refresh Script

This is a stand alone script which can be called to refresh the cache in Magento 2 The script hooks into Bootstrap to generate a...
April 2019

Magento Code: Magento 2 Indexer Script

This is a stand alone script which can be called to reindex a Magento 2 Site The script will create a unique instance of the...
March 2019

Magento 1 to Magento 2 Migration Process (Part 1)

While the Magento 1 platform is still active and supported there’s less urgency to switch-up to Magento 2. There are bennefits to upgrading to Magento...
March 2019

Magento 1 Ongoing Support and End of life

Some thoughts on the expected demise of Magento 1. Magento 1 - Official End Date The official end date of the Magento 1 project was...
December 2018

Magento Belfast

Magento eCommerce was released on March 31, 2008, by Varien and developed on Zend Framework, it's a feature-rich ecommerce platform that provides merchants with unprecedented...
June 2018

Magento2 – Show/hide layered navigation on category pages

Magento Admin Panel > Catalog > Categories Click into the category you want to update and then expand the “Design”. To remove a layered navigation...
June 2018

Magento2 CLI: Set Ubuntu PHP Version to match LAMPP/XAMPP

The Magento2 Comand Line Interface (CLI) needs to use the same version of PHP as your local web environment. You can check this by setting...
May 2018

Enable Magento2 Command-Line Interface (CLI) on Linux

For both development, ongoing management and scheduled tasks Magento’s Command Line Interface is able to do it all. To enable CLI for Magento to you’ll...
February 2018

CMS blocks disappear after version 1.9.2.2 upgrade or SUPEE-6788 patch

Magento veresion 1.9.2.2 and patch SUPEE-6788 both introduce a new security featuer to Magento. Blocks on the front-end have to be enabled or whitelisted before...
February 2018

Magento Code: Seasonal sales link

A lot of sites have a seasonal sale which needs turned on and promoted at different times during the year . This code takes the...
October 2017

Checkout problems upgrading to Magento 1.9.3.4+

Magento version 1.9.3.4 include patch SUPEE-9767 V2 which includes security patching for the checkout process. For your current front-end templates to work with this patch...
October 2017

Upgrading Magento 1 through the Magento Connect Downloader

If you don’t fancy upgrading Magento 1 through command line, you can upgrade Magneto core using Magento’s in-built Magento Connect Downloader. Load yoursite.com/downloader. Login with...
October 2017

Upgrading Magento 1 through command line

Alternative: Upgrade Magneto using the Magento Connect Downloader Upgrading Magento is a must to keep your store in top-top condition, protect your customers and your...
August 2017

Magento Server Transfer – Tried and Tested Method

Moving an entire Magento site from one server to another or between hosts can be a daunting task for non-server administrators. I’m going to try...
August 2017

Ordering assets in Magento 2

This one will come in useful until Magento 2 sorts itself out. For some reason, Magento 2 has no way to order assets out of...
June 2017

Magento Code: Innoexts Currency Pricing Module Price and Special Price Import via SSH

Magento Code: Innoexts Currency Pricing Modul Price and Special Price Imports vis SSH Standard Price Import Use the following command: `php /home/var/public/html/magento/shell/Innoexts/CurrencyPricing/Catalog/Product/Price/Compound/Import.php --file-path /var/import/ --file-filename standard_price.csv`...
June 2017

Magento Code: Check an import directory for new product CSVs and process using a Magmi profile

This script will first scan the var/import directory for all CSV files starting “import-” using the glob() function in PHP. It will return an array...
June 2017

Magento: What are Sage Pay Orphan Transactions?

This is a regular issue when using Sage Pay with Magento that needs a bit of explaining. Sage Pay transactions started by the customer are stored...
May 2017

Create a custom URL rewrite/redirect in Magento

You can use a custom rewrite to redirect CMS pages, or any other type of page. For example, if you change the URL key of the privacy...
May 2017

Magento Code: Include currency switcher in the header or footer with Foundation mark-up

It is easy to set-up multi-currencies in Magento. This code  allows you to quickly include a currency drop down or link to  the header or...
May 2017

Magento Code: Add a drop down attribute and display it on the product page in custom HTML

Magento makes it really easy to expand the usual product attributes through the Admin Panel. While these can be added to the product page in...
March 2017

Magento header.phtml basic user account and basket code

Some useful shippets for including customer accound and a basic basket/cart product count in the header of Magento. This should be added to header.html in...
January 2017

Magento Issue: Unable to sort configurable product attribute drop down options

Having encountered this issue a couple of times I though it was time to make a note. This is a fix for an issue in...
December 2016

Magento product types and what to use them for

Magento comes preconfigured with a number of different product types. These range from simple bog-standard products to digital downloads and configurable products with a myriad...
November 2016

MySQL TRUNCATE command: Quickly and easilty clear out the Magento database

This is a simple list of SQL commands which can be used to clear out various parts of the Magento database. It’ll be useful when...
November 2016

Session Management and Validation Settings in Magento Configuration

Cookie and session management is an important aspect of any ecommerce store. Everything from a customer’s cart, checkout process and recently viewed products is made...
November 2016

All-in-one Google Analytics tracking in Magento

Simple single script to add Google’s conversion tracking to your Magento ecommerce website. The code should be added into the footer.phtml file within your current template....
November 2016

All-in-one Facebook Pixel Code for Magento ecommerce

Simple single script to add Facebook’s Pixel Code tracking to your Magento ecommerce website. The code should be added into the head.phtml file within your...
November 2016

Why you should be using Magento for your ecommerce website

There are many ecommerce platforms around, many offer a similar experience but time and time again Magento comes to the top of the list. Magento...
October 2016

Getting your product information ready for importing to your website

Product imports are an inevitable part of any ecommerce project. At some point the information you have on your products wherever it may be stored...
September 2016

Add Facebook Pixel Code to Magento Success Page

Update: Instead of this, try the All-in-one Facebook Pixel Code method. It’s easier to maintain. Facebook Pixel Code is a new and even more complicated...
July 2016

Quickfix: Quickly add a new Magento CMS page template

Sometimes it’s necessary to quickly add a template for a page into the Magento content management system. This can be done via a custom extension...
July 2016

Magento Code: Bulk add a new product attribute to all store attribute sets

This little script is an excellent time saver for adding a new attribute to all of the attribute sets configured in your Magento store. There are a few...
April 2016

Magento Code: UK and Ireland counties for region drop-down in addresses

Full list of counties for the United Kingdom and Republic of Ireland. Run this SQL against your Magento database to replace the existing region text box...
February 2016

Magento Issue: One Page Checkout appearing to jump to the bottom of the page after address is entered

This is a recurring issue with Magento’s standard One Page Checkout. It most often occurs when the template has been updated to include lots of...
February 2016

PayPal IPN notification errors with Magento

This one has popped up a few times in the past. When PayPal has been set-up and configured to with Magento the store owner receives...
December 2015

Magento 2.0: An introduction to what has changed

At long last Magento 2.0 has finally be released into the wild. These are a few of the reasons merchants and developers should consider moving...
November 2015

M1 Get your Magento store ready for Black Friday

These are a few simple Magento 1 store configuration options that can help your store cope with increased traffic during Black Friday or any sort...
November 2015

Magento: Clear all caches through command line

When making certain changes to Magento, such as modifying source files, installing extensions, reverting changes, it is necessary to clear the cache in order for...
July 2015

M1 Import Values to Dropdown/Multiple Select Attributes

This code is for Magento 1, it won’t work in Magento 2. Sometime when you need to deal with import of lots of values for...
July 2015

M1 Batch updater for Magento Product SKUs

This is a Magento 1 script, it won’t work for Magento 2. The script will loop through a CSV file and update the SKU on...
May 2015

Upgrading to Google’s Universal Analytics in Magento

The new Google Universal Analytics provides the opportunity for own measurement values and dimensions and allow you to track usage across platforms. Universal Analytics introduces a...
May 2015

Add Google Analytics ecommerce:addTransaction to your Magento Store

A quick and way way to record transactions to Google Universal Analytics. First add this piece of PHP to your success page at the end...
May 2015

Add Static Blocks to CMS Pages in Admin

Static Blocks are an easy way to include snippets of code or text on many pages throughout your Magento store. They can be used to...
May 2015

Useful Excel Commands for Magento Image Import

Magento image import can be pretty flaky with case and spaces in the filename of images being uploaded. =CONCATENATE("/",SUBSTITUTE(LOWER(F2)," ","")) The above code will add...
February 2015

Magento Issue: Subtotal and Grand Total prices double at Cart/Checkout stages

Have recently encountered an issue with prices in Magento Checkout appearing doubled. There are a number of solutions online which seem to (in various combinations)...
December 2014

Magento Development in Northern Ireland

Magento Developer I’ve been building Magento sites since 2009, from standard catalogue sites to bespoke custom built product generators. I’ve worked on a range of...