Page 14 - Blog
News, insights and resources from the world of e-commerce
- 7 min read
Every order in Magento 2 goes through a lot of stages before it is marked as "Complete". While it is barely noticeable to your customers, you have to know everything about the , to determine if something's off.
So, in this guide, you'll find out more about the Magento 2 order status and state. We'll cover how to create order status in Magento 2 and assign it to state. You will also learn how order status changes in the order processing workflow.
Difference Between Magento Order Status and State
If you just start to learn Magento it will be difficult to tell the difference between Magento 2 order status and state.
In reality, it is not as confusing as it seems. Orders state defines the position of the order in the order processing workflow.
There are the following order states:
Magento 2 order status defines the state of the order in detail.
e.g. processing order state can be defined by processing invoice or processing shipment order status.
Besides, order statuses are displayedihor
- 6 min read
in Magento is a great way to keep all of your store data, both retail and online, organized and structured. It enables you to track performance, orders, and staff sessions in one place while offering a seamless checkout experience in your retail store.
Nevertheless, that experience is determined not only by how well POS software performs but how effectively can your cashiers operate it.
Thanks to the intuitive design, "clean" and simple interface, there is little to no learning curve for your sales agents. So, in this guide, you'll learn how to manage system in your retail store to complete orders in seconds.
Note: to log in to the POS system you first need to create the , and assign the to a certain location. Besides, find your POS storefront via mydomain.com/pos/.
1. Start a session
When you log into the POS, you see a session panel with the terminal name, date, and time it was opened and closed. Besides, you see the amount on open/close and the amount taken/put in. ihor
- 4 min read
2022 is almost over. Honestly, it wasn't an easy year for us, all Ukrainians. However, we are still grateful for it, for the opportunity to live and do what we love here in Ukraine. That’s why we’d like to share the short timeline of events and accomplishments at Magefan during 2022.
January
The first month was a great start, full of countless ideas and plans for the year. We also prepared for switching to a different - where we kept the one-time payment model and continued to provide access to all new releases and free support for 365 days.
February
We were working on new releases and clients' projects the whole month till the 24th of February. Every Ukrainian will remember this dark day as the worst day in their lives when russia attacked our beloved country with missiles and tanks. For the next few days of that month, all our team members were out of the office moving to safe places with their loved ones and waiting for the unknown brought by this horrible war. Andihor
- 2 min read
HubSpot is a flexible software platform, that serves as a boosting tool for your company's marketing strategies and effective sales. Since it's cloud-based, you can easily access your data, follow the latest profitable marketing trends and host multiple services in one place, including a blog.
A blog is undoubtedly an excellent tool for improving customer experience and generating client interest in the services you provide. However, instead of managing a blog separately from your online store, you can have all data gathered in one place.
With our you get a variety of adaptable options and user-friendly functionality on top of managing your store within one instance.
So, in this guide, you'll find out how to import your HubSpot Blog to our Magento 2 Blog.
Note: import from HubSpot Blog is available only in the edition.
How to Import Blog from HubSpot to Magento
Use the following steps to import your HubSpot Blog to Magento 2 Blog.
1. Go to Content > Blog > Import > Importihor
- 2 min read
Having a set up is not sufficient for your POS system to function properly. Same as in the eCommerce store, there should be someone who processes the orders. In your retail store, cashier is a person that performs many vital functions from accepting payments to applying coupons and updating prices.
Cashiers in are assigned to certain stores and correspondingly can operate certain terminals. It helps you to track each cashier's performance with the Z-reports and restrict their access to particular .
The role of a cashier in Magento POS is performed by the admin users. You just have to create a cashier role for them like you would when creating any .
To create a cashier in Magento 2 POS:
1. Create a user role.
Go to System > Permissions > User Roles and press the Add New Role button.
Specify the Role Name and Your Password.
Move to Role Resources and choose Resources your cashiers will have access to.
Note: if you don't want your cashiers to have access to anything except POS resourcesihor
- 2 min read
Terminal essentially refers to the card reader you need to accept payments in your offline store. It enables you to accept card or contactless payments that are considered more secure than cash.
Although the terminal is a must-have hardware required by a , accepting payments is not the only feature it comes down to. Our system also enables your to track each terminal performance with the X-reports and monitor cashier sessions.
So, in this guide, you'll learn how to create terminals for Magento 2 POS and how to track their performance.
However, first, you need to make sure to which you will be creating a terminal for.
To create POS terminal for Magento:
1. Navigate to POS > POS Terminals and press the Add POS button to add a new terminal.
2. Specify the POS Name.
3. Choose the Store which you want to assign a terminal for.
4. Enable a terminal and don't forget to Save it.
Once you assign a terminal to a particular store, store staff will be able to choose a certainihor
- 1 min read
Managing multiple offline stores is easier if you have information about all of the stores in one place. You can track each store's performance via a specific period with reports and assign cashiers to monitor their performance as well.
Besides, you can print receipts with specific store location details and centralize all store data. All this is possible with the .
So in this guide, you'll learn how to create POS locations in Magento. Each cashier or store staff assigned to a specific store will be able to log in only to a specified store location and from there.
To create POS location in Magento 2:
1. Navigate to POS > Store Locations and press the Add Store Button.
2. Fill out the Store Information, which includes:
Store name
Contact email
Contact phone
Street
City
Country
State/Province
Zip/Postal code
Once you save the store location, you have to and to this store location. So, once they log in to POS, they will be able to choose a corresponding location and terminalihor
- 2 min read
In this article, we describe the GraphQl queries for getting the necessary auto-related rule data for Progressive Web App (PWA). To implement the GraphQL resolver you need to install .
Besides, you can easily check those queries with the ChromeiQL extension for Chrome Browser.
Related Product Rule GraphQL Request
With this query you will get all related products using rule ID (products that fall under the rule conditions).
Query:
query mfAutoRelatedProducts ($ruleId: Int $productId: Int $categoryId: Int $pageSize: Int $currentPage: Int) {
mfAutoRelatedProducts(
ruleId: $ruleId
productId: $productId
categoryId: $categoryId
pageSize: $pageSize
currentPage: $currentPage
){
total_count
items{
products{
id
name
sku
}
category_ids{
category_id
}
customer_group_ids{
group_id
}
store_ids{
store_id
}
id
name
description
status
priority
block_position
merge_type
from_one_category_only
only_with_higher_price
only_with_lower_price
conditions_serialized
actions_serialized
block_title
sort_byihor
- 2 min read
When it comes to creating products in Magento, help you to provide customers with a choice. They help customers choose between some product options without relying entirely on product attributes.
While different product types can share the same customizable options, you still have to set them for each item. And imagine some of those options change. You would have to go and update them for each product.
What if we offered you a solution to update custom product options in bulk?
This solution is the extension that will enable you to edit custom options for one product and then copy them to multiple other products.
So, let's see how it works.
To copy custom product options in Magento 2:
1. Go to Catalog > Products and check all products you need to copy the custom options to.
2. Choose Copy Custom Options from the Mass actions dropdown and specify the ID of the product you are copying the custom option from. (in our case it's Joust Duffle Bag - ID 1).
Onceihor
- 9 min read
Although there is a significant number of appearing regularly, it doesn't mean retail is taking a back seat. According to Zippia, global retail sales are valued at $26.7 trillion as of 2022.
So you shouldn't hesitate to create a retail store, as it seems very promising. The only thing you can be stuck on when stepping into retail is the POS system. It might be hard to choose which POS system is the best for accepting payments, making sales, and managing inventory.
Point of sale, POS, POS system, and Point of sale system — all these terms make it kind of overwhelming.
In this comprehensive guide we'll shed some light on what is a POS system, how it works, and why you need it for your retail business. Thus, having read the article, you should have a clear understanding of the concept.
What is POS System?
A POS system is a combination of software and hardware that is used to help you centralize your business operations, accept payments, manage sales, inventory, staff sessionsihor
- 2 min read
Although you can configure the option to get notified once you run low on some products you still need to restock. Updating product quantities could be tiresome, as you have to go to each product page and set new values in the Quantity field.
Not too hard when updating up to 10 or 20 products, but quite intimidating with 50+ items.
That's when the comes in handy to optimize the process to take up to a few seconds. Literally!
So, in this guide, you'll learn how to update Magento product quantity in bulk via grid and mass actions.
Update Product Quantity in Magento via Grid
1. Select the products you'd like to change the quantity for, set the corresponding value and press Apply.
After you press the Save Edits button, you'll be able to see your changes.
Update Product Quantity in Magento via Mass Actions
The other way to edit product quantity in Magento is via mass actions. You have to follow the same process and select products you'd like to change the quantity for.
Howeverihor
- 6 min read
It's not a secret that Magento 2 is full of brilliant features. One of its advantages is the possibility to manage multiple websites and stores within one installation. It is a great feature, especially if your business consists of various branches and you want to control everything in one place effectively.
However, this process may be rather complicated for those who from scratch, because of Magento's hierarchy of Websites, Stores, and Store Views.
But don't worry. In this article, we'll shed some light on this concept to help you understand this structure better.
What are Websites, Stores, and Store Views in Magento 2?
It is important to say, that there is a hierarchy system in Magento 2, and each website, store, and store view has a certain place in this system. They have parent/child relations — one level subordinates to another to be exact.
Here we can also observe one more scope — Global — which is fundamental. So, you can create multiple websites under Global. Then each websiteihor
- 2 min read
Magento 2 is a very flexible eCommerce platform that provides . It's hard to underestimate the importance of increasing your website traffic and making it more customer friendly. Magento suggests a great way to do so by using the Email Refer to a Friend function.
But what is it and how can you configure it? In this article, we'll cover all these questions and clear up all tricky moments.
What is Email Refer a Friend in Magento 2?
Email Refer a Friend is a Magento 2 feature that allows customers to share a link to a specific product with their friends. It is an effective marketing strategy, that helps to evoke interest in the items you sell and in your store in general.
The Email Refer a Friend link appears on the product page together with the envelope icon. After pressing it customers are redirected to the Email to a Friend page, where they can share a link to a selected product.
Now, let's find out how to set up Email Refer a Friend in Magento 2.
How to Set up Emailihor
- 1 min read
Whenever you decide to extend your potential and expose your products to a wider audience product feed will come in handy. And since Google Shopping is one of the most popular distribution channels, might draw your attention too.
It helps you to and keep product data up-to-date, accurate and comprehensive.
However, you obviously don't have to include all of the products in the product feed. In this case, you need to learn how to exclude products from the product feed in Magento.
To exclude products from Google shopping feed:
1. Navigate to Catalog > Products and find a product or products you want to exclude from the product feed.
Note: if you can you'll be able to exclude multiple products from the feed at once.
2. Scroll down to the Google Shopping Feed section and set Yes for the Exclude From Google Shopping Feed option.
Here's where you can also set a product for a specific Google Shopping Category.
Don't forget to Save Config, regenerate the feed and check ifihor
- 3 min read
Variable is a data item that can be applied multiple times and for different purposes. In Magento, variables are used to . There are two types of variables: predefined and custom. Magento 2 gives you a great load of predefined (default) email template variables that will help you to adjust your email templates for personal usage.
Obviously, it is impossible to keep all of them in mind. So here you can find a complete list of Magento 2 email templates variables.
Additionally, you'll learn how to add your custom variable to email templates and use it in your emails.
Default Email Template Variables in Magento 2
Default Variable Description
Magento 2 Default Variable Used in Email Templates
Base URL
{|{config path="web/unsecure/base_url"}}
Secure Base URL
{|{config path="web/secure/base_url"}}
General Sender Name
{|{config path="trans_email/ident_general/name"}}
General Sender Email
{|{config path="trans_email/ident_general/email"}}
Sales Representative Sender Name
{|{config path="trans_email/ident_sales/name"}}ihor
- 1 min read
Product management is one of the most tiresome tasks in Magento 2. Not only do you need to upload new products regularly, but edit the information related to them, update prices, set special prices, and much more.
extension helps you optimize the process and . This saves time and allows you to make the process more time-effective.
Regardless of the information you edit, be it prices, stock status, or categories, you need to check how those changes turn out on the storefront, right?
We've figured so. That's why we've also added an option that allows you to preview products from the admin panel in Magento 2.
So you can edit products in bulk and then instantly jump to the storefront to check how those changes are displayed.
Once you press the corresponding button you'll be redirected to the product page on the storefront. You don't have to go to the storefront and search for the edited product by SKU or name each time you add some changes.
Check the changes immediatelyihor
- 3 min read
USPS Carrier — United States Postal Service — is an American delivery service, which provides both domestic and international shipments by land and air. USPS is used by The United States government and is known to be a reliable and efficient service.
You can consider USPS as a shipping option for your store together with other to deliver your products faster and provide your customers with more options to choose from.
To ensure easier integration of the USPS carrier into your store, we'll help you to set it up in Magento.
1. Create a USPS Shipping Account
First of all, you have to create a USPS shipping account. After registration, you will receive a User ID and a link to the USPS test server. Keep in mind, that your account credentials are crucial for the further USPS configuration in your Magento store.
2. Enable USPS for Magento
1. Go to Stores > Settings > Configuration > Sales > Delivery Methods and Enable the USPS carrier for checkout.
2. Complete the following information:ihor
- 2 min read
As a store admin, you probably know how time-consuming it is to with their images to Magento 2 one by one especially if your store operates hundreds of items.
So, perhaps you are looking for easier ways to fulfill this task. Today, we'll cover how to import all products with images in Magento 2 using a local server and an external server.
Import Product Images in Magento from the Local Server
One of the possible ways to import product images in Magento is through the local server. For that:
1. Go to the Magento server and upload your image files to the default folder pub/media/import. You can select any other folder, just make sure to use the correct path while uploading product images to Magento.
2. In the CSV file add the name of each image file by SKU in the appropriate row and in the corresponding column depending on the image type (base_image, thumbnail_image, small_image, additional_image, etc.).
Note: if you want to add multiple images to one and the same SKU, then leave a blankihor
- 2 min read
We all know that 2F Authentication is one of the best ways to improve admin panel security. It is a truly great feature that store owners can rely on. At the same time, a strong password is of crucial importance, because you obviously don't want your store data to be leaked.
But there is a thing with long and complex passwords, you can easily forget them or even end up with a locked admin account. In this case, you must learn how to reset admin password in Magento.
In this article, we'll consider 3 ways to reset Magento 2 admin password. And if you want to get notified about the poor password change policy, use the .
1. Reset Admin Password in Magento 2 via Email
One of the easiest ways to reset a password is to use Admin Panel for that. You just have to take the following steps click the Forgot Your Password link.
Then fill in the Email address and press the Retrieve Password button.
The system will send you a letter with the password reset link that helps you create a newihor
- 5 min read
Hello, Magento fans,
Have you managed to get your favorite Magefan extension with a super discount this November?
This month has been full of new features and updates. One of the greatest — all Magefan extensions are now fully compatible with the .
New features of the !
Great news! Your checkout will be even more convenient now. We’ve added compatibility with Stripe, an online payment processing platform and Magento 2.4.5.
Add icons to payment methods, set default payment and shipping methods, and improve the overall checkout experience for your customers!
New features of !
Compatibility with the Hyvä theme is what you might have been waiting for — and we’ve made it! Additionally, we’ve added the rule duplication option and some minor code improvements in the version.
So, from now on you don’t have to create auto-related product rules from scratch. Simply duplicate them and tweak the settings. This feature reduces related product management time to minutes.
Newihor
- 2 min read
Image optimization is one of the important steps you need to take to and provide a better experience to your customers. There are multiple ways you can optimize images in Magento, the main being .
It allows you to delay the loading of offscreen images which boosts page speed correspondingly. However, in case you don't want to lazy load some images to be lazy loaded (those at the top of the page), you can do this with the .
How to Exclude Images from Lazy Load Automatically?
Navigate to Stores > Configuration > Magefan Extensions > Lazy Load. If you choose to lazy load ALL blocks, define the Lazy Load Block and set First Images To Skip from these blocks in a corresponding field.
The extension will automatically exclude entire blocks or only some of the first images in these blocks from lazy loading.
How to Exclude Images from Lazy Load Manually?
If you want to exclude any particular images from lazy loading, simply add the mfdislazy="1" attribute to the <img> tag as in theihor
