Aheadworks will be removing Composer keys and download access for existing customers and switching entirely to a subscription model. From February 2022 Aheadworks announced it... March 2022
· Magento
ProtonMail is an encrypted email service that takes a radically different approach to email security. In 2014 the Swiss company ProtonMail became the first email... February 2022
· Security
Before you start building-out your Magneto website you must first plan your store hierarchy. Magento’s hierarchy is referred to throughout your store’s configuration. Each store... February 2022
· Magento
If you are a business in Belfast or Northern Ireland who is looking to expand your presence online, WordPress is a great platform to take... January 2022
· WordPress
Breadcrumbs are a secondary navigation aid that helps users easily understand the relation between their location on a page (like a product page) and higher... December 2021
· Shopify
Some (fairly) simple step-by-step instructions to ensure your Magento 2 store is running the best it can. While most of these options should only require... December 2021
· Magento
The Mage Open Source Community Alliance have published an open letter to the Magento community to announce a new initiative designed to focus on ensuring... September 2021
· Magento
This PHP function accepts a public Google Sheets URL and converts it into a PHP array. You can use the array to either display the... August 2021
· PHP
This post documents the process of setting up a reverse proxy to load one (Origin) website in the subdirectory of another. During this process the... August 2021
· Notes
AOS is a simple CSS/JS based animation on scroll library by Michał Sajnóg. Easy to install and highly configurable. This is a basic introduction, there... July 2021
· Frontend
Over the course of 2021 eBay will be incrementally changing how it works with sellers. Changes include updates to the fee structure, how fees are... June 2021
· Notes
Shopify is an ecommerce platform that hosts your website for selling products and services. It helps organize the layout of your store's appearance through different... May 2021
· Shopify
A run down of the most popular web browsers including Firefox, Chrome, Edge and Opera as well some alternate options if you'd like something different.... May 2021
· Notes
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... April 2021
· Magento
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... March 2021
· Magento
The following post will explain how to use PHP/cURL to retrieve data in JSON or XML and process it for using in your PHP application... March 2021
· PHP
The roll out of 3D Secure 2 has been a long drawn-out process not helped by the COVID–19 pandemic. Part of the update has included... February 2021
· PHP
A quick guide to help set-up a discount code in a Shopify store. First login to your Shopify store admin area and click on Discounts... January 2021
· Shopify
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... November 2020
· Magento
The PHP script below can be added to the WordPress Theme functions.php file. It will rename the standard “posts” section to “stories”. Replace ‘stories’/’story’ with... October 2020
· WordPress
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... September 2020
· Magento
Some notes on transferring an existing WordPress site to Amazon Web Services and some common issues. MySQL Import Fail If the import fails on import... August 2020
· WordPress
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... April 2020
· Magento
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
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... March 2020
· Magento
Whenever you visit a website, even if you are using a site with SSL, the DNS query that converts the web address into an IP... February 2020
· Security
There are plenty of website speed tests out there, some are better than others. Pingdom is one of these tools, this post explains how to... February 2020
· Notes
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... February 2020
· Magento
A few alternative browser options for those looking to protect themselves against analytics, tracking, surveillance, and even censorship. Mozilla Firefox Iridium Ungoogled Chrome Tor Browser... January 2020
· Security
Techniques for hardening WordPress Sites running on an Nginx server to enhance security. Limit Access to Admin Panel Limit XMLRPC Access This will lock down... November 2019
· WordPress
This post is designed to give an overview of some of the techniques for hardening or securing WordPress from malicious attacks and hacking. Security in... November 2019
· WordPress
This is a simple EU cookie notification pop-up for legacy websites. All that’s required is jQuery. Add the following HTML, jQuery script and apply some... November 2019
· Notes
· Frontend
This walk through will allow you to set-up a website to automatically deploy on a remote server whenever updates are pushed to the GitHub repository.... November 2019
· Notes
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... October 2019
· Magento
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale... October 2019
· Wordpress
Choosing the right ecommerce platform is an important decision for any business looking to sell their products online. The three options below are tried-and-tested ecommerce... October 2019
· Notes
Jekyll uses the Liquid templating language to process templates. This post provides a basic example to show the five latest blog posts and highlight the... October 2019
· Notes
I’ve been experimenting with a Headless WordPress + React Starter Kit from Postlight. It’s an automated toolset to create a powerful web publishing tool. Headerless... October 2019
· WordPress
From time to time unwanted pages can appear in Google Search Results. Could be a temporary page, old content or even a test page that’s... June 2019
· Notes
· SEO
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... May 2019
· Magento
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
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
While the Magento 1 platform is still active and supported there’s less urgency to switch-up to Magento 2. There are benefits to upgrading to Magento... March 2019
· Magento
Some thoughts on the expected demise of Magento 1. Magento 1 - Official End Date The official end date of the Magento 1 project was... March 2019
· Magento
As a PHP developers most of my time is spent working with Linux servers. When Microsoft introduced the Linux Sub-system for Windows I jumped at... January 2019
· Notes
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... December 2018
· Magento
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
· Magento
To start XAMPP run the following and the command will return a list of running services: sudo /opt/lampp/lampp start To stop XAMPP run the command... June 2018
· Notes
The Magento2 Command Line Interface (CLI) needs to use the same version of PHP as your local web environment. You can check this by setting... June 2018
· Magento
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... May 2018
· Magento
This month PHP released the latest update PHP7.2.0. While PHP 7.2 is an improvement, it is not groundbreaking as the jump from PHP5.6 to PHP7.0.... March 2018
· PHP
Setting up a multipurpose CMSed liquid homepage section for Shopify. The below schema includes two sets of data A YouTube Video display A list of... February 2018
· Shopify
The code below will allow you to display a set of product variations on a Shopify product collection pages. Set this code in the collections... February 2018
· Shopify
Magento version 1.9.2.2 and patch SUPEE-6788 both introduce a new security feature to Magento. Blocks on the front-end have to be enabled or whitelisted before... February 2018
· Magento
A lot of sites have a seasonal sale which needs turned on and promoted at different times during the year . This code takes the... February 2018
· Magento
**One of my favourite aspects of Windows 10 has been the Linux subsystem for Windows. ** I’ve been using it since launch partly because it... January 2018
· Notes
WordPress is a free and open source software used by millions of people around the world to create websites and blogs. The most popular features... January 2018
· WordPress
The General Data Protection Regulation (GDPR) will have an impact on how organisations handle the personal information that they look after. GDPR is a regulation... January 2018
· Security
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
· Magento
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
· Magento
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... October 2017
· Magento
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
· Magento
Magento Code: Innoexts Currency Pricing Modual 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
glob($string); Return an array of pathnames matching a specific pattern. // Find all CSV files in the /home/var/imports/ directory glob("/home/var/imports/hello-*.csv"); /home/var/imports/hello-world.csv – Returned /home/var/imports/hell-world.csv –... June 2017
· PHP
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
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... June 2017
· Magento
header($string); Used to send a raw HTTP header, often used for page redirects. Must be called before any other output is sent. // Redirect the... May 2017
· PHP
str_replace($search,$replace,$subject) All instances of $search are replaced with $replace in $subject. // Will print to screen: "Why is the sky blue?". echo str_replace("red","blue","Why is the... May 2017
· PHP
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
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
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... May 2017
· Magento
Some useful shippets for including customer account and a basic basket/cart product count in the header of Magento. This should be added to header.html in... March 2017
· Magento
It turns out YouTube video uploads have come a long way since I last tried them out. This is a test post with no discernibly... December 2016
· WordPress
· Frontend
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... December 2016
· Magento
A few links to help secure your online activities private and secure. In the United Kingdom the Investigatory Powers Act grant the Government new surveillance... December 2016
· Security
The code below will completely disable any commenting and trackback features in WordPress. It is in response to the usual issue whereby you think comments... November 2016
· WordPress
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
· Magento
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
· 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
· Magento
· SEO
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
· Magento
· SEO
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... November 2016
· Magento
· SEO
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... October 2016
· Magento
Google’s automatic identification of a website’s intended audience using the top level domains means my .kg domain name has been slowly sliding down the rankings in... October 2016
· SEO
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... September 2016
· Magento
· SEO
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
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... July 2016
· Magento
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... April 2016
· Magento
I’ve been working to dramatically reduce page load times on my site. Load times were reduced from 6 seconds to about 3 just by minifying... March 2016
· Notes
Security · 2. Confidence · 3. SEO Google has, since 2014, been giving sites with a secure certificate installed a boost within their ranking algorithm.... March 2016
· Security
Security · 2. Confidence · 3. SEO As well as providing important security to your users the presence of an SSL certificate also enhances user... March 2016
· Security
I can get access to better internet in rural Mid Ulster (a townland called Tyanee just across the River Bann from the town of Portglenone) than on the... March 2016
· Notes
Security · 2. Confidence · 3. SEO The main reason to use an SSL certificate on your website is to secure sensitive information sent across... March 2016
· Security
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
· Magento
Expires headers let the browser know whether to server a cached version of the page. This can simultaneously help to reduce server load and increase... February 2016
· Notes
Putting this together because I always end up checking online for the correct bash commands for Linux. These commands rely on your knowing for sure... February 2016
· Notes
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... February 2016
· Magento
A simple script that can be used to pull related-type posts for a WordPress blog post. The related aspect is based on the fist tag... February 2016
· WordPress
Google is set to add a new Security Panel to the Chrome browser to help developers visualise and troubleshoot network connections. The security panel provides... January 2016
· Security
A winter expedition around Iceland in December 2015 More posts on Instagram #IcelandMMXV View this post on Instagram #Iceland #IcelandMMXV #icebergs #glacier A post shared... December 2015
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... December 2015
· Magento
This is an old tutorial is for Magento 1. An updated version for Magento 2 can be found here: Optimising Magento 2 in Easy Steps.... November 2015
· Magento
If you’re having issues connecting to a server via FTPS in phpStorm I found that the magic combination for PHP Storm and FTP-SSL connections is…... November 2015
· Notes
Free and open source web application security test tools. **Burp Suite ** Free and commercial tool. Excellent adjunct to manual testing and has a good... November 2015
· Security
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... November 2015
· Magento
My colleague Steven Cotterill has outlined just how useful a messenger app can be in a development environment. At the beginning of the year we... September 2015
· Notes
WordPress is designed to be simple and easy to use. Adding linking to a downloadable document is no different. Open a post or page and... August 2015
· WordPress
Some useful copy-and-paste lines for the .gitattributes file when using Beanstalk Git. Image and other binary files Upload and store images as binary files, rather... May 2015
· Notes
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
· Magento
· SEO
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
· Magento
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
· Magento
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... May 2015
· Magento
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)... February 2015
· Magento
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 Magento... December 2014
· Magento
Are cookies dangerous? No, they are simply text files and are not (for example) viruses or Trojans. They cannot in themselves do anything to your computer;... December 2014