Blog

Latest Magento, WordPress and general web development news

Using WordPress as a static site generator

Static site generators have gained significant traction amongst developers, designers, and businesses seeking faster, more secure websites. Unlike traditional dynamic sites, which rely on a database to deliver content on…

Continue reading

Montrose Water Services.

Montrose Water Services.

Mammoth / WordPress

Simple steps to protect your privacy online

In today’s digital world, protecting your privacy online has become essential. With personal data constantly being shared, stored, and potentially accessed by unauthorised parties, safeguarding your privacy can help you…

Continue reading

Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS

Migrating a website from WordPress to Brightspot CMS can seem daunting, particularly when the WordPress installation relies heavily on Advanced Custom Fields and Custom Post Types . Both ACF amd…

Continue reading

Ensuring a smooth deployment of a PHP website application

Deploying a PHP website application requires meticulous planning, a solid understanding of the environment, and a thorough execution process. To ensure a smooth deployment, it is essential to follow best…

Continue reading

Knack API Integration

Knack is a powerful low-code platform that allows you to build online databases and custom web applications. When integrating Knack with your own systems or custom front ends, you can…

Continue reading

BetMGM Inc.

BetMGM Inc.

Mammoth / WordPress

Simple Analytics: A privacy-focused alternative to Google Analytics

In an era where digital privacy concerns are at the forefront of online discourse, many organisations are reassessing their tools to ensure compliance with data protection laws and maintain user…

Continue reading

Mogullaun Solar Farm

Mogullaun Solar Farm

Mammoth / WordPress

Introduction to Bluesky

Making the most of Bluesky after coming from whatever Twitter (𝕏) has become involves exploring the platform's unique features, adapting to its smaller, community-driven culture, and taking advantage of its…

Continue reading

Web application security testing

With the increasing dependency on web applications in daily operations, securing these applications is paramount to safeguarding data and protecting against breaches. This blog post covers the essentials of Web…

Continue reading

Cookieless website tracking and analytics

Cookieless website tracking is a method of collecting analytics data and monitoring website behaviour without the need for traditional browser cookies. Traditionally, cookies have been a key component in tracking…

Continue reading

What's going on between WordPress and WP Engine?

The disagreement between WordPress and WP Engine has sparked considerable debate within the WordPress community and could have important implications for users of the WordPress content management system (CMS). WP…

Continue reading

Combining Laravel with WordPress

Combining Laravel with WordPress offers a unique and powerful approach to web development, blending the strengths of both platforms to create highly efficient, flexible, and scalable applications. Laravel, a modern…

Continue reading

Callow Events

Callow Events

Mammoth / WordPress

Switching from WordPress to ClassicPress

Switching a WordPress website over to ClassicPress can be done smoothly with minimal impact if approached carefully. The process involves a few key steps to ensure that the transition does…

Continue reading

Guide to writing a good cookie policy (UK)

A cookie policy informs website visitors about the cookies your website uses, why they are used, and how users can control them. The information on this page is not intended…

Continue reading

Bitnami WordPress on AWS Lightsail

The Bitnami package for WordPress provides a quick one-click install solution for WordPress. Once installed you'll most likely need to replace the default install with your pre-existing WordPress website. Here…

Continue reading

PM3 US

PM3 US

Mammoth / WordPress

Install XAMPP on Ubuntu using Terminal

To use XAMPP on Ubuntu, begin by downloading the XAMPP installer for Linux from the Apache Friends website. Once downloaded, open a terminal, navigate to the download directory, and make…

Continue reading

Cariban

Cariban

Mammoth / WordPress

Joulen

Joulen

Mammoth / WordPress

Popular PHP frameworks

Here’s detailed look at some of the most popular PHP frameworks, each of which can help speed up development, improve code organisation, and enhance application performance. Laravel Laravel is one…

Continue reading

Start/stop XAMPP on Ubuntu using Terminal

XAMPP is a free and open-source software package that provides an easy way to set up and run a local web server environment on various operating systems, including Ubuntu. The…

Continue reading

ClassicPress vs. WordPress

ClassicPress is an open-source content management system (CMS) that originated as a fork of WordPress in 2018. It was developed as a response to the introduction of the Gutenberg block…

Continue reading

PHP Security in 2024: navigating the evolving landscape

As PHP continues to evolve, so do the threats that target its vulnerabilities. Ensuring robust PHP security practices is paramount to safeguarding sensitive data and maintaining user trust. PHP is…

Continue reading

Mammoth Education

Mammoth Education

Mammoth / WordPress

Shopify: Set sales prices

