10 August 2020

M2.4.0 Fixes

Hello and welcome back to another edition of the

Hussey Coding blog

 

Last week we took a look at some of the highlights from the recent M2.4.0 release and this week we'll be briefly looking at all the issues that were fixed. I say briefly as the majority of this update are fixes, as you are about to see. As always look out for the "*" symbol letting you know that this is a Commerce edition only update/fix.

Magento 2.4.0 brings hundreds of fixes to the table, so many that it would be impossible to go over them in one blog. Here is the list of all the areas which the update has fixed. 

 

AdminGWS*

Adobe Stock Integration

Analytics*

 

Backend

Bundle products

 

Cache

Cart and checkout

Cart price rule

Catalog (some *)

Catalog Rule*

Catalog widget

Cleanup

CMS content

Configurable products

Cookies (some *)

Custom customer attributes (some *)

Customer

Customer segment*

 

Directory

Downloadable

Dynamic block (formerly banner)*

 

EAV

Email

 

Frameworks

 

General fixes (some *)

Gift cards*

Gift wrapping*

Google Tag Manager*

GraphQL

Grouped products

 

Images (some *)

Import/export

Index

Infrastructure

 

Layered navigation

Logging*

 

Media Gallery

Media Storage

 

New Relic*

Newsletter

 

Orders

 

Payment methods

Performance

Pricing

Product video

 

Reports

Return Merchandise Authorizations (RMA)*

Reviews

Rewards*

 

Sales

Sales Rule

Search

Shipping

Sitemap

Staging*

Store

Swatches

 

TargetRule

Tax (some*)

Test

Theme

Translation and locales

 

UI (some*)

URL

URL rewrites

 

VAT

Visual Merchandiser*

 

Web API framework

Wishlist (some*)

WYSIWYG

 

There are a few remaining known issues still to be fixed but in fairness, I think we can all agree that Magento has gotten a lot done since 2.3.5 was released. You can check out all the details of the above fixes and the outstanding issues by following this link HERE.


Thank you for joining us again today, we appreciate your support in reading these blogs and ask that you like, follow and share them on your favourite social media platforms.

If you would like to get in touch all of our details are below but until then, stay safe and have a great day.

 

You can also join all the fun on our various social media profiles
Facebook - facebook.com/husseycoding
Twitter - twitter.com/husseycoding
LinkedIn - linkedin.com/company/hussey-coding

Sign up to developer connection at www.developerconnection.co.uk
Facebook - facebook.com/DeveloperConnection
Twitter - twitter.com/devconnectionuk
LinkedIn - linkedin.com/company/developer-connection

3 August 2020

Magento 2.4.0

Hi everyone and welcome back to another edition of

the Hussey Coding blog


Recently Magento released their 2.4 updates and so in today's blog we'll be taking a quick look at the new, the old and what that means for you.

Firstly you need to know that this is not comprehensive coverage of all that is contained within the release notes rather an overview of them. There is so much in these release notes it would take a long time to cover it all and of late Magento are throwing these updates out faster than a Cowboy through a saloon window.


Together with new features being introduced and old ones being shown the door, there were a TON of fixes in this update! In fact, 70-75% of all the M2.4 updates are for fixing the platform. And so we are going to tackle them in next weeks blog and lastly when you see this symbol "*" this indicates that the features mentioned are for M2 Commerce edition only. With all that said it's time to dive into ...

There are over 30 security fixes and improvements in this release, including two-factor authentication for all admin accounts as a requirement. This is awesome! The admin panel is the heart of your store/business is when it comes to Magento so, the more security you have, the better. And what's brilliant about this is that it's mandatory, you cannot turn this off in the settings or disable it in any other way. Though it is optional for regular Magento accounts we would recommend, as a house rule, you make it mandatory for those accounts too.

There's also some new multi-factor authentication that has been added to cloud SSH access on Magento Commerce Cloud. Unlike the two-factored authentication on the admin panel, this is not the default so you will need to go and turn it on manually for each project.


Speaking of defaults, Elasticsearch 7.6 is now Magento's default catalogue search engine for both open source and Commerce editions. This means that when you upgrade to M2.4, you will automatically install Elasticsearch 7.6x which now also supports the partial word feature previously seen in MySQL. Elasticsearch 5.x and 6.x are no longer supported and, Elasticsearch 2.x has been completely removed along with the MySQL catalogue search engine.


PHP 7.4 and PHPUnit9.x have been introduced, and all extensions in the Magento marketplace now need to confirm that they are compatible. PHP 7.1 and 7.2 along with PHPUnit 6.5 are on their way out after having been depreciated. With this in mind, you should check your installed extensions to avoid any loss of service, issues or downtime. Page Builder* now also supports PHP 7.4.


A new feature to be introduced in M2.4 is seller-assisted shopping. This new feature allows the admin to log into customer accounts on their behalf to help with things like order placements, troubleshooting and whatever else they may need. All sessions where the admin has logged in will be destroyed once the admin logs out and, they have no access to customer passwords. On its own, this feature is exciting. However, coupled with the fact that it was firstly a community extension that is now part of the core code makes it even more special and noteworthy.


