Showing posts with label Magento Updates. Show all posts
Showing posts with label Magento Updates. Show all posts

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

18 May 2020

Magento 2.3.5 Pt.2

Hi everyone and welcome back to another blog by
Hussey Coding 

Last week we shared part 1 of our Magento 2.3.5 update looking at all of the highlights that Magento shared with us. This week we'll be taking a look at all the bug fixes and issues left to resolve in our blog... 


Before we begin we need to mention that these release notes were published for both Open Source and Commerce editions separately, having said that, there really aren't that many differences between the two and so to avoid confusion, when you see the * symbol, this will indicate that these are features only for Commerce and Commerce cloud.

We also won't be going through each fix individually as Magento is boasting hundreds of fixes in this update and we'd be here for a very long time if we tried to cover them all. Below you will find a list of the areas that were fixed, how many fixes there were in each area and a look at the issues still outstanding.

Installation, upgrade, deployment - 3
Adobe stock integration - 4
Analytics* - 2
Bundle products - 7
Cache - 1
Cart and checkout - 3
Catalog - 19
CatalogInventory - 1
Catalog Price Rule - 2
Catalog widget - 2
Cleanup and simple code refactoring - 6
CMS content - 2
Configurable products - 3
Cron - 2
Custom customer attribute - 1
Customer - 5
Customer segment* - 3
Dynamic block (formerly banner)* - 1
EAV - 2
Email - 2
Frameworks - 8
JavaScript framework - 3
General fixes - 14
Gift cards* - 2
Gift wrapping* -  3
Google Tag Manager* - 3
Import/export - 16
Index - 1
Infrastructure - 5
Inventory - 3
Layered navigation* - 1
Logging* - 4
Newsletter - 1
Payment methods - 12
Performance - 3
Return Merchandise Authorizations (RMA)* - 5
Reviews - 2
Rewards* - 1
Sales - 5
Sales Rule - 2
Shipping - 7
Sitemap - 3
Store - 2
Swagger - 1
Swatches - 1
Target Rule* - 2
Tax - 3
Testing - 1
Theme - 2
Translation and locales - 2
UI - 15
URL rewrites - 2
Visual Merchandiser* - 1
Web API framework - 3
Wishlist - 1
WYSIWYG - 3

Issues still to be resolved with Open source edition

Issue: Magento prompts customers to log in by displaying this message: This account is not confirmed. Click here to resend confirmation email. The Click here link in this message should open the Send confirmation link page, but is currently inactive.
Workaround: The Resend account confirmation email link issue patch is now available for this issue. See Resend account confirmation email link issue patch for Magento 2.3.5. A permanent fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.

Issue: Magento 2.3.5 does not support upgrading using the Web Setup Wizard from deployments running Magento 2.3.3 or earlier without first manually updating dependencies for magento/updater. You can upgrade using the Web Setup Wizard without issue from Magento 2.3.4 to Magento 2.3.5.
Workaround: Users should run the following commands before upgrading using the Web Setup Wizard:
cd update
&& composer update

Issue: The Compare Products feature does not work as expected in deployments with multiple store views. When a user tries to compare products from multiple store views and one product has an empty value for a comparable attribute, Magento displays a corrupted Compare Products page.
Workaround: Comparable attribute values cannot be empty. Merchants should specify non-empty values for comparable product attributes or use the default storeview value for the attribute. A fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.

Issue: The storefront checkout workflow will not display any payment method that has been enabled for only specific countries with the exception of these payment methods: PayPal, Braintree, Klarna, and Amazon Pay.
Workaround: No workaround for this issue is available in Magento 2.3.5. A fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.

Issue: An error message appears when a shopper attempts to change their credit card from the payments widget while checking out with Amazon Pay. The shopper cannot successfully complete checkout by ignoring the error and proceeding to checkout. To resolve this issue and remove the error, see Amazon Pay credit card change error to apply the fix.

