Monthly Archives: 2021
- 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 Extensions 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 extensions 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 Extensions for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
$149.00ihor
- 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
- 4 min read
Hello there, Magento fans!
Today we have prepared the last but not the least News and Updates digest of the year from Magefan.
So, catch the last Magefan news and updates!
With the constant cycle of updates and new releases of our extensions, it should be understood that not every version of Magento 2 platform can remain supported forever. We would like to notify all our customers that Magento v2.2 will no longer be supported starting from January 1, 2022.
This means that no updates, no fixes, no new versions will be available for Magento 2.2 version. If you still use this version we strongly recommend you to update it to the latest version (2.4.3v) to be able to enjoy smooth and uninterrupted work of all Magefan extensions for Magento 2.
And now let's move on to the module updates.
New extension has been released!
If you want to improve your customer engagement - you definitely need this tool in your arsenal. This extension integrates Magento 2 Blog by Magefan and Magento 2 AMP extensionihor
- 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
- 1 min read
You can install by Magefan, using composer or archive installation methods.
Installation via composer (recommended)
Please navigate to your Magefan Account > Downloads > Install via Composer to get the composer installation instructions.
Installation using archive and FTP
Download Coupon Code Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app folder from the archive to your Magento 2 folder.
In a command line, using "cd", navigate to your Magento 2 root directory.
Run 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 .
Once you install the extension, and learn how to .
- 2 min read
Running a requires a lot of work in various aspects. One of them is translating your content so that customers receive a seamless experience.
While you will probably and categories first, you shouldn't forget about the CMS pages and blocks.
So today you'll learn how to translate CMS blocks in Magento 2, using default setup or third-party tools.
Translate CMS Blocks in Default Magento
Unlike products and categories, CMS blocks don't share the same ID. Thus, to translate them, you simply have to create a new . So, just navigate Content > Elements > Blocks > Add New Block and add a translation for a certain CMS block.
Note: the identifier of the translated block should remain the same as the identifier of the block you are translating. That's required for the right block to be displayed on the right store view.
Next, it's important to select a Store View to assign a CMS block to.
Translate CMS Blocks with the Translation Extension
The biggest drawback when translating CMS blocks in Magentoihor
- 4 min read
Magento categories are key to organized and effective catalogue management. Magento allows you to create multiple categories, assign different products to them, add CMS blocks to category pages, etc.
And since categories are usually created before adding products, let's start here. In this guide, you'll learn how to create Magento 2 categories one by one and add them in bulk. We'll also share how you can create in just a few clicks.
Ready?
How to Create Categories in Magento?
Since Magento has a default category all the following ones are assigned to it. So once you press Categories in the admin panel you are directed to the Default Category.
To create a new category in Magento 2:1. Navigate to Catalog > Categories and press the Add Subcategory button.
2. Fill out a new category Information.
Enable your category.
Choose whether to Include it in the Menu.
Set a Category Name.
Upload a Category Image.
3. Set the new category Content.
Add category Description.
Chooseihor
- 3 min read
Sales season is a great time for you to win customers with the best deals. However, you have to remember that your store is not the only one with something to offer.
That is why you should explore the most effective ways to attract customers. One of them is Magento 2 Buy X Get Y Free sales rule which we're going to cover today.
So, the Buy X Get Y Free is a cart price rule that allows customers to get Y quantity of a product for free if they purchase X quantity of the same product.
Create Buy X Get Y Free in Magento 2
1. Fill out the information.
2. Define the cart Conditions that determine when the rule is triggered (the cart state). If the conditions are not met, the order won't qualify for a discount.
3. Set up Actions.
Select to Apply the Buy X get Y(discount amount is Y) discount.
Specify the Discount Amount. It is the number of products that customers will receive for free.
Enter the Maximum Qty Discount is Applied To to limit the number of items you want to give out for freeihor
- 2 min read
Invoice is an element of the that is as important as the order itself. An invoice is a document that signifies the "agreement" between a store and a person and contains all of the order details.
Usually, order invoices in Magento 2 are created automatically, once the payment was authorized or captured by the store. However, there are cases when you need to create an invoice programmatically in Magento 2.
This is just the case. We will show you how to do this is in just 1 step.
To create an invoice programmatically in Magento 2 create a new model in your module, e.g: app/code/Vendor/Module/Model/CreateInvoice.php with code:
<?php
namespace [Vendor]\[Module]\Model;
use Magento\Sales\Api\OrderRepositoryInterface;
use Magento\Sales\Model\Service\InvoiceService;
use Magento\Framework\DB\Transaction;
use Magento\Sales\Model\Order\Email\Sender\InvoiceSender;
class CreateInvoice
{
protected $orderRepository;
protected $invoiceService;
protected $transaction;
protected $invoiceSender;
publicihor
