Page 13 - Mari Skula
- 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
- 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
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
- 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
- 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
- 6 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
- 1 min read
Although require manual management, you don't have to worry about it with the 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. It also works for the you create to displayihor
- 2 min read
Efficiency is key when inventory management is concerned. If you 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. 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.
1. Choose products you need to update quantityihor
- 4 min read
Customer support is improved significantly with the since you can assist customers with their requests timely. But that's not it.
Shopify store admin is not the only place where you can from. You can also do that from your CRM or helpdesk, etc. (if they allow you to extend them and run requests to the custom API that comes with our app).
But even this is not the only thing a custom API allows you to do.
Today you'll learn about all the options, along with how to retrieve those API Keys.
Log in to Customer Accounts
You can log in to customer accounts using the Login as Customer API in 2 different ways. However, before that you need to retrieve the Public and Secret Keys.
For that navigate to Apps > Magefan Login as Customer > Configuration > API keys. Then copy and generate corresponding keys.
Once you do that, explore the login options available for you.
Note: the following code is written in PHP, but you can use any other programming language.
Login using the customer ID
<?phpihor
- 4 min read
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 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 content with the help of Crowdin. Setup integrationihor
- 4 min read
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 !
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 !
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 box.
You’ll also appreciate the Display on Device option (All, Mobile, Tablets, Desktop) that enables you to show different blocks on differentihor
- 8 min read
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 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 of Top Translationihor
- 2 min read
All owners know the many benefits it offers. Yet, none of them comes easily. You have to do a lot of translations and configurations first.
But you already know that if you've and categories. The next step is to localise your homepage, about us and other pages too.
So, in this guide, you'll discover different ways to translate CMS pages in Magento with little to no manual work.
CMS Page Translation in Default Magento
To do the translation in the default setup, you need to create first. All because there's no store view switcher for pages, and each page has a unique ID.
So just navigate to Content > Elements > Pages and press the Add New Page button. Then add the CMS page content, but for different languages.
Note: alternatively, you can Duplicate the original page and then translate the copy.
In either case, to define what store view to display a CMS page on, choose a corresponding option in the Page in Websites section.
Translate CMS Pages via Translation Extension
Althoughihor
- 6 min read
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. Segmentationihor
- 2 min read
When you create 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 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 to your Magento server as a systemihor

