Page 3 - Monthly Archives: 2022
To install Shopware WebP Extension by Magefan, please use one of these installation methods.
Installation Method 1 - Installing via Composer (Recommended/Easier)
Please navigate to your Magefan Account > My Downloads > Install via Composer to get the composer installation instructions.
Although related products in Magento 2 require manual management, you don't have to worry about it with the Auto Related Products Extension for Magento 2. It allows you to automate the process and create related product rules based on multiple products and cart attributes.
All you need to do is set when where and under what condition to display related products. However, you also don't have to create multiple rules from scratch since the module allows you to duplicate related product rules.
To duplicate related product rules in Magento:
1. Navigate to Marketing > Automatic Related Products > Rules and choose the rule you want to copy the conditions from.
2. Press Duplicate on the top menu panel.
Duplicated related product rules will be disabled by default and have the corresponding label added to the title. So, all you have to do after that is tweak the rule settings, rename it, enable and save.
This feature allows you to configure similar rules for multiple pages in a matter of minutes.
Customers are not always ready to buy your products immediately while shopping. Usually, they need more time to make up their minds and consider all pros and cons of a certain item. And while you can configure recently viewed/compared products, Magento wishlist will benefit your more.
A wishlist is an essential feature that allows customers to have their preferred items gathered in one place and buy them during the next visit to your website.
Additionally, they can share their wishlist with friends. This allows you to reach more customers and increase the demand for your products.
So, today we'll cover everything you need to know about Magento 2 wishlist feature and how you can benefit from it.
What is a Wishlist in Magento?
Magento wishlist is a collection of products, a registered customer hasn't bought yet, but apparently plans on purchasing in the future or sharing with friends.
A wishlist is a great feature not only for customers but store owners as well. Using wishlists you can
Once you know how to get URLs in Magento 2, you might also need to learn how to get the current category in Magento 2. Regardless if you want to provide discounts based on category or simply retrieve all category information, this guide will come in handy.
Get current category in Magento 2 in PHP class
<?php
namespace Vendor\Module\Folder;
class Example
{
private $registry;
public function __construct(Magento\Framework\Registry $registry)
{
$this->registry = $registry;
}
public function getCurrentCategory()
{
return $this->registry->registry('current_category');
}
}
Get current category in Magento 2 via Object Manager
<?php
$currentCategory = \Magento\Framework\App\ObjectManager::getInstance()
->get(\Magento\Framework\Registry::class)
->registry('current_category');
echo $currentCategory->getId();
echo $currentCategory->getName();
?>
Note: you should avoid direct use of the ObjectManager in your code since it hides real dependencies of the class.
So, as you can see, getting current
Customer support is extremely important if you want to keep your customer experience levels high. So, if you want to be able to log in to customer accounts outside your Shopify store admin (like your CRM, helpdesk, etc.), you can do this using the Shopify Login as Customer API keys.
To get the public and secret keys required for this, you need to:
1. Find the Login as Customer app in your store Shopify admin and go to the API Keys at the top right corner of the customers' list.
2. Copy your Public Key.
3. Generate new Secret Key if you need.
Now that you have your Shopify Login as Customer API keys, you can use them to extend the CRM or helpdesk you want to be able to log in to customer accounts from.
Assist customers faster, logging into their accounts without a password with a handy Login as Customer App.
Efficiency is key when inventory management is concerned. If you manage Magento MSI you have multiple sources to keep track of and add products to correspondingly. While you can update product Qty per Source on the product editing page, sometimes it takes too much time.
So in this guide, you'll learn how to optimize the process and edit Qty per Source in bulk. Magento 2 Extended Product Grid & Mass Action extension makes it possible.
Update Magento Quantity per Source via Grid
1. Navigate to Catalog > Products and select the products you'd like to change the Quantity per Source for.
2. Choose the Update attributes option from the Mass actions dropdown.
3. Go to Quantity (by Magefan) and specify Quantity per source value for one or multiple sources.
Once you Save the changes you'll see the Quantity per source values updated, as well as the stocks.
Update Magento Quantity per Source via Mass Actions
The other way you can update quantity per source in bulk is through mass actions.
Customer support is improved significantly with the Shopify Login as Customer App since you can assist customers in placing orders and fixing account-related issues timely. But that's not it.
Shopify store admin is not the only place where you can log in to your customers' accounts from. You can also log in to customer accounts from your CRM or helpdesk, etc. (if they allow you to extend them and run requests to custom API that comes with our app).
But even this is not the only thing custom API allows you to do.
Today we'll consider different scenarios.
Log in to Customer Accounts
You can log in to customer accounts using API in 2 different ways.
Note: the following code is written in PHP, but you can use any other programming language.
Log in As a Customer using the Customer ID
<?php
$publicKey = '****************';
$secretKey = '***********************************';
$shop = '**********'; // for example 'myshop.myshopify.com';
$customer = '**********'; //for example 123456789;
?>
The article was written by Julia who is a content manager at Crowdin. It is a localization management platform. Julia has a love for creativity and likes talking about content creation and SEO.
You probably already know that Magento is one of the most popular e-commerce platforms in the world. Hence, that’s why you chose it. You should also know that it can easily be adapted for international businesses that serve customers in different countries and languages.
As your Magento store grows, you will need to communicate with your customers and potential customers in more than one language. You'll need to translate your Magento Commerce into different languages, and manual copy-parting won’t be the path you want to take.
Integration with Crowdin localization software will speed up the translation process, extract source texts to make them available to translators, and add translations automatically back to Magento.
Translate your Magento website with Crowdin
Translate your Magento
If you are a store owner, you probably know that it is not easy to manage orders in Magento 2, increase profit margin and retain moderate prices at the same time. What is more, you definitely want to stay ahead of your competitors, develop your business and increase sales.
You can achieve that with the help of Magento 2 minimum order amount. Basically, this feature disables checkout if the subtotal is lower than the set order amount. It's a great approach to increasing sales and keeping them up to your requirements.
Besides, this feature allows you to increase the average order value. And in this guide, you'll learn how to set it up.
To configure Magento 2 minimum order amount:
1. Go to Stores > Settings > Configuration > Sales > Sales.
2. Fill in the information in the Minimum order Amount section.
- Enable the Magento 2 minimum order amount for the further configuration of this option.
- Fill in the Minimum Amount which defines the required subtotal after the discount's been applied.
Magento 2 Multi Source Inventory is a useful feature that's been released with Magento 2.3. You can not only create Magento sources and add them to stocks but also track the salable quantity and manage the number of products available for purchase.
But what is the salable quantity and how does it differ from the quantity per source? These two terms may seem a little bit confusing, but in this article, we'll explore these questions and clear everything out.
What is Salable Quantity in Magento 2?
Magento salable quantity is the sum of all products from all your sources. It decreases when an order is placed. However, when somebody cancels an order, products are added back to the salable quantity. In other words, salable quantity reflects the number of all items you can sell.
You can see an additional column — Salable Quantity — near the Quantity per Souce column while working with the product grid (Catalog > Products).
Magento 2 Salable Quantity vs Quantity per Source
The main difference
Logging in to the customer account in Shopify without the login data saves you the time and resources required for solving customers' requests. You can help customers place orders or timely assist in fixing any issues related to the customer account with the Shopify Login as Customer App.
However, sometimes you might face the "Incorrect email or password" issue after being redirected to the login page instead of a customer account.
It happens when you don't use Multipass and customers haven't requested your assistance, but you still try to login as customer.
What you can do to finally login to customer account in Shopify?
There are 2 options you have here:
- Ask the customer for assistance
- Change customer password and login
If you ask customers for assistance, they can do it in their accounts.
After the account assistance is granted, you can log in to the customer account once again with no issues.
In the second case, you'll change the customer login and password which they will
Hello, Magento fans,
You will be happy to know that many of your favourite extensions have been updated this month. We’ve added plenty of great and useful features.
Catch the middle-autumn Magefan updates!
New features of the Magento 2 Dynamic Categories Extension!
You can not create even more categories automatically with the dynamic category rules. We have added compatibility with PHP 8 and moved dynamic product attributes logic to a separate module magefan/module-dynamic-product-attributes.
Besides, we've added multi-website compatibility which allows you to create dynamic categories across multiple websites.
New features of the Magento 2 CMS Display Rules Extension!
Are your banners and pages targeted at specific customers to increase sales and provide a personalized experience?
The latest version of the CMS display rules extension is even better. We’ve added compatibility with the Hyva theme out of the
The fast development of E-commerce gives plenty of opportunities for businesses around the world. Still, selling globally is followed by a lot of challenges the biggest of which is a language barrier.
What page do you think a customer is more willing to purchase a product from: the one in their local language or the one they can't even understand?
If you want to increase your global sales and extend the customer base, you need to know how to manage a multi-language Magento store and translate relevant content into multiple languages.
Although Magento provides the Translate Inline Tool out of the box it won't be enough to translate long-form content like products, categories, or other CMS pages.
That being said, you can rather spend a lot of time on manual translations or resort to Magento translation services to automate the process or do that for you.
In this article, we've gathered the best translation services for Magento that will help you to localize your business.
Overview
To manage your sales effectively, you need a full picture of the products you have in stock. But what if there is more than one inventory source? How can you track the availability of products through each of them and ship the products timely?
That's when Magento Multi-Source Inventory or Magento MSI comes in handy. In order to understand this concept of Magento and how it works, we will take a look at some of the most important features of this tool.
What is Magento 2 Multi-Source Inventory?
Magento 2 Multi-Source Inventory (MSI) is an upgraded tool that was released in Magento 2.3.0 in 2018. Basically, this new feature gives many efficient opportunities for merchants. It allows you to link multiple inventory sources to one or multiple websites, track the product quantity in each of them and manage your sales accordingly.
Initially, Magento had a Single-Source Inventory but they've decided to add some significant changes with the 2.3.0 release. There is nothing complicated. So, even
Once you have created Magento 2 inventory sources, you can organize them into stocks. This is the other option of Magento 2 MSI that helps you to manage your inventory appropriately. If you have multiple locations, then it is crucial to track the salable quantity and map your sources to the sales channels.
In this article, we will cover what are stocks exactly and how you can add them in Magento.
What is Stock in Magento?
Basically, a stock is a virtual representation of the sources and your inventory. Stocks help you to keep track of the number of products you have and manage their shipping to different locations.
You can assign multiple sources and sales channels to one stock. But keep in mind, that one sales channel can be connected to one stock only. In this context, a sales channel is actually your Magento website.
During the initial setup, you see a Default stock which your sources and websites are assigned to by default. You cannot disable or delete it, while it is in the Single
If you're an owner of a multi-language store, you know many benefits it offers. Yet, it also requires persistent work. One of the aspects that requires your undivided attention is Magento translation.
Except for products and categories, you also need to translate CMS pages in Magento (this includes the homepage). And it is exactly what you'll learn today.
To translate Magento CMS pages:
1. Navigate to Content > Elements > Pages and choose the CMS page you want to translate.
Note: to translate CMS page in Magento you need to create a new page manually. Thus you can press the Add New Page button and add the translated content from scratch. Alternatively, you can go to the page, Duplicate it and translate the copy.
2. Enable the page and translate a Title.
4. Add the Content Heading and translate the Content of your CMS page.
5. Scroll down to the Search Engine Optimization section and enter the relevant metadata.
With an overwhelming number of eCommerce stores rapidly flooding the market, market segmentation becomes one of the leading paths to a successful business. In Magento, it is called customer grouping or simply customer groups which help you to maximize your sales and marketing efforts along with value proposition.
Although Magento 2 customer groups exist within the platform, a few use them effectively to leverage their business objectives.
So, if you want to build relationships with your potential, create loyalty and increase your customer base you need to know how to manage customer groups in Magento properly.
That's what we're going to help you with in this guide.
Before you dive into the multiple ways Magento customer groups can be used for your marketing efforts, you should know what it is and how to structure them correctly.
What are Customer Groups in Magento 2?
Magento 2 customer groups are segments of customers sharing the same needs, characteristics, and behavior. Segmentation
When you create a multi-language store to reach international markets, the first thing you need is to translate it. And for that, you need to install Magento language packs.
Native, or third-party language packs cover navigation titles, labels and buttons on your store. In other words, they cover the basic Magento translation in both, the frontend and the admin panel.
So, in this guide, you'll discover everything you need about Magento language packs and how to use them.
What is Magento 2 Language Pack?
The Magento 2 language pack is a set of files that include translations for different text content on your store. Magento uses translation dictionaries that are easy to update. This means you can easily change, customize or even create your own version of the translations provided by Magento.
Besides, there are different user-generated Magento language packs you can use.
How to Install Magento Language Packs?
Once you find a language pack you need, it's time to install it.
- Login
One of the most useful features of Magento is Magento 2 Multi Source Inventory. It allows merchants to add multiple inventory sources to one or more websites. Using this feature, you can also manage multiple sales channels and run your business much more effectively.
Magento 2 inventory source is one of the most important features of the MSI. But what is it and how can you add it to your website? In this article, we'll cover all these questions.
What is Magento 2 Inventory Source?
Magento 2 source is basically a physical location, where you keep your inventory. It may be any place equipped enough to store products and fulfill orders accordingly: warehouse, distribution center, brick-and-mortar stores.
You have to set the number of products available for purchase per each source. If you sell products from different locations you will have to create a new source for each of them.
Let's find out what steps you have to take to add new sources.
How to Add New Source in Magento 2?
When
The first thing you face once managing Magento 2 multi-language store, is translating all of your content and landing pages. It helps to make your website convenient for each of your targeted customers.
The content you create and publish on the frontend is not the only content you need to translate. That's why you have to generate a translation dictionary to form a list of texts to translate in email templates, third-party extensions, JS files, and so on.
Although our Magento 2 Translation Plus module helps you to manage and generate that translation dictionary, you may still face the Magento "Missed phrase" error.
It mainly appears when you try to generate a translation dictionary when running the following command:
bin/magento i18n:collect-phrases --magento
Most often, the "Missed phrase" error is caused by the third-party extensions when the system tries to translate an empty string like __('')
.
Correspondingly to learn what module is causing the issues you have to run the following
JS bundling is a required optimization that allows you to speed up your Magento store by reducing the number of server requests for JS files. Magento JS bundles are formed by merging multiple JavaScript files into one file. Correspondingly, instead of downloading hundreds of JS files for each page, the browser downloads just a few JS bundles.
But there is one thing.
By default Magento creates huge JS bundle files, each around 5-10 Mb on average. Regarding this, website speed won't actually improve, but quite the opposite.
In this article, you'll go through Magento JS bundle optimization step-by-step with an easy Rocket Javascript solution so you can benefit from JS bundling and better website speed.
Before we jump to the optimization let's define once more what is JS bundling in Magento 2.
What is Magento JS Bundling?
Magento JS bundling is a technique used to reduce the number of page requests by combining them in bundles. This way, instead of loading hundreds of JS files, the browser