Issue: You cannot complete an order to be shipped to multiple addresses if one of the ordered products is a virtual product. Currently, when you check out, Magento successfully places the order for the physical products, but the virtual product order is empty.
Workaround: A fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.


Issue: The system message displayed by Magento after a bulk action (for example, a mass product update or import/export) displays a count of 0 instead of an accurate count of the products affected by the bulk action.
Workaround: A fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.

Issues still to be resolved in Commerce/Cloud edition

Issue: Magento throws an error on the Order Summary section of the checkout workflow when a customer removes store credit after first selecting it as a payment method for the entire order.
Workaround: Customers can refresh the Order page. A fix will be available in Magento 2.3.6, which is scheduled for release in Q4 2020.

As we said above, this is not meant to be a comprehensive look at this latest update, rather an overview of the fixes and issues to help you quickly identify what's been fixed or what still needs doing however we are working on something a little more in depth so please stay tuned for that.

Thank you for joining us today at the Hussey Coding blog, we appreciate your support and ask that you help us further by liking, sharing and showing us some love on our social media profiles, listed below.
Also head on over to Developerconnection.co.uk today to take advantage of our FREE project creation discount for store owners and our HALF PRICE developers subscription offer, both automatically available if you sign up now.
Join us on Monday when we'll be starting a new series but until then, stay safe and have a great day.

Want to contact Hussey Coding? here's how
Mail us at info@husseycoding.co.uk
Visit us at www.husseycoding.co.uk

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

11 May 2020

Magento 2.3.5

Hey everyone and welcome back to another blog by
Hussey Coding

As many of you will know Magento recently released their newest update which is packed full of fixes, improvements, new things added, old things removed, security patches and pretty much everything in between. In this blog we are going to partially cover the release notes for both Open Source and Commerce editions for ...
Before we dive into the notes for 2.3.5 there are a few things that need mentioning.
Firstly, release notes were published for both Open Source and Commerce editions separately but apart from a few extra things in the Commerce edition of the notes (features like B2B & Page builder) there isn't that much difference between them so we're going to over both sets of notes here. To avoid confusion, when you see the * symbol, these features will apply to Commerce edition only 

Secondly, it's important to note that this was not just the release of M2.3.5, it was also the release of a security only patch for 2.3.4-P.1, allowing you to apply the new patch without having to download and install all the new stuff that comes with the 2.3.5 package as well.

Thirdly, during pre-release, there was an error discovered with the wish list module in both 2.3.4-P.1 and 2.3.5 in all editions of the Magento platform. To fix this Magento released Patches called 2.3.4-P.2 and 2.3.5-P1, both of these patches contain everything the original releases had to offer.

Lastly, everyone is going to need to download and run the updated DB_CLEANUP_SCRIPT_V2, regardless of whether you have previously run DB_CLEANUP_SCRIPT_V1, as soon as possible!
This will correct the issues discovered with V1.
If you are running any Magento edition on or after 2.2.10 or 2.3.3 you just need to run the script, for any edition before 2.2.10 or 2.3.3 you will need to download the patch and then run the script.

Ok, with all of that out of the way it's time to dive into the good stuff!
The release of 2.3.5 boasts over 180 functional fixes, more than 25 security fixes and the resolution of at least 46 GitHub issues by the ever faithful community, which is undoubtedly one of the best there is, including core code clean up and advancements to features like inventory management and GraphQL.

With so much information to cover from these release notes we're going to split the notes up into at least 2 blogs. In this edition of the Hussey Coding blog we are going to take a look at the "Highlights" section of the release notes, these are some of the key features that 2.3.5 has to offer including improvements in core code quality and performance, elevating features such as PayPal, inventory management, Sales and strengthening B2B*, GraphQL and CMS abilities.