Setting sales prices in your Shopify store is a straightforward process that can help boost sales and attract customers. Follow these steps to effectively set sales prices for your products:…

Continue reading

Animated SVGs (Scalable Vector Graphics)

Animated SVGs, Scalable Vector Graphics, are increasingly popular choices for adding dynamic elements to websites. Their scalability, lightweight nature, and flexibility make them attractive options for graphic elements and background…

Continue reading

Using Scalable Vector Graphics (SVGs)

Scalable Vector Graphics (SVGs) have revolutionised website design, offering unparalleled flexibility, scalability, and interactivity. As versatile graphic elements, SVGs can enhance the visual appeal and functionality of websites when used…

Continue reading

Blackhall Solar Farm

Blackhall Solar Farm

Mammoth / WordPress

Creating a brand-promoting brochure website with WordPress

In today's digital age, establishing an online presence is crucial for businesses looking to promote their brand effectively. One powerful tool for achieving this is WordPress, a versatile content management…

Continue reading

Fellows & Chairs - University of Birmingham

Fellows & Chairs - University of Birmingham

Mammoth / WordPress

WordPress for charities and donation websites

In an era where digital presence is paramount, charities are increasingly turning to online platforms to raise awareness and funds for their causes. WordPress, with its user-friendly interface and robust…

Continue reading

Magento database structure

The database structure of Magento is designed to store and manage various aspects of an e-commerce website, including products, orders, customers, and more. Understanding the Magento database structure is crucial…

Continue reading

Designing websites for accessibility

In the ever-evolving landscape of web design, the balancing act between accessibility and aesthetic appeal remains a crucial consideration. As the digital realm becomes increasingly integral to daily life, ensuring…

Continue reading

Accessibility in ecommerce websites

In the digital age, where online shopping has become an integral part of our lives, ecommerce websites hold the key to business success. Amidst the rush to create visually appealing…

Continue reading

University of Birmingham Brand Portal

University of Birmingham Brand Portal

Mammoth / WordPress

How to update your hosts file.

Every computer has a file on it which allows the owner to specify where a website is loaded from. A hosts file is a simple combination of domain names and…

Continue reading

Using Magento to get small businesses online

For small businesses aiming to establish a formidable online presence and drive sales, Magento emerges as a powerful e-commerce platform offering a suite of features tailored to their needs. Scalability…

Continue reading

How to secure WordPress in 2023?

Securing a WordPress website involves a combination of practices, including using secure hosting configurations, regularly updating WordPress and its plugins/themes, and implementing strong security measures. While plugins can be useful…

Continue reading

How can I speed-up my Magento website?

Speed optimisation is crucial for a Magento website as it directly impacts user experience, conversions, and search engine rankings. You should prepare your server so it is set-up to use…

Continue reading

GreenFutures Solutions - University of Exeter

GreenFutures Solutions - University of Exeter

Mammoth / WordPress

.htaccess: Enable GZIP Compression for Magento

Enable Gzip compression on your server to compress your website's files before sending them to the visitor's browser. This significantly reduces the file size, resulting in faster page load times.…

Continue reading

Email and newsletter deliverability best practice

Email deliverability refers to the ability of an email to successfully reach the recipient's inbox, rather than being marked as spam or bouncing back. High email deliverability ensures that emails…

Continue reading

Project Management Methodologies

Agile, Scrum, and Waterfall are three of the most popular project management methodologies used in software development. Each of these methodologies has its own advantages and disadvantages, and the choice…

Continue reading

Data Intellect

Data Intellect

Mammoth / WordPress

Popular Payment Gateways

Ecommerce payment gateways are critical components of any online store, as they enable merchants to accept payments from customers securely and conveniently. There are many payment gateways available in the…

Continue reading

Create a plain text file on Linux

Quick guide to creating simple plain text (.txt) files on Microsoft Windows, Apple MacOS and Linux. Text files are useful for sending code or short pieces of information that may…

Continue reading

Create a plain text file on MacOS

Quick guide to creating simple plain text (.txt) files on Microsoft Windows, Apple MacOS and Linux. Text files are useful for sending code or short pieces of information that may…

Continue reading

Create a plain text file on Windows

Quick guide to creating simple plain text (.txt) files on Microsoft Windows, Apple MacOS and Linux. Text files are useful for sending code or short pieces of information that may…

Continue reading

Latest web image formats

There are a number of new image formats that have been developed in recent years to improve the performance and quality of images on websites. One of the most popular…

Continue reading

Using OpenAI tools in ecommerce environments

