Page 20 - Mari Skula
- 5 min read
Imagine if you have to update currency rates or catalog price rules and generate website sitemaps manually. Seems like an impossible scenario, right? All because all these and many other tasks in your store are already handled for you by the Magento 2 cron jobs.
They schedule different activities and perform them automatically without you even noticing. However, if you want to learn more about your store performance you need to learn more about the cron tasks.
So in this comprehensive guide, we'll cover everything you need to know about Magento cron jobs. You'll discover how they work and how you can directly from the admin panel.
What is a Magento Cron Job?
Magento cron job is one of many tools Magento uses to schedule and run repetitive tasks (such as updating inventory, sending product alerts, or generating sitemaps) instead of triggering them manually.
Cron jobs rely on the crontab (configuration file) to execute the commands and scripts to perform certain operations withinihor
- 3 min read
Did you know that around 47% of consumers expect a page to load in 2 seconds or less? Are you sure the Largest Contentful Paint (LCP) on your store meets that threshold?
If not, you're probably looking for the best ways to to satisfy customers' needs.
Magento 2 lazy load or lazy loading is the concept you're going to learn more about in this guide. in particular, you'll find out what is lazy loading, how it benefits your website, and how you can configure it.
Are you ready to start?
What is Lazy Loading?
Lazy Loading is an on-demand loading technique that aims at optimizing website loading speed through deferred content delivery, images in particular.
The main idea behind the lazy loading is to load only necessary resources at the viewport instead of loading all of them at once. So the website images are loaded only at the visible part of the page while the others — when users scroll down the page.
Since the system only loads the elements customers need instead of loading the wholeihor
- 3 min read
Magento is a vast platform with a lot of features and code correspondingly. So, the same as in any other eCommerce platform you will encounter errors.
Magento Invalid Form Key. Please refresh the page is one of the most you've probably come across. It can appear when you:
install Magento 2 extension
create an account on localhost
with multiple child products
add a lot of related, to any of the products
save an attribute with multiple options
assign a lot of related products and posts to a blog article
So, basically, "Magento Invalid Form Key. Please refresh the page" error appears when a big amount of data is passed to the server when you submit a form.
This guide will help you to understand the reasons behind Invalid Form Key. Please refresh the page error in Magento and how you can easily fix it.
Why "Invalid Form Key. Please refresh the page" Error Appears?
Though you can face this error while performing different tasks on your Magento installation, there are always only 3 reasonsihor
- 7 min read
To drive sales and provide a personalised customer experience, every decision you make should be driven by data. That's what tools like Google Tag Manager come in handy.
To add Google Tag Manager in Magento means getting insights about customer behaviour, product performance, checkout and cart and using it in multiple marketing channels.
In this guide, you'll learn how to install the GTM script and how add Google Tag Manager to Magento using the Magefan .
Key takeaways
Installing the Google Tag Manager script in Magento is done via Content > Design > Configuration > Theme > Head > Scripts and Style Sheets.
Adding the GTM script doesn't enable Google Analytics 4, you need to do it separately via Sales > Google API.
By default, Magento supports onlythe GTM web container (GTM script).
Adding the Google Tag Manager script to Magento doesn't create tags, triggers and variables automatically.
To create events in GTM automatically, install Magefan Google Tag Managerihor
- 2 min read
Cart abandonment is one of the eCommerce issues a lot of merchants struggle with. Same as in any other online store, people might leave their shopping carts for reasons you'd never guess.
Still, it is something you have to deal with to improve sales and encourage people to finalize the order. Magento persistent shopping cart is one of the multiple ways you should explore to reduce cart abandonment in your store.
In this guide, you'll learn what it is and how to configure it for your benefit.
What is Magento Persistent Shopping Cart?
A persistent shopping cart in Magento is almost the same as a regular . However, the persistent cart can store products customers added to the cart for a period specified in the configuration, up to one year.
The persistent cookie remains active even after the session cookies expire. This allows keeping track of the cart items after customers sign out of your website.
Moreover, persistent shopping carts follow the customer ID which enables it to synchronizeihor
- 11 min read
Magento shopping cart is a key step in your checkout process, and unfortunately, the one where customers are very likely to drop off. Things like unexpected costs, confusing navigation or incorrect product images can cause many people to abandon the cart.
That's why it's crucial to understand and optimise your cart settings to avoid abandonment and .
In this guide, you'll discover the key features of the Magento shopping cart and how to set it up the "right" way. We'll also cover how you can manage and optimise your cart for the best user experience.
Benefits of Magento Shopping Cart
As we've already said, the shopping cart plays an important role in the customer's journey.
When configured properly, it can bring tons of benefits for you and your customers.
Benefits for merchants
Perhaps you haven't even thought about any benefits except sales here. However, the Magento shopping cart brings more than that.
Increased sales: you can show related products in your cart based on the chosen onesihor
- 5 min read
Magento provides you with great functionality to sell and be discovered online. However, to make the most of it you have to explore different shopping channels. Luckily, there are plenty to opt for. Comparison lists, product directories, and world-famous marketplaces. All help you expose your products to a wider audience and .
How do you get all of your products there?
Obviously, not by uploading each and every single one of them separately. It will take you numerous hours to do manually. Instead, you can use the product feeds for Magento and reduce this process to minutes.
As you might have already guessed, in this article we've gathered the for Product Feed. So, skim through to choose the most suitable one for your store needs.
Comparison: Best Product Feed Modules for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
$99.00
100% Open Code
30 Days Money Back Policy
365 Days Free Support
365 Days Free Updates
5 ⭐⭐⭐⭐⭐
17 reviews
Advanced Product Feeds for Magentoihor
- 9 min read
A successful business is not only a business people buy from, it is a business people can trust. One of the factors that can undermine that trust is security.
It's precisely relevant for Magento since attackers work restlessly to use any . Thus, no measures taken to improve security are redundant.
Magento 2 reCAPTCHA is a great built-in feature you can use to create a safe environment for your customers and admin users. Besides, the platform offers Google reCAPTCHA integration for an additional security layer.
In this guide, you'll learn how to set up both Magento and Google reCAPTCHA for your store and make it a much safer place. For those who want to monitor CAPTCHA more closely we offer the .
What is CAPTCHA?
CAPTCHA is a challenge-response authentication and a security measure that consists of a randomly generated sequence of numbers and letters in a distorted image, which you have to type into the text box.
It is a simple test that stands for "Completely Automated Public Turing testihor
- 5 min read
In eCommerce, you can't guide your customers through the rows of shelves to assist with making a purchase. That's why you have to provide the best real-like experience, so they can make that decision on their own.
There are multiple used in different kinds of stores to make shopping a breeze. However, when it comes to apparel, jewelry, eyewear, home, and any other goods where size is relevant, size charts really come in handy.
They help to increase sales and reduce the refund rates because your customers know the measurements of the products before the purchase. Size charts help you exceed your customers' expectations so that you're both satisfied with the outcome.
In this article, we've gathered the best Size Chart modules for Magento 2 for you to consider. While they serve the same function, they all provide some distinctive features that benefit you.
Let's dive in.
Comparison: Top Size Chart Modules for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
$149.00
100%ihor
- 5 min read
Website speed is a crucial factor for ranking high in SERP, getting new customers, and improving conversion rates in general. It is also extremely relevant to the overall experience of your customers.
While website speed influences a lot of things, multiple factors slow it down which requires your attention constantly.
The one we want to cover today is Magento 2 full page cache that is provided by default.
In this guide, you'll learn everything you need to know about Magento 2 full page cache and how it works. It will enable you to with the free caching solution Magento goes with.
Let's start with the basics.
What is Full Page Cache in Magento 2?
Magento 2 full page cache is the free built-in Magento 2 caching solution that allows you to reduce the server load time and improves the response time due to the fast loading of CMS, product, and catalog pages.
As we've just mentioned, the full page cache is enabled in Magento 2 by default due to the PHP reverse proxy that is an intermediary betweenihor
- 3 min read
Magento admin security is one of the most important things on your website to pay attention to. Even if you have an extensive customer database and great conversion rates, one security breach is enough to ruin all of that.
Though the platform has a comprehensive approach to security, you have to cover all of the smallest details to . You can never overdo it.
In this article, we want to talk about Magento admin security and how you can configure it to avoid brute force attacks and other malicious actions.
Step 1: Configure Magento Admin Security Options
1. Navigate to Stores > Configuration > Advanced > Admin > Admin Security.
2. If you want to prevent admin users from logging in from different devices disable the Admin Account Sharing option.
3. Choose the method to manage password reset requests in the Password Reset Protection Type select box.
By IP and Email — admin user can reset their password in the online mode after a reset notification response is sent to the emailihor
- 2 min read
If you ask any marketer which is easier: getting a new customer or keeping an existing one, the answer would be obvious. Returning customers not only boost your sales but generate traffic to your website. To keep those customers returning, you need to provide the best conditions for the best experience.
One of them is Magento 2 reorders — default Magento feature that allows customers to repeat their orders by pressing only one button.
They don't have to browse the whole catalog looking for the products they ordered before. Magento allows them to get them instantly in the same color, size, and quantity they did before.
Isn't it convenient?
Moreover, customers can ask admins to reorder for them from the admin panel: order or customer view pages.
So, it is an essential element of that untimately boosts customer experience and encourages them to come back.
It is also important to note that Magento 2 reorder option is enabled by default.
To Enable or Disable Reorders in Magento 2ihor
- 2 min read
Products go a long way before customers get them delivered to their doors. Correspondingly, there are many people included in the process: manufacturer, distributor, retailer, etc. They have their own rules and obligations towards each other that keep the process going.
In this article, in particular, you'll learn about the Magento 2 Minimum Advertised Price (MAP) option, what it is and how to configure it for one or multiple products.
We'll start simple.
What is Minimum Advertised Price in Magento 2?
Minimum Advertised Price (MAP) is the price lower than the manufacturer's suggested retail price. It allows merchants to comply with the manufacturer's requirements by displaying better prices on pages where the manufacturer's terms allow it.
Configuring Minimum Advertised Price (MAP) you can hide prices in the store view, but apply manufacturer's rules and provide your customers with a great shopping environment.
If the price of the product is below the minimum set price, it will beihor
- 2 min read
Once the order is placed in Magento 2, you receive a about the successful order placement.
However, if your customer has some difficulties finalizing the transaction, you should know about that too. It will allow you to eliminate the issues if they appear on your side, and act on them if required.
Fortunately, Magento has plenty of built-in features to help.
So, today we'll cover how to set up Magento 2 payment failed email and discover why you need it.
Customize Failed Payment Email Template
Before you set up a payment failed email in Magento, you need to make sure you enabled your and customized the template to reflect your brand.
Just go to Marketing > Email Templates and create a new template by customizing the variable and adding your brand touch to the letter.
You can learn more in the article about and continue with setting up the failed payment email.
Configure Magento 2 Payment Failed Email
1. Go to the Stores > Configuration > Sales > Checkout > Payment Failed Emailsihor
- 2 min read
The gift is the sign of love and passion we have for others. It is a perfect way to make a surprise for some special occasion. Since almost everything in our lives is digitalized, ordering online and getting gifts delivered is much easier.
And Magento is not an exception.
It enables you to add gift messages to the shopping cart and allows your customers to add personalized messages to the gifts they purchase. Magento 2 gift message is a great feature that boosts customers' loyalty and improved their experience in your store.
So, in this guide, you'll learn how to enable Magento 2 gift message.
These steps to add gift message in Magento 2:
1. Go to Stores > Configuration > Sales > Sales and find the Gift Options section.
2. Allow Gift Messages on Order Level so a gift message is applied to the whole order.
3. Enable the Allow Gift Messages for Order Items option, to deliver orders with different gift messages per each order item.
Don't forget to Save Config and add some products toihor
- 1 min read
The startup page is a page you're directed to once you log into your Magento instance. By default, it is dashboard. It contains reports about your earnings, average order amount and other statistical information of different sections of your store.
However, sometimes one would like to change the startup page to . It might be that dashboard is not the page store admins start their work with. So, they need to navigate to the corresponding section through multiple steps.
Changing the default startup page you eliminate these steps and optimize admins' performance in a certain way. Moreover, Magento allows you to do this without any customizations or code updating.
To change default startup page in Magento
1. Navigate to Stores > Configuration > Advanced > Admin and find the Startup Page section.
2. Choose the Page you want to be a startup one and press the Save button.
Could it be simpler?
Once you change the default startup page in Magento, you'll wonder why you didn't do itihor
- 5 min read
Email is one of the oldest and most effective ways to streamline store-customer communication. In particular, transactional emails such as account registration, reset password, order confirmation are essential to every Magento 2 store.
By default, transactional emails are sent using server mail configurations. However, unfortunately, they often do not work, or merchants want to use third-party SMTP services that ensure precise email deliverability.
Magento 2 SMTP Extension bridges the gap between untrustworthy default server mail configurations and successful email delivery in case your server doesn't provide SMTP configuration by default.
There are multiple modules to choose from. However, in this article, you'll learn about the best for SMTP integration to consider for your store.
Without any further ado, let's get to the specifics.
Comparison: Best Magento 2 SMTP Extensions
Vendor
Extension Name
Price
Guarantees
Rating
Magento 2 SMTP Extension by Magepal
Free
No guarantees Github Moduleihor
- 1 min read
Coupon Code Links in Magento boost your sale campaigns and allow you to improve customer shopping experience in your store. They help to apply coupon codes automatically and avoid redundant steps in customer's journey.
To enable them on your store you need to extension first.
Once the extension is installed, all you need to do is configure it.
To Configure Coupon Code Links in Magento 2:
Go to Stores > Configuration > Magefan Extensions > Coupon Code Link > General.
Enable the extension.
Upload the Popup Image that will appear along with the Success Message you enter.
In case the coupon code is not applied, you need to specify the Error Message text.
Don't forget to Save Config and start creating automated coupon codes. Check this guide on how to , and learn more about the coupon code link and where to apply it.
- 2 min read
Coupons play a vital role in every sale and special offer you provide on your Magento store. Even though Magento provides you with the by default, you should look for ways to auto apply coupons in Magento.
Usually, when you display discount codes in CMS blocks or add them to banners, customers have to manually type or copy and paste coupon codes on checkout.
Applying coupon codes automatically in Magento reduces the steps required to apply the coupon and increases the chances of people actually applying it.
So, what you need in this case is Extension. We'll show you how easy it is to auto apply coupon codes in Magento using this quick solution.
Auto Apply Coupon Codes in Magento
Start setting up the cart price rule.
Enter the Coupon Code you'd like to use and get the Coupon Code Link generated automatically.
The coupon code contains two important elements we want to point your attention to — coupon code and redirect URL. Once customers click on the link they will be redirected to theihor
- 1 min read
If you decided to remove , please follow the steps below. You can contact our team for a free consultation in case you have any issues with Magefan's extension.
Remove Extension Files
Removing files instruction depends on the way the Coupon Code extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/CouponCodeLink
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-coupon-code-link
then run composer CLI command to remove it
composer remove magefan/module-coupon-code-link
Once extension files have been removed, run these Magento CLI commands:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Remove Extension Data (optional)
Attention! This will clean all Coupon Code configurations.
1. Just in case please make a full backup (dump)ihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Coupon Code extension was installed with.
Update using composer
If the Coupon Code module was installed via the composer (check if vendor/magefan/module-coupon-code-link folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-coupon-code-linkcomposer require magefan/module-coupon-code-link ^x.x.x# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Update using archive and FTP
If the Coupon Code module was installed via FTP (check if app/code/Magefan/CouponCodeLink folder exists), then follow these commands:
1. Download the latest version of the Coupon Code extension archive from magefan.com.
2. Extract archive.
3. Make the backupihor

