Data is one of your enterprise’s most valuable assets. And synching data between systems is a crucial step in Adobe Commerce development

Moving files in and out of a Magento instance can be a real pain-in-the-neck, especially when processing thousands of files within a cloud-based system like Adobe Commerce.

At Atwix, we are quite used to working with Adobe Commerce projects hosted on cloud infrastructure. And so, copying files between Adobe Cloud instances is a pretty common task for our teams. Any given day, we  might be introducing storefront changes, working with myriad new media files on a pre-production instance, or delivering those sometimes-tricky files to the production environment.

As a certified Gold Adobe Solution Partner, Atwix follows the latest best practices when working with Adobe Commerce Cloud across all projects. In this article, we share tips and tricks for copying files between Adobe Commerce instances most efficiently, and according to world-class best practices. 

How to Copy Files Between Adobe Cloud Instances

With 15 years in the market, and more than 150,000 online stores running, Magento is a powerhouse in the ecommerce industry. It’s flexible and feature-rich – hence, the top choice among mid-sized and large businesses – all thanks to the thriving community built around it. 

But as it often happens, there’s no rose without a thorn. And in the case of Magento, for many merchants, the thorn is the level of ‌technical expertise required to unlock Magento’s power. Most often, this requires a skilled Magento development team – internal or external. And If you don’t possess the needed development skills within your company,  how then do you choose a professional Magento development team from the vast pool of available talent, and without becoming overwhelmed?

As a certified Magento / Adobe Partner, and a Magento development firm with 15 years of expertise, Atwix is here to shed some light on the issue. Read on to learn what truly matters when choosing a Magento ecommerce agency.

Quality Patches Tool Overview and How to Efficiently Use It

Most of our readers know that Magento has security, cloud, quality, and custom patches that can be installed to fix particular website issues on Adobe Commerce or Magento Open Source platforms. 

In this post, we’ll speak about the tool released by Adobe to apply quality patches and work with them – Quality Patches Tool (QPT). In addition, we’ll describe how to use QPT on different Magento platforms and the existing best practices.

Mission “Save the plugin”

It has been almost a year since we resumed work on Adobe’s Magento PhpStorm plugin. It’s fair to say that balancing merchant work with open source project contribution is not done easily. Especially during the build-up to the holiday season, when all of our client businesses ramp up their online eCommerce plans – requesting that agencies like Atwix ramp up development efforts, as well.

We all have 24 hours in a day, right? Kidding aside, with all the community’s interest, passion and motivation aligned, and now on the other side of the holiday sprint season, there is a clear need and now some time to re-commit effort to this critical community engineering project. And critical this project is! The number of people using this plugin defies the imagination. There were more than 70,000 downloads in November 2020. Almost every Magento developer is affected.

Custom Module upgrade: PHP Serialiazed to JSON

After the latest Database data format changes in Magento 2.2.x version, there is a need to convert existing PHP serialized data to JSON format. The new release provides upgrade scripts that convert Magento serialized data. But how to deal with custom extensions, which also use automatic serialization mechanism provided by Magento framework? Thankfully, Magento took care of that too.

Docker-development-environment-for-Magento

It has never been easier to create a development environment. No meter what operation system you use with Docker you can build the exact configuration you need. In this post we will provide steps for creating a sample Magento development environment configured in a single docker-compose.yml file.

How-to-use-the-Magento-2-object-manager-in-your-unit-tests

Every unit test ninja faces troubles whenever he wants to test some real class functionality. Have you ever invoked toHtml() method of some block or beforeLoad() method of any collection? If you want to do it, you will need to mock a lot of classes that depend on other classes and so on. You would need to mock all of them, which would take a lot of time and effort. In a long run, you may blow up deadlines and it would really suck. Yes, you can try to change your testing strategy to avoid invoking such methods. But what if you still need to test them? I’m going to show you how I handled this problem.

Working-with-Magento-2-Cache

Sometimes Magento developers face the need to work with Magento caches programmatically. For example, when you develop your custom module, which renders some content on front-end and this content can be managed via Admin Panel. Let’s say, it is cached by Full Page Cache (FPC). In this case you will need to notify the user that one of the cache types is invalidated and should be refreshed in order to have the changes applied. Or you will even want to refresh the FPC automatically on each modification. Magento 2 allows to perform it very quickly and easily.

Boost your CLI environment – part 3

In the part 2 we have described the powerfulness of terminal multiplexers and reviewed one of the most popular terminal utilities – Tmux. Such kind of multiplexers might greatly boost your performance in handling different CLI operations. Let’s go forward and imagine the trivial situation, when you have created your own handy CLI environment with many terminal windows in one tab or so. You have everything under your hand but sooner or later you have to reboot your computer because of a new system update or installing some applications that require the system restart. In this case, your terminal multiplexer process will be shut down and you will lose all your settings. Fortunately, there are few lovely utilities that help save all your windows/tabs configurations and allow to recreate the entire tabs with windows.