OpenAI is a leading artificial intelligence (AI) research organisation that has the potential to revolutionise the ecommerce industry. By leveraging OpenAI's cutting-edge AI technologies, ecommerce businesses can enhance the customer…

Continue reading

Why is WordPress still so popular?

WordPress WordPress is one of the most popular content management systems (CMS) in the world, and there are several reasons why it is so widely used. First and foremost, WordPress…

Continue reading

Mobile-first Web Design

Mobile-first web design Mobile-first web design is a design approach that prioritises mobile devices when designing a website. Instead of designing a website for desktop devices first and then making…

Continue reading

Quick start guide for Laravel on a PHP server

Laravel is a powerful and popular PHP framework designed to make web development easier and more efficient. This quick start guide will help you set up Laravel on your PHP…

Continue reading

Web development in Northern Ireland

Web development in Northern Ireland is a thriving industry, with many talented and skilled individuals and companies offering a range of services. Northern Ireland is home to a number of…

Continue reading

Getting started with Magento Open Source

Magento Northern Ireland Open Source allows you to build a unique online store from the ground up. Standard Features Magento Open Source includes everything you need to get your store…

Continue reading

Redirects

Apache, Nginx, PHP, JavaScript and Meta redirects There are two main redirect options 301 for a permanent redirect. Use this when the redirect is pointing to the new version of…

Continue reading

Magento - WebP image format conversion

An introduction to image optimisation in Magento Northern Ireland Image Optimisation is an increasingly important step improve page speed and search engine performance of your Magento store. Having a lot…

Continue reading

WordPress - WebP and AVIF image formats

An introduction to image optimisation in WordPress Northern Ireland Image Optimisation is an increasingly important step improve page speed and search engine performance of your WordPress website. Having a lot…

Continue reading

University of Exeter Brand Portal

University of Exeter Brand Portal

Mammoth / WordPress

Lighthouse and Google Fonts

I recently had performance issues on Google Lighthouse due to the fonts used on the website. The Google Fonts I used were classified as a render-blocking resource. The best way…

Continue reading

WordPress CLI commands

WP-CLI is the official command line tool for interacting with and managing your WordPress Northern Ireland installation in command line. WP-CLI is the command-line interface for WordPress. You can update…

Continue reading

Why WordPress?

WordPress is currently used by over seventy-five million websites worldwide. This is primarily thanks to its flexible, customisable and user-centred admin panel making it the most popular content management systems…

Continue reading

Innovate UK KTN

Innovate UK KTN

Mammoth / WordPress

Mortgage IQ

Mortgage IQ

Mammoth / WordPress

IQ&Co

IQ&Co

Mammoth / WordPress

Cookie Script and GDPR

Quick guide to using Cookie Script for GDPR and cookie tracking. Cookie Script is a tool that helps website owners comply with cookie consent requirements and regulations, such as the…

Continue reading

Life is Better (EU)

Life is Better (EU)

Mammoth / WordPress

Life is Better (Ireland)

Life is Better (Ireland)

Mammoth / WordPress

Set-up a Rackspace CDN service

Quick guide for setting-up a CDN on Rackspace. CDN Set-up Log into your Rackspace MyCloud account. Click into Storage > CDN then "Create Service". In the next pop-up set the…

Continue reading

Web image formats

The image file formats that are most commonly used on the web are listed below. Classic image formats These are the classic image formats universally supported in all web browsers…

Continue reading

Aheadworks switch to subscription model

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 is switching to the subscription-based…

Continue reading

Fleet Street Communications

Fleet Street Communications

Mammoth / WordPress

ProtonMail secure email

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 service to protect data with…

Continue reading

Magento store hierarchy

Before you start building-out your Magento website you must first plan your store hierarchy. Magento's hierarchy is referred to throughout your store's configuration. Each store can have a separate root…

Continue reading

WordPress development Belfast, Northern Ireland

If you are a business in Belfast or Northern Ireland who is looking to expand your presence online, WordPress Northern Ireland is a great platform to take your business to…

Continue reading

Shopify: Add breadcrumbs to Liquid templates

How to add breadcrumbs to your Shopify Northern Ireland liquid templates Breadcrumbs are a secondary navigation aid that helps users easily understand the relation between their location on a page…

Continue reading

Optimising Magento 2 in easy steps

Some (fairly) simple step-by-step instructions to ensure your Magento Belfast 2 store is running the best it can. While most of these options should only require access to Admin panel,…

Continue reading

What is Laravel?

