Magento 1 End of Life

Magento 1 end of life

Magento 1 End of Life

13th September 2018 by Roger Martin

Magento 1 End of Life

13th September 2018 by Roger Martin

Lets talk about Magento 1 end of life in 2020 and what this means for merchants using Magento 1.

The official line from Adobe is shown below…

For Magento Commerce 1 (formerly known as Enterprise Edition):
For Magento Commerce 1, we are providing software support through June 2020. Depending on your version, software support may include both quality fixes and security patches. Please review our Magento Software Lifecycle Policy to see how your version of Magento Commerce 1 is supported.

For Magento Open Source 1 (formerly known as Community Edition):
For Magento Open Source 1, we are providing software security patches through June 2020 to ensure those sites remain secure and compliant. Please visit our Legal Terms page and review our Magento Open Source Software Maintenance Policy to see which versions of Magento Open Source 1 continue to receive software security maintenance. 

Please note:
Magento software support and/or security maintenance apply only to Magento software and does not apply to third-party extensions or customizations. Maintenance of extensions, customization or other modifications to the Magento codebase, including compliance with security and privacy standards (PCI, SOC, ISO, etc.), are the express responsibility of the merchant.

We encourage all Magento Commerce 1 customers to reach out to their Customer Success Managers or development partners to start their upgrade planning as soon as possible.

But what does this really mean for Magento merchants using Magento Open Source 1?

It’s tricky. If you have a real simple implementation on Magento 1, then its going to be very easy to upgrade to Magento 2 in theory and avoid the Magento 1 end of life.

 If you have a complex customised store with integrations and multiple storefronts, its all doable but there will be a lot of technical debt to consider, and costs can easily end up matching or exceeding the original build costs!

But even then, is it the right choice to upgrade your Magento Open Source when we don’t have clear sight of Adobe’s plans for the platform?

 
VersionSupport LevelSecurity UpdatesQuality FixesEnd of Life Date
1.5MinorNJune 2020
1.6MinorYNJune 2020
1.7MinorYNJune 2020
1.8MinorYNJune 2020
1.9MinorYNJune 2020

Magento Open Source Support Breakdown

So the support breakdown for open source means that Magento 1 merchants will get security fixes but no quality fixes. What does this mean? Well again its not black and white. The security fixes will apply specifically to the Magento code and will not cover the legion of now often defunct plugins for Magento 1. So, from a security perspective your sire could be hacked via a plugin even if the Magento application patching is up to date. Is your head hurting yet?

Quality fixes probably means features. So whilst you can stay on Magento 1 until June 2020, you won’t get any of the shiny new stuff.

Look let’s be honest, they’ve told us its security oatching until June 2020, but it ‘aint supported, so Magento 1 is kind of dead already right?

PHP 5.6 is end of life in December 2018

PHP End of Life

This is going to complicate things further because Magento 1 doesn’t support PHP 7. Adobe have not been quite as public about this, but they are going to have to release a patch real soon to the developer community as there are likely to be a lot of plugins and custom code that will not be supported and therefore require mods.

Additionally there will be a number of hosting companies that might charge to upgrade the OS to support PHP7, and then there is potential downtime to consider.

Its also worth noting that its going to have to be PHP 7.2 really. But there is some good news. PHP 7 is super quick in comparison to 5.

What do I do now?

Well, with the Magento 1 end of life announcement out in the open it must be time to at least plan for a migration to Magento 2 Open Source, and if that is something you are open to my advice would be to get planning sooner rather than later as the land rush for migrations will soon be upon us, and the typical migration into Magento 2 isn’t always plain sailing.

Of course there are options, and these should definitely be considered.  Shopify and Shopify Plus are very easy migrations from Magento, and the liquid theming and Ruby scripting now allow for a vast level of customisation. No security patching or hosting to manage with this platform letting merchants focus on what they are good at – selling!

Then there is Woo Commerce if you like WordPress and Visual Composer, its a great choice for simpler stores, but you still need to patch regularly and pay for reliable hosting.

If you want to look at a migration for your store across to Magento 2 or into Shopify or Woo Commerce, give us a shout for some friendly advice from the agency that’s been living through this for the past 2 years!

Learning Shopify Liquid

Shopify Liquid

Learning Shopify Liquid

5th September 2018 by Roger Martin

Learning Shopify Liquid

5th September 2018 by Roger Martin

Shopify Liquid Guide

This week I’ve published a short post on learning Shopify Liquid. This templating language is used to make customisation of the Shopify experience easy for developers.

As I recently went through the Shopify Plus Partners certification process I decided to get under the skin of Liquid and make some mods to my Shopify Plus sandbox store.