Finding Adobe stock preview images in the media gallery using Adobe's stock integration v2.0 makes it easier than ever for you to license stock preview images. The media gallery its self has received an update now working up to 30X faster than it did before. It's worth bearing in mind that extensions made before M2.4 may not work with the new media gallery so remember to check any extensions you may have. The new stock integration also brings with it some inventory management enhancements that support features like in-store pickup, product bundles and updates to GraphQL and PWA studio. 


Other enhancements include things like making Template filter strict mode mandatory, disabling Data rendering for UI data providers, improved MySQL 8.0 which in turn allows merchants to deploy MariaDB 10.4 (Magento recommend that you update to both MySQL 8.0 and MariaDB 10.4 due to their superior improvements over past incarnations), the Zend Framework dependencies migration to the Laminas project in preparation for the complete removal of Zend, a 25-30% improvement to quick add-to-cart performance, improvements to the B2B order approval workflow* and overall improvements to Amazon pay, dotdigital*, Braintree payments, Klarna, Vertex and Yotpo extensions.

It's also important to note that the following have all been removed from the core code, Signifyd fraud protection, Braintree module Authorize.Net, eWay*, CyberSource* and Worldpay payment*.


For the full rundown of what M2.4 has to offer, check out the release notes here

- M2.4 release notes

Thank you for taking the time to join us today and watch out next week for part 2 of our M2.4 update overview. Until then, stay safe and have a great day.


You can also join all the fun on our various social media profiles
Facebook - facebook.com/husseycoding
Twitter - twitter.com/husseycoding
LinkedIn - linkedin.com/company/hussey-coding

Sign up to developer connection at www.developerconnection.co.uk
Facebook - facebook.com/DeveloperConnection
Twitter - twitter.com/devconnectionuk
LinkedIn - linkedin.com/company/developer-connection

13 July 2020

What is the Magento association?

Hey everyone and welcome back to another blog by

Hussey Coding


During the Imagine conference of 2018, the newly formed Magento association was announced to the world. Now I don't know about you but the association is something I hear about from time to time but I'm not really sure what it is, what it does or why it's important which is eventually what lead to the writing of this blog.

The first question we have to ask is what is the Magento Association?

The association is made up of members of the Magento community, developers, store owners, partners, masters, clients, basically, anyone and everyone from the Magento community who wants to join. The association is there to listen to the Magento community, help it to grow and to help it make a difference in the Magento ecosystem as a whole. How does it do that? By dedicating its self to supporting and building up the things that make the Magento community great already!

For example, maybe you tuned into this year's online Meet Magento UK from a part of the world that doesn't have any Magento events and you came away with a great vision and passion for your own Meet Magento type event for your country, the association should be one of your first ports of call.


Bosting over 1700 community members from over 68 counties and 6 continents the Magento association is huge and as such needs some form of management to help guide the ship, this management team is made up of board members, staff and members of the original task force formed to create the association back in 2018.

So who are they?



Becoming an association member is simple, just head to their website magentoassociation.org and sign up, it's free to join and comes with a few perks too, association members will save 10% on all training and certification services offered by Magento U, serve on a committee and contribute to the development of year-round programming for the Magento association, get exclusive benefits and discounts from select Magento association partners and if that wasn't enough they also get exclusive member registration savings at Magento organised conferences and events.


As it stands there still isn't a whole ton of information out there, much of the site seems a little repetitive in the way of content and after a quick search on social media there seems to be a 50/50 attitude to the association, which seems to stem from an apparent lack of direction from the association as to how it achieves its own goals. However, it is vitally important to remember that the association is still new in many respects and since its inception, we have gone through an incredible amount as a community and a planet.


Internally, Magento association members you are now able to vote on the first of 3 questions 

  • What do we want to be called?
  • What do we want and need from our association?
  • How do we want to collaborate with each other?

and the answers to these questions will hopefully help both the association and its membership to find their feet in the coming weeks and months.


Overall the association seems to be an extension of the Magento community ecosystem, its goals are admirable and genuine and given a bit more time we think it could turn out to be another great resource for the community invest in.


What are your thoughts on the Magento association? Maybe it's new to you or maybe you have been signed up since day 1, are you in favour of it or against it? head on over to our social media platforms listed below and tell us all about it, we would love to hear from you!

As always we would like to thank you for taking time out of your day to read our blog, until next time, stay safe and have a great day.


You can also join all the fun on our various social media profiles
Facebook - facebook.com/husseycoding
Twitter - twitter.com/husseycoding
LinkedIn - linkedin.com/company/hussey-coding

Sign up to developer connection at www.developerconnection.co.uk
Facebook - facebook.com/DeveloperConnection
Twitter - twitter.com/devconnectionuk
LinkedIn - linkedin.com/company/developer-connection