First up, Magento would love for us to know that they have made a number (25+) of substantial security enhancements, including but not exclusive to, improvements to halting remote code execution and cross-site scripting, implementation of content security policies and the removal of session_id from the URL. To their credit they state that they have had no confirmed cyber attacks using these first two vulnerabilities however in Magento's opinion, prevention is better than cure, good job Magento!
They also use this opportunity to remind everyone to practice good cyber security, and so do we! If you need some help in this area then check out our series on cyber security HERE.

Next up we have a list of platform upgrades.
Elasticsearch 7.x is now the default search engine for all editions of Magento. If you are still running Elasticsearch 2.x or 5.x then it's time to upgrade to 7.x as these previous versions will now be limited and will be removed completely from 2.4.x. Basically, if you aren't running 7.x just update now as sooner or later you are going to have to anyway.

Unfortunately there is bad news for anyone running third-party payment extensions that are not found at the Magento marketplace as they are no longer supported and will all be removed from the 2.4.0 update. This includes payment methods such as Authorize.Net, eWay, CyberSource and WorldPay.
On the subject of being unsupported, say goodbye to the Signifyd fraud protection code, as above you can access and install a new extension from the Magento Marketplace and it is Z beginning of  Z-END for the Zend framework as Magento begin the move support to the Laminas project. Don't worry if you need some time to get used to the change, this is not a one out, one in kind of deal, there is time to familiarise your self with the new system however you also can't put it off, eventually Zend will be removed and Laminas will be all you know so we recommend that you start to get comfy with it sooner rather than later.
Google shopping ads Channel also is not coming out of this new update alive, the bundled extension has come to it's end of life for both 2.3.5 and 2.3.4-P1 and will no longer be supported so, you guessed it, you will need to find yourself a replacement at the Magento Marketplace.

There is now a new way to invalidate all customer sections data which sidesteps the problem in previous updates with information not simultaneously updating in some areas. This is now solved with this newest performance boost. Another feature to benefit from a boost is the performance of Redis. With a smaller amount of queries from Magento requests, fewer conditions on write ops and an auto priority ability Redis is able to work with even more efficiency than before.

A recent addition to the Magento family is the Page Builder* tool and it too has had some special treatment. With the new template feature you can now basically copy and paste pre-made or even custom pages across your site, you can also add video content to the background of your rows, banners, sliders and you can now adjust their size too, giving you more customisation options, something that Magento is famous for providing!

PWA Studio also comes with new abilities such as aiding developers to build and implement extensibility API's, new and improved caching logic, better data fetching and shopping cart components. New to PWA? Don't worry we have you covered, take a look at our recent series all about PWA HERE.

Brining our time in the "Highlights" section to a close is new kid on the block Product recommendations*. Utalising the power of Adobe Sensei, AI and ML Product recommendations scrutinizes customer journey data from start to finish and creates a tailored customer experience encouraging brand loyalty, increase in revenue, returning custom and a raise in conversions.

As usual with advancement there can often be issues with backwards compatibility and 2.3.5 is no exception to this issue, but you can read about these minor issues and the whole "Highlights" list here.

For Open Source
https://devdocs.magento.com/guides/v2.3/release-notes/release-notes-2-3-5-open-source.html

For Commerce/Commerce Cloud
https://devdocs.magento.com/guides/v2.3/release-notes/release-notes-2-3-5-commerce.html

Thank you for joining us today for a longer than usual post, but as we said at the beginning, there is so much to unpack from these release notes that trying to cover it in one post would be insane! Do go and check out the release notes and remember if you need any help with this update or any other Magento project, DeveloperConnection.co.uk has your covered, the UK's newest Magetno project marketplace is still open and available to you now!

Thank you again and remember, esspecially in this time of uncertenty, stay safe and have a great day!

Want to contact Hussey Coding? here's how
Mail us at info@husseycoding.co.uk
Visit us at www.husseycoding.co.uk

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

10 March 2020

Magento 2.3.4

Hello there and welcome back to another blog by
Hussey Coding