Laravel is an open-source web application framework written in PHP, designed to make the development process faster, easier, and more streamlined. It follows the Model-View-Controller (MVC) architectural pattern and offers…

Continue reading

The future of 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 the future of open source…

Continue reading

University of Exeter Business School Expertise

University of Exeter Business School Expertise

Mammoth / WordPress

BetMGM Casino

BetMGM Casino

Mammoth / WordPress

Google Sheets to PHP array

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 sheet live, or save it…

Continue reading

Apache VirtualHost with reverse proxy

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 reverse proxy directives will also…

Continue reading

BetMGM The Roar

BetMGM The Roar

Mammoth / WordPress

Clarendon Executive

Clarendon Executive

Mammoth / WordPress

KTN Sustainable Innovation Fund

KTN Sustainable Innovation Fund

Mammoth / WordPress

OSI Europe

OSI Europe

Mammoth / WordPress

Magento 2 Blog Extensions

While Magento Belfast isn't the go-to platform for blogs it can be useful for store owners to have a quick and easy way to post updated content to their store…

Continue reading

AOS: The Animate On Scroll Library

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 are more detailed instructions on…

Continue reading

Humanativ

Humanativ

Mammoth / WordPress

Upcoming changes to eBay's PayPal Payments

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 collected and how money is…

Continue reading

GreenFutures

GreenFutures

Mammoth / WordPress

What does Shopify do?

Shopify Belfast 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 themes and layouts. To…

Continue reading

Choose a better browser

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. Mozilla Firefox Microsoft Edge Opera…

Continue reading

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 for custom development Modules in…

Continue reading

A Speedy Magento Launch

Is a speedy Magento launch possible?…

Continue reading

BestOutcome

BestOutcome

Mammoth / WordPress

Magento 2.4.2

The latest version of Magento Northern Ireland has been released - Magento version 2.4.2 is the usual mix of security updates, performance and some improvements to the software itself for…

Continue reading

PHP cURL Requests with JSON or XML

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 cURL is a command line…

Continue reading

Upgrading WordPress

Keeping your WordPress website updated is crucial for maintaining its performance, security, and functionality. Whether you’re managing a personal blog, a business site, or an online store, neglecting updates can…

Continue reading

UEA Outreach Website

UEA Outreach Website

Mammoth / WordPress

Global Payments: Strong Customer Authentication (SCA) and 3D Secure 2

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 additional fields some new and…

Continue reading

Shopify: Create a Discount Code

A quick guide to help set-up a discount code in a Shopify Belfast store. First login to your Shopify store admin area and click on Discounts in the left hand…

Continue reading

Marshall Wace

Marshall Wace

Mammoth / WordPress

Laravel tutorial: Rest API call

To build a Laravel application that pulls posts from a REST API and displays them on a WordPress website, the process involves a few main steps: creating the Laravel application,…

Continue reading

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 will remain part of their…

Continue reading

WordPress - Rename the posts section in admin

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 whatever the section needs to…

Continue reading

Trócaire

Trócaire

Mammoth / WordPress

Lives Reflected

Lives Reflected

Mammoth / WordPress

Queen's Arcade, Belfast

Queen's Arcade, Belfast

Mammoth / WordPress

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 more custom developments have stuck…

Continue reading

KTN - Knowledge Transfer Network

KTN - Knowledge Transfer Network

Mammoth / WordPress

Notes on transferring a WordPress site to AWS

There's a newer version of this post: Bitnami WordPress: Reset file permissions on AWS Lightsail Some notes on transferring an existing WordPress site to Amazon Web Services and some common…

Continue reading

Who should use WooCommerce?

In the dynamic realm of e-commerce, choosing the right platform is pivotal to the success of any online venture. For businesses seeking a reliable and scalable solution, WooCommerce emerges as…

Continue reading

WooCommerce payment providers

Choosing the best payment gateways for WooCommerce depends on factors such as your location, target market, and specific business needs. Several payment gateways are widely regarded as reliable and popular…

Continue reading

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 on how your ecommerce store…

Continue reading

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 and now appears likely that…

Continue reading

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 address fields on the customer…

Continue reading

Security: DNS over HTTPS

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 address will be sent unencrypted.…

Continue reading

Website optimisation with Pingdom speed test

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 fix some of the common…

Continue reading

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 your business to the next…

Continue reading

Best web browsers for security and privacy

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 Mozilla Firefox Firefox is one…

Continue reading

WordPress security - NGINX Hardening

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 the XMLRPC endpoint which allows…

Continue reading

WordPress security - hardening introduction and plugins