I like to share stuff, and I’ve created a real quick list of useful code to get you started, some of which I used in my sandbox to improve user experience and functionality.

Below is my quick guide to getting started with Shopify Liquid.

Shopify Liquid Helpers

Know which template is rendering a page

p style=“background: #f1c40f; padding: 1em; font-weight: bold;”>Current template: {{ template }}.liquid

For each example

{% for image in product.images %}
   {% endfor %}

Liquid logic example

{% if product.available %} 

Price: £99.99



{% else %} 

Sorry – sold out

Delimiters explained

The double curly brace delimiters  {{ }}  denote output, and the curly brace percentage delimiters  {% %}  denote logic.

Escaping whitespace - use %- -%

{% endif %}
{%- assign my_variable = “coffee” -%} 

{{ my_variable }} 

Adding a stylesheet - first at to assets library

 {{ ‘style.css’ | asset_url | stylesheet_tag }}

Will render the actual asset URL automatically, works for various assets.

Create and select alternate templates

Modify template view using URL’s

http://store.myshopify.com/products/blue-t-

shirt?view=special 

Loads: product.special.liquid

Specify image sizes

 {{ product.featured_image | img_url: ‘450x450’ }}

Above only works if an image is square…

Or width only (RIP)

{{ product.featured_image | img_url: ‘450x’ }}

Or height only (RIP)

{{ product.featured_image | img_url: ‘x450’ }}

To make non square images square use the crop function

 {{ product.featured_image | img_url: ‘450x450’, crop: ‘center’ }} 

Image formatting for progressive loading

 {{ product.featured_image | img_url: ‘450x450’, crop: ‘center’, scale: 2, format: ‘pjpg’ }} 

Placing imagery from assets folder

 {{ ‘logo.png’ | asset_url | img_tag: ‘Logo’ }}

Append classes to images (From assets)

 {{ ‘logo.png’ | asset_url | img_tag: ‘Logo’, 

‘cssclass1 cssclass2’ }} 

Remove img-tag to add class ID’s

”Logo”
You can also link the the Liquid Cheat Sheet here or download the official learning liquid manual here. Hopefully you find the above useful as well as the resource link and guide. If you have a Shopify project you are working on and get stuck, give us a shout to see if we can help.

Connector Plus – The Clever Little ERP connector

Connector Plus

Connector Plus – The Clever Little ERP connector

2nd September 2018 by Roger Martin

Connector Plus – The Clever Little ERP connector

2nd September 2018 by Roger Martin

We developed Connector Plus originally about 5 years ago to connect a Magento Enterprise client (Fitness Superstore) to a rather ageing ERP back office system. The process was painful, but it laid out the foundations for what we have now, a fully agnostic systems integrator for Magento, Shopify and WordPress.

Connector Plus from Star Digital

Over the years we’ve developed and extended the solution to work with more platforms.

As the time of writing we have the following production instances;

  • Microsoft Dynamics NAV (Our most popular integration)
  • Microsoft Dynamics AX
  • SAP
  • Kerridge K8
  • Spark
  • Exchequer
  • NetSuite
  • Cyrane
  • MOM
  • Bespoke SQL systems (Very popular service with our B2B clients)
  • CSV spreadsheet exports

Our Connector Plus technology is truly agnostic and extremely flexible allowing for the dynamic population of Magento via our middleware translation platform or directly using web services.

We can automatically process the following data between platforms;

  • SKU’s
  • Product descriptions (including HTML)
  • Product images/videos (deployed to CDN)
  • Product attributes (Auto import of new attributes)
  • Product type creation/import (Simple, grouped, configurable, bundle, downloadable, digital)
  • Pricing (Standard/group/individual/promotional/tiered)
  • Categories (Auto creation and ordering)
  • Customer data (Addresses/Users/Status/History/Offline Orders)
  • Promotional rules
  • Order data
  • Customer statements
  • Customer invoices
  • Customer account balances
  • Tokenised payment data
  • Shipping data
  • Meta data
  • …and much more besides.

For any integration programme our team begin the process of investigation by working with you to deliver a functional specification showing all of the data that needs to move back and forth. We then provide a UI to show how this data will be presented and move to a quotation stage.

Because we have developed such a large library of connections between Magento (1 and 2), Shopify Plus, Joomla, WordPress and the numerous 3rd party platforms, the cost of implementation is attractive, and ongoing costs are minimal, covered by a small support and license fee.

Clients that have used our system include Stanley Gibbons, Star Catering, Fitness Superstore, Kinesis, Dår Lighting, RKW, Swan, Saimaxx, LeisureGrow, BambinoMio, 1926 Trading, Bachmann, BlueStar, Cadman Wines and more…

If you have a systems integration requirement, please get in touch with us today.