In mid January this year Magento released it's latest update, M2.3.4 for both Open Source and Commerce editions, packed with some fun new improvements for you to take advantage of both as a developer and a store owner. In today's blog we're gonna take a look at some of the things that M2.3.4 has to offer.


Page builder is Commerce's easy to use drag and drop ... well, page builder. It allows non technical users to quickly and easily create, organise and in true Magento fashion, fully customize almost every detail using the content tabs, flexible grid system and even scheduling of content and products all while being able to preview their work at any given moment.
You'll have full control over how the page looks and works. Want to organise your product by SKUs? go for it, by name? not a problem, or what about price? easy! but that's not all, you can display them any way you want too, you can show off all your product at the same time with static pages, show a selection of your top picks or most popular purchases using a galley carousel or heck, be adventurous and use both in an array of combinations, the choice really is yours!

BUT WAIT, THERE'S MORE! Page builder is now coupled up with the power of Magento's PWA studio. Now if you are new to PWA check out the links below to read our series on what it's all about but in a nutshell, PWA stands for Progressive Web Application, it takes your lovely looking website and makes it look, feel and work like a native app on your mobile device. Now I need to point out that PWA does WAY more than just this so do check out our blogs to fully understand the true benefits.
Again, this is feature is only for Magento Commerce/Cloud customers but the potential here is incredible! Not only can you easily create a clean, slick looking page/site using the new and improved page builder but now, through the wonder that is PWA studio you can essentially make it an app, that's super fast, easily accessible and has all the power and reach of Magento behind it.
This is going to improve your SEO rating, it's going to load for your customers and clients even when their connection is weak, it's going to allow you to make quick changes while on the go using the page builder tool and most importantly, over all it's going to seriously help convert 'window' shoppers into returning customers!

Of course the idea of being able to convert lookers into buyers is great but at some point you're going to need to communicate with your potential customers ... if only there was some sort of chat feature available to help right?
Well now there is! Introduced with it's code integrated into the Magento platform in M2.2.2, dotdigital is back in 2.3.4 with all new chat and 'agent' features.
Now you're going to be given a free 'chat agent' and be able to upgrade if you need more. This chat feature will grant you the ability to interact and manage several chats not only at the same time but in real time too, also allowing you to send files, images, videos, invoices etc. but most importantly it will enable you to craft relationships and community with your clients and customers, which brings about, amongst other things, the opportunity to upsell, recommend products and get some free advertising through word of mouth about how great your customer service is.

Obviously those of you reading this who are not using the Magento Commerce version may be wondering if you need to update at all since all of the main features here are Commerce only. Well apart from some new features that we haven't covered as part of this update, that will keep you ahead of your competitors, give you better functionality and help you stay looking cool, such as Adobe stock integration which massively cuts down the time you spend googling and gathering images for your stock, an upgrade to PWA studio 5.0.0 which further increases it's value and abilities when it comes to the above page builder coupling, there are also some overall improvements on the platforms performance and some important security updates.
These are incredibly important to you and your business! With Magento being one of, if not the, biggest eCommerce platform on the market today, it is also a huge target for cyber crime, it's these updates that help protect your store and your business from such criminals so even if you don't care about or have access to the other great things that come with this update, DO IT ANYWAY! it could literally save your business!

Thanks again for supporting us here at Hussey Coding just by reading this blog, we hope that you found it informative and enjoyable, please feel free to leave a comment below or head to our various social media profiles to join in the conversation. Don't forget that there are also links below to our blog series on PWA's and until next time stay safe and have a great day.


Want to contact Hussey Coding? here's how
Mail us at info@husseycoding.co.uk
Visit us at www.husseycoding.co.uk
Sign up to developer connection at www.developerconnection.co.uk

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

PWA blog series
1. PWA - What's all the fuss about?
2. PWA Speed - Websites vs PWA
3. Interacting with PWA
4. PWA's are they really reliable?
5. PWA, what does it cost?
6. The pros and cons of PWA