It may well be that our online catalogue is not updated yet. We have a vast network of ingredients, our supply chain team will be happy to entertain any ingrendient enquiry.
There are situations when you want to add a promo block to the top of the page, for example, free shipping offer, discount for Black Friday or other holidays, and you need to display it on the page quickly.
This is easy to do with Magento 2 admin panel. First of all, we'd like to mention that adding and configuring HTML Block doesn't require any programming skills. Check out this short video in order to see how it actually works or follow the step-by-step instructions below.
In order to add HTML block at the top of the page please go to Admin Panel > Content > Blocks and press the Add New Block button.
Then Enable the block, set its Title and unique Identifier. Choose what Store View will your block be enabled on.
Afterward, in WYSIWYG editor create a code you want to be inserted at the top of the page of your website and press the Save Block button.
Example:
<div style="padding: 14px; text-align: center; background: #d7244e; color: #fff; font-weight: bold; font-size: 20px; border-top:
When you , the extension creates these customers based on the email address. However, sometimes people place orders using two different email address. As a result these orders are assigned to two different accounts.
Therefore, you need a way to move orders between these accounts if a customer wants their orders stored in one place. Fortunately offers one. So, today you'll learn how to change customer assigned to Magento order.
How to Change Order Customer?
1. Navigate to Sales > Orders and choose an order you want to be assigned to another customer.
2. Press the Change Customer button near the Customer Name (Account Information section).
3. Choose a customer you want to assign to an order and press the Assign to Order button.
Once you do that, you'll see the order customer successfully changed and assigned to the other customer.
Customer Doesn't Change: Why?
Once you change the order customer, you might notice that although the name and the email change, the billing and shipping addresses
Guest checkout is a preferred checkout option for a lot of customers who don't want to go through a long registration process. It is also an option that allows them to place orders faster.
Can't say the same about merchants. Many falsely assume that "steals" them of marketing potential since they can't gather valuable data about their customers. That's not entirely true. At least not with the .
In this guide, you'll learn how to convert guests to customers in Magento manually or automatically. We'll also share how to do that for all of the old guest orders.
Configure Guest to Customer Extension
Before you start converting guest orders to customers you have to make sure you're gathering valuable data. To do that, you need to fill out a few settings.
General
First, navigate to Stores > Configuration > Magefan Extensions > Convert Guest to Customer and Enable the extension. Then choose whether to Automatically Convert Guest to Customer. We'll discuss it later.
Address
Here you need
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
1. If you can find the extension files in the folder
app/code/Magefan/MauticIntegration
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-mautic-integration
then run composer CLI command to remove it
composer remove magefan/module-mautic-integration
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 Mautic integration extension data and configurations.
1. Just in case please make a full backup (dump) of your Magento 2 database.
2. Run next MySQL queries
If you need to update Magento 2 Mautic Integration Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Mautic integration extension was installed with.
Update using composer
If the Mautic integration module was installed via the composer (check if vendor/magefan/module-mautic-integration folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-mautic-integrationcomposer require magefan/module-mautic-integration ^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 Mautic integration module was installed via FTP (check if app/code/Magefan/MauticIntegration folder exists), then follow these commands:
1. Download the latest version of Mautic
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 Mautic Integration Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app and lib 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 have installed the Magento 2 Mautic extension you can start the .
Do you hate to see when your Magento 2 store is broken or is in maintenance mode while running Magento 2 deployment commands? Yes? That's great. In the next 5 minutes, we'll help you with this pain. At Magefan we've created a Linux bash script that allows you to run bin/magento setup commands without braking store, long downtime, and losing sales.
Attention! We do not provide support for this script, that is why we recommend to use Magento 2 Zero Downtime Deployment Extension.
To use Magento 2 zero downtime deployment please follow the steps bellow:
1. Install Magento 2 zero-downtime deployment script
Run these CLI commands in the Magento root directory:
wget https://raw.githubusercontent.com/magefan/magento2-zero-downtime-deploy/refs/heads/master/installation.sh -O zdd_installation.shsh zdd_installation.sh
2. Configure zero-downtime script
If you use specific static-content deploy commands then edit the file
deploy/app/static-content-deploy.sh
Some Magento extensions may be no longer in use in your store. Reasons for that can vary. Some modules become irrelevant over time or there may be some crucial functionality lacking. That's why you might want to uninstall Magento 2 extension.
There are two methods for removing modules in Magento. You can either uninstall an extension manually or via composer. Let's have a look at each of them in more detail.
Uninstall Magento 2 Extension via Composer
To uninstall Magento 2 module located in the vendor/vendor-name/module-name folder:
1. Connect to the root folder of your Magento via SSH.
2. Find the extension you want to remove using the following command:
php bin/magento module:status
3. Disable the extension:
php bin/magento module:disable <ExtensionProvider_ExtensionName> --clear-static-contentphp bin/magento setup:upgrade
4. Go to your composer.json file to find the composer name of the extension and then uninstall it:
composer remove vendor-name/module-name
5. Run setup CLI commands:
When you test your page using Facebook Sharing Debugger and get the warning "The following required properties are missing: fb:app_id",
you need to add fb:app_id meta tag to the <head> tag of your page:
<meta property="fb:app_id" content="ХХХХХХХХХХХХХХХ" />
Replace ХХХХХХХХХХХХХХХ with your Facebook App ID.
You may be interested in:
✔
✔ How to Create Facebook APP?
✔ Why sharing link does not show image on Facebook?
If you use Magento 2, you can easily do this without any technical knowledge following the steps below:
1. Go to Admin Panel > Content > Design > Configuration and choose the Store View you want the required properties to be added to by pressing the Edit button.
2. Once you're there find the HTML Head section and add this code:
<meta property="fb:app_id" content="ХХХХХХХХХХХХХХХ" />
to the Scripts and Style Sheets field, example:
3. After you've finished don't forget to press the Save Configuration button.
4. Flush the cache
If you sell globally one of the steps you have to take is to to provide a variety of currencies for your customers. Magento 2 currency rates are part of this multi currency setup.
So, in this article you will learn all about currency rates and how to configure them in your store.
What are Currency Rates in Magento 2?
The currency rate is the value of one country's currency against the other country's currency that defines how much it costs to exchange one currency for another one.
In Magento 2 currency rates are used if you serve multiple currencies on your store but have one currency for online transactions. In this case prices on your Magento 2 store are displayed in different currencies, but the sum customers are charged with is based on currency rates.
Note: charged sum is also defined by the and its settings.
Set up Currency Rates in Magento 2
In Magento 2 you can set up currency rates manually and configure them to be updated automatically by cron.
Update Currency Rates Automatically
Your store homepage is a place where most of your visitors actually land. That's why adding as much information about your brand there is crucial. Testimonials, best sellers, new arrivals, brand story — you provide all the details here to make an impression. But don't forget that if you manage a blog, it deserves to be there too.
So in this guide, you'll learn how to add blog posts to the Magento homepage and homepage sidebar. The makes the entire process super easy.
Ready to start?
Add Recent Posts to Magento Homepage
You can add recent blog posts to the Magento homepage in two ways: through Magento widgets or directly into the CMS page content (using the widget tool). We'll go with the first option.
1. Navigate to Content > Widgets and click the Add Widget button.
2. Select Magefan Blog Extension - Recent Blog Posts as a widget Type, set the Design Theme and press the Continue button.
Note: you can display featured posts on the Magento homepage the same way. Just
There are different ways to install Magento 2 Extension:
1. Install Magento 2 Extension via the Composer
This installation method is the most preferred, but not all Magento 2 extension vendors provide a possibility to install their modules via the Composer.
Composer is the package manager for the PHP, it allows you to manage dependencies of Magento 2 extensions and PHP libraries. It also facilitates the upgrade process of Magento2 & Magento2 Extensions.
2. Install Magento 2 Extension from Archive
This is the most common method since Magento 1.x times.
If you need to update Magento 2 Rocket Javascript by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Rocket Javascript extension was installed with.
Update using composer
If the rocket javascript module was installed via the composer (check if vendor/magefan/module-rocketjavascript folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-rocketjavascriptcomposer require magefan/module-rocketjavascript ^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 rocket javascript module was installed via FTP (check if app/code/Magefan/RocketJavaScript folder exists), then follow these commands:
1. Download the latest version of rocket javascript extension archive
If you need to update Magento 2 Command Line Interface Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Command Line Interface extension was installed with.
Update using composer
If the command line interface module was installed via the composer (check if vendor/magefan/module-cli folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-clicomposer require magefan/module-cli ^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 command line interface module was installed via FTP (check if app/code/Magefan/Cli folder exists), then follow these commands:
1. Download the latest version of command line interface extension archive from magefan.com.
If you need to update Conflict Detector for Magento 2 by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Conflict Detector extension was installed with.
Update using composer
If the conflict detector module was installed via the composer (check if vendor/magefan/module-conflict-detector folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-conflict-detectorcomposer require magefan/module-conflict-detector ^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 conflict detector module was installed via FTP (check if app/code/Magefan/ConflictDetector folder exists), then follow these commands:
1. Download the latest version of the conflict detector
If you need to update Magento 2 Product Widget Advanced Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Product Widget Advanced extension was installed with.
Update using composer
If the product widget advanced module was installed via the composer (check if vendor/magefan/module-productwidget folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-productwidgetcomposer require magefan/module-productwidget ^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 product widget advanced module was installed via FTP (check if app/code/Magefan/ProductWidget folder exists), then follow these commands:
1. Download the latest version of product
If you need to update Magento 2 Youtube Widget Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the YouTube Widget extension was installed with.
Update using composer
If the youtube widget module was installed via the composer (check if vendor/magefan/module-youtube-widget folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-youtube-widgetcomposer require magefan/module-youtube-widget ^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 youtube widget module was installed via FTP (check if app/code/Magefan/YouTubeWidget folder exists), then follow these commands:
1. Download the latest version of youtube widget extension archive from magefan.com.
If you need to update Magento 2 Twitter Cards Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Twitter Cards extension was installed with.
Update using composer
If the twitter cards module was installed via the composer (check if vendor/magefan/module-twitter-cards folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-twitter-cardscomposer require magefan/module-twitter-cards ^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 twitter cards module was installed via FTP (check if app/code/Magefan/TwitterCards folder exists), then follow these commands:
1. Download the latest version of twitter cards extension archive from magefan.com.
If you need to update Magento 2 Image Lazy Load Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Image Lazy Load extension was installed with.
Update using composer
If the image lazy load module was installed via the composer (check if vendor/magefan/module-lazyload folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-lazyloadcomposer require magefan/module-lazyload ^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 image lazy load module was installed via FTP (check if app/code/Magefan/LazyLoad folder exists), then follow these commands:
1. Download the latest version of image lazy load extension archive from magefan.com.
2. Extract
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 extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/RocketJavaScript
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-rocketjavascript
then run composer CLI command to remove it
composer remove magefan/module-rocketjavascript
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 extension data.
1. Just in case please make a full backup (dump) of your Magento
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 extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/Cli
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-cli
then run composer CLI command to remove it
composer remove magefan/module-cli
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 extension data.
1. Just in case please make a full backup (dump) of your Magento 2 database.
2. Run next MySQL queries