This post is from 2019, it may be out-of-date. For up-to-date information try: How to secure WordPress This post is designed to give an overview of some of the techniques…

Continue reading

Simple jQuery Cookie Pop-up

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 CSS - example supplied.…

Continue reading

Automatically Deploy website from Github

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. You will need root access…

Continue reading

Shane O'Neill Photography

Shane O'Neill Photography

Freelance / Jekyll

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 2 for PHP 7.3.X and…

Continue reading

Setting up WordPress on Amazon Web Services (AWS) EC2

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 cloud computing easier for developers.…

Continue reading

Choosing the right ecommerce platform

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 platforms that are used by…

Continue reading

Jekyll: Post Loop in Liquid Templates

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 first post. The code consists…

Continue reading

[Notes] WordPress + React Docker Starter Kit

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 CMS - in this case…

Continue reading

Remove outdated content from Google Search Results

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 made its way onto Google's…

Continue reading

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 steps they are going to…

Continue reading

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 to importing and updating Configurable…

Continue reading

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 unique instance without needing to…

Continue reading

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 Magento Object Manager and use…

Continue reading

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 benefits to upgrading to Magento 2. Magento 1 will come…

Continue reading

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 due to be November 2018.…

Continue reading

Jekyll

This site is now running on Github Pages using Jekyll. Where WordPress was a content management system Jekyll is a static site generator. It reads content in the form of…

Continue reading

Introduction to Ubuntu MATE

This article was written in 2019, it provides a general overview of Ubuntu MATE, highlighting its key features and benefits, and why I decided to make it my main operating…

Continue reading

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 Magento projects across Northern Ireland, the…

Continue reading

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 flexibility and control over the…

Continue reading

Don't use images to display text

Don't use images to display text on your website. It may look nicer, oftentimes the same effect can be generated using style sheets while making the text more accessible to…

Continue reading

Laravel for PHP developers

As a PHP developer with several years of experience, my workflow has often been heavily reliant on procedural coding and custom-built solutions. For a long time, the idea of working…

Continue reading

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 sidebar that appears by default:…

Continue reading

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

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 up an info.php script with…

Continue reading

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 need to make sure the…

Continue reading

Cookie pop-up notification for legacy websites.

This post is from 2019, it may be out-of-date. For a better solution try: Cookie Script for GDPR Simple no-nonsense JavaScript and CSS cookie pop-up notification for legacy websites. Required…

Continue reading

The latest update to PHP7 is here… 7.2.0

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. However the biggest change, having…

Continue reading

Shopify: Setting up a multipurpose CMSed liquid homepage section

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 testimonials (max 5) First we…

Continue reading

Shopify: List product variations on collection pages

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 page product loop, or within…

Continue reading

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

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 it will work. Blocks can…

Continue reading

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 ID of a sale category…

Continue reading

Running Ubuntu on Windows

**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 sounded cool but also because…

Continue reading

Why is WordPress so popular?

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 of WordPress include its ease…

Continue reading

GDPR: What is the EU General Data Protection Regulation?

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 by which the European Parliament,…

Continue reading

Bedtime

Bedtime

Web Bureau / Magento

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 you will need to include…

Continue reading

Upgrading Magento 1 through the Magento Connect Downloader

If you don’t fancy upgrading Magento 1 through command line, you can upgrade Magento core using Magento’s in-built Magento Connect Downloader. Load yoursite.com/downloader. Login with a user who has full…

Continue reading

Upgrading Magento 1 through command line

Alternative: Upgrade Magento using the Magento Connect Downloader Upgrading Magento is a must to keep your store in top-top condition, protect your customers and your business. Upgrading Magento through command…

Continue reading

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 and expand this over time.…

Continue reading

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 the box. There is now…

Continue reading

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

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` The CSV file should…

Continue reading

PHP: glob

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 – Not returned /home/var/imports/hello-.csv – Returned.…

Continue reading

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 of any files which match…

Continue reading

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 in the Magento database.…

Continue reading

PHP: header

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 request to https://keithgreer.dev header("Location: https://keithgreer.dev");…

Continue reading

PHP: str_replace

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 sky red?")…

Continue reading

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 policy from privacy-policy-cookie-restriction-mode…

Continue reading

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 footer of your Magento store.…

Continue reading

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 the standard attribute list table,…

Continue reading

Magento header.phtml basic user account and basket code

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 your template folder, athough the…

Continue reading

Remus Uomo

Remus Uomo

Web Bureau / Magento

Douglas & Grahame

Douglas & Grahame

Web Bureau / Magento

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 Magento 1.9 whereby the order…

Continue reading