Monthly Archives: October 2023
Hello, dear friends,
Thank you for reading our blog and choosing our e-commerce extensions and services!
For those reading our blog for the first time - welcome to the Magefan blog community. We promise you'll find lots of useful information on our blog pages.
So, let's start!
New features of Magento 2 POS System!
Features:
- Implemented the two-factor Authentication with Google Authenticator.
Fixes:
- We resolved an issue where the Sales section displayed a 404-page error.
The latest available version is v 2.3.1.
New features of Magento 2 WebP Images Extension!
Features:
- Added the macOS 16.4 compatibility.
- Added WebP Generation Statistic (visible when Cron or Page Load and Cron mode is used).
Fixes:
- Added extended CSS selector to gallery-mixin to work only with Picture tag.
The latest available version is v 2.3.4.
New features of Magento 2 Better Admin Order Grid
Magento 2 static content deploy is the Magento feature that helps to keep the user experience at the top levels. Why? It ensures your store pages are built correctly, static view files are downloaded by the browser, and static content is displayed according to user requests.
In this comprehensive guide, you will find everything you need to know about static content deploy in Magento 2. What it is, reasons to use it, how to deploy static content in Magento 2 in three different ways and how to reduce deployment time to zero.
Moreover, we’ll cover the Magento deployment best practices, strategies and examples to help you comprehend the topic better.
Whether you’re just starting with Magento development or have some knowledge already, this article will help hone your skills. You'll discover something new about the static content deploy in Magento.
We’ve got a lot to cover, but let’s start with the basics first.
Static View Files Deployment Overview
The static view file deployment allows you
Have you ever been to a phone shop to get a new phone and ended up getting a new case as well? Or got a glass of wine to go with the pasta after a waiter recommended it on a recent night out? Congrats, you've been cross-sold without even realising it.
That's why cross-selling is so effective and why you should definitely consider incorporating it into your e-commerce strategy. Today we'll talk about the Magento cross-sell technique and how it can benefit you. So you don't need to wonder what is cross-sell and up-sell in Magento any more.
You'll also discover how you can add Magento cross-sell products automatically.
Ready?
What is Magento 2 Cross Sell?
Magento 2 cross-sell is a marketing technique of displaying products complementary to the item customers are already willing to buy. Cross-sells help you increase the average order value and pull in more profit, without increasing costs.
Unlike Magento related products, cross-sells items drive more impulsive purchases since they are displayed
Very often Magento 2 themes override our original blog templates. As a result, you can't see posts on the post list or certain blocks in the blog pages. It could also be that posts are displayed, but when you go to a post view page, it is broken or shows an error.
It happens because vendors don't always make their theme compatible with the latest version of the Magento 2 Blog. Thus, the theme keeps using the blocks or functions that are changed in the latest version of the Blog extension.
So, if you've installed or updated the Magefan Blog Extension and some content is missing or not displayed properly on your blog, you've landed on the right page. Today you'll learn how to fix that.
Check If Your Theme Overrides Blog Template
Go to the app/design/frontend/Theme_Vendor/Theme_Name/ directory and check if there is the Magefan_Blog folder in this directory. If you have this folder, it means you have a customization for blog.
Remove Customization Completely
Sometimes you need to remove the
Since there are too many opportunities, it is not hard to understand the benefits of blogging on Shopify. It's hard to decide between the options. The main question usually is whether you should host a blog on Shopify or consider other platforms like WordPress. Then, do you really need to start a blog on Shopify at all?
It is tough, we get it. But that's why we're here to help you harness the power of content marketing on Shopify. This guide will take you through all the crucial steps required to start a blog on Shopify. We'll also discuss when you need to start blogging and share some bullet-proof practices for a Shopify blog.
Hopefully, that will send you in the right direction for a long-term content strategy.
Should You Host Your Blog on Shopify?
This question usually gives merchants and bloggers the biggest headache. To save you the trouble, answer this question: Is your primary goal blogging or selling on Shopify?
Shopify is an eCommerce platform. So if you don't plan on selling
If you decided to remove contact our team for a free consultation in case you have any issues with Magefan's extension.
, please follow the steps below. You canRemove Extension Files
Removing files instruction depends on the way Cron Schedule extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/CronSchedule
app/code/Magefan/CronSchedulePlus
app/code/Magefan/CronScheduleExtra
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-cron-schedule
then run composer CLI command to remove it
composer remove magefan/module-cron-schedule*
Once extension files have been removed, run these Magento CLI commands:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento
If you need to update Magento 2 Cron Schedule Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Cron Schedule extension was installed with.
Update using composer
If the Cron Schedule module was installed via the composer (check if vendor/magefan/module-cron-schedule folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-NAME
composer require magefan/module-NAME ^x.x.x
# replace NAME with:
# cron-schedule - for Basic plan
# cron-schedule-plus - for Plus plan
# cron-schedule-extra - for Extra plan
# replace x.x.x with the version you want to use
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
If you want to upgrade to Plus or Extra, check this guide on how to upgrade Cron Schedule extension plan.
Update using archive and FTP
If the Cron Schedule module was installed via FTP (check if app/code/Magefan/CronSchedule
You can install
by Magefan, using composer or archive installation methods.
Note: If you want to install the Cron Schedule Plus or Extra please navigate to your Magefan Account > Downloads > Install via Composer to get the composer installation instructions.
Installation via composer (recommended)
- Open command line.
- Using command "cd" navigate to your Magento 2 root directory.
- Run CLI commands:
composer require magefan/module-cron-schedule
# Authentication required (repo.magento.com)
# Get your Magento Marketplace authentication keys or use these:
# Username: 7c018006799466c681ad507e27904677
# Password: 289077c86e811661a8f7751828485d3a
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.
Installation using archive and FTP
- Download Cron Schedule Extension ZIP-Archive from magefan.com
Having your catalogue neatly organized and your product pages filed with relevant content is a significant advantage. But it's only one part of the story. Prompting your customers to buy more and actually succeeding are two completely different things.
Fortunately, there is a perfect solution — Magento 2 product recommendations. Today you'll learn more about this Magento 2 feature and the benefits it offers you.
Shall we start?
What are Magento Product Recommendations?
Magento product recommendations is a tool that helps to display relevant products on the product pages in your catalogue. They can be related to a certain item or just bought together with it, which creates rather tempting offers.
Thus these recommendations prompt your customers to buy more and explore more of your products. This can also result in impulsive purchases, given the fact that you place some products right in front of your customers' eyes.
Thanks to the Magento product recommendation engine, one product page can
Multi-Source Inventory (MSI) is a great long-awaited feature that was implemented in Magento 2.3.0. It helps merchants to operate multiple inventory sources, keep proper track of the items in each stock, assign products to sources etc.
Yet, Magento 2 multi-source inventory has its own flaws. For instance, it may cause some inconsistencies with the backorders. Besides, if you run a small business and have only one inventory source, MSI may confuse you.
Thus, you might need to know how to disable MSI in Magento 2. And this is exactly what you'll learn today.
So, to disable multi-source inventory in Magento 2:
1. Create your Magento 2 database dump.
2. Install Magefan MSI Disabler. This module has some useful CLI commands and PHP class rewrites to prevent errors when MSI is disabled. For that run the following commands:
composer require magefan/module-msi-disabler
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
3. Once the
Providing the best customer shopping experience goes a long way. It gets you awesome reviews, returning customers and the best word-of-mouth marketing. And since order placement is the most important stage in the customer's journey, it's also a stage you need to provide the best experience at. One way to do that is by placing orders on behalf of your customers.
Can you even do that in Shopify?
You definitely can! So, today you'll learn how to order on behalf of a customer in Shopify.
Create Draft Orders in Shopify
By default, Shopify allows you to create draft orders in the admin panel. You add customer details, add products to the order, apply discounts, and then send an invoice to a customer. The invoice contains a link to checkout where customers can complete the order.
Additionally, you can also set payment terms to specify the date when the payment is due.
Relatively simple right?
The downside is that you don't know whether a customer will eventually complete the order. Besides,
Magento and Shopify are two quite different eCommerce platforms that often are talked about the most. If you want to move from Magento to Shopify, you need to migrate a lot of data, including blog. And that's the time when one starts searching for an easy and effortless way to do so.
Luckily, we're here to provide it. In this guide, you'll learn how you can migrate Magento 2 Blog to Shopify Blog in a few clicks, literally.
We've created a tool for the most popular Magento Blog extensions. So the same migration steps work if you use Magefan Blog, Mirasvit Blog or Mageplaza Blog for Magento.
To migrate Magento Blog to Shopify:
1. Install the Magento Blog Export to Shopify Blog extension and get the Shopify Blog App from Magefan.
2. Go to App > Magefan Blog > Configuration in your Shopify and find the Key section at the bottom of the configuration page. Copy the export key for later.
3. Move to Magento admin, navigate to Content > Blog > Shopify Blog Export and choose which Magento
Customer-store communication is a thing that often determines whether customers will turn into regular buyers. So once you configure the sales emails in your store and customize email templates, there is only one thing left. You should also think about attaching PDF files to transactional emails.
It makes it easier for customers to find all order-related information and reduces the workload for managers who usually send these documents separately.
In this guide, you'll learn how to attach PDF files to sales emails in Magento. No code editing. You simply need the Magento 2 Email Attachments extension.
To attach PDF files to emails in Magento:
1. Navigate to Stores > Configuration > Magefan Extensions > Email Attachments and start configuring the file attachments.
2. Choose whether to Attach Order, Invoice, Shipment and Credit Memo PDFs by enabling a corresponding option. The extension will generate these files while sending emails.
3. Enable the Attach Terms and Conditions PDF
If you decide to remove contact our team for a free consultation in case you have any issues with Magefan's extension.
, please follow the steps below. You canRemove Extension Files
Removing files instruction depends on the way the Email Attachments extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/EmailAttachment
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-email-attachment
then run composer CLI command to remove it
composer remove magefan/module-email-attachment
Once extension files have been removed, run these Magento CLI commands:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.
Remove Extension Data (optional)
Attention!
If you need to update Magento 2 Email Attachments Extension by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Email Attachments extension was installed with.
Update using composer
If the Email Attachments module was installed via the composer (check if vendor/magefan/module-email-attachment folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-email-attachment
composer require magefan/module-email-attachment ^x.x.x
# replace x.x.x with the version you want to use
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.
Update using archive and FTP
If the Email Attachments module was installed via FTP (check if app/code/Magefan/EmailAttachment folder exists), then follow these commands:
1. Download
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 Email Attachments Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
- Extract files.
- Copy the 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:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.
Migrating from WordPress to Shopify is not an easy task, especially if you want to migrate blog posts from WordPress to Shopify. You want to make sure all the valuable content you've created is transferred to Shopify with no issues.
And what if you want to migrate WordPress blog posts to Shopify together with all categories, tags and comments?
It might seem like an overwhelming task. But now if you use the Magefan WordPress Blog Export. It helps you to migrate WordPress blog posts to Shopify Blog App by Magefan.
In this guide, you'll learn how to do that.
Important: the Magefan WordPress Blog Export plugin imports the WP blog to Magefan Shopify Blog, not the default Shopify blog.
Step 1: Install the WP Blog Export Module
First, you need to navigate to the WordPress Blog Export on GitHub, download the module archive and unzip it.
Note: make sure the name of the unzipped folder is wp-magefan-shopify-blog-export. If it is not, rename it to wp-magefan-shopify-blog-export.
Then navigate