Page 9 - Mari Skula
- 2 min read
Although has a lot of benefits, you have to keep an eye on what information is changed and who changes it. It could be that you don't want invoiced orders to be edited or want to limit certain users' rights to edit orders.
For that, you need order editing restrictions that come with the . By default any admin user can edit any order with any status. If that's not the desired case for you, keep reading to learn how to restrict order editing.
To restrict order editing in Magento 2:
1. Navigate to Stores > Configuration > Magefan Extensions > Order Editor and start editing the restrictions settings.
2. Select the order statuses you want to allow users to edit in the Allow Edit Orders With Statuses field.
3. Choose whether you want to Allow Edit Invoiced/Shipped/Refunded Orders.
4. Enable the Restrict By Super Users option to restrict the right to edit orders for certain users and select these users from the Super Users list.
Note: only users who have access to all website resources (have administratorihor
- 7 min read
When you decide to start an eCommerce business the word "Magento" definitely pops up. And no wonder. It's one of the best eCommerce platforms that offer you a secure, customizable and simple environment for your store. But what is Magento exactly?
It is easy to get lost when skimming through all those numbers, features and . While all you want is to know how it benefits your business and if it's really worth a try.
So, we've created this comprehensive guide to lend you a helping hand. You'll learn everything you need to know about what is Magento 2 and why you need to use it to grow your business. After all, are quite promissing.
Ready to start?
What is Magento?
Magento is an open-source eCommerce platform that allows businesses to build and manage their online stores. Known for its scalability, customization and flexibility options, Magento holds a place in the top three world's most popular eCommerce platforms.
The platform caters to any store size, with a few customers to a millionihor
- 1 min read
When managing a lot of and having multiple in each of them, you definitely need to delegate tasks. Still, not each of your sales managers has the same set of responsibilities.
Correspondingly, not every one of them needs to have access to the same resources. This ensures a safe environment at your point of sale and helps to track what actions your sales managers take.
For that, you need the access control list (ACL) our offers.
To configure POS Access Control List in Magento:
1. Navigate to System > Permissions > User Roles and choose the cashier role you've created before.
2. Switch to the Role Resources and tick the resource you want to be available for your cashiers in the .
You can choose among:
Custom Product Price
Custom Product Name
Custom Sale
Update Source Inventory
Limiting users access to all POS features ensures a secure POS management. Someone responsible for restocking can have access only to the source inventory feature. Some sales manager needsihor
- 2 min read
When you manage online and offline stores you have to be ready that some people might want to checkout as customers, not guests. Luckily, the Magefan offers that. So you can tick that point.
However, what if someone who hasn't created an account online, wants to create one at your point of sale? Would asking them to go online and sign up be too much? It would.
That's why to provide the best customer experience you need to create customers in Magento POS directly.
Ready to learn how?
To create customers in Magento POS:
1. Log in to your as a and choose a terminal.
2. Click on the customer icon on the right top corner of the shopping cart panel.
3. Specify the customer's First/Last Name, and set an Email.
4. Choose whether you want to sign a customer up for the newsletter and allow remote shopping assistance for them.
5. Press the Create an Account button and you've created a customer in POS!
If you also want to add an address while creating a new customer in POSihor
- 2 min read
Displaying catalogue definitely boosts conversions, especially if those products are dynamic and change regularly. However, to make the most of this feature you shouldn't focus only on product pages. Try to display products on Magento CMS pages as well.
It could be the About Us, Customer Service or any other page custom CMS page. However, since the homepage is the most important CMS page, we'll focus on that today.
Create Relate Products Rule
To display products in Magento CMS pages you need the . It allows you to display products by category, or by any other product attribute on CMS pages.
1. Navigate to Magefan > Automatic Related Products > Rules and start adding a new rule.
2. Enable the rule, give it a Name, Description and Priority.
Note: Priority defines which rule is applied first in case there are 2 or more rules that apply to the same page.
3. Specify what Customer Group and Store View to enable the rule for.
4. Set a Date From and Date To to define theihor
- 3 min read
Once you set up Google Tag Manager, eager to collect data about your store performance, you must ensure it works as expected. You can a couple of times but still don't get anything in your GA4.
Why is that?
The answer's simple — GTM preview mode only allows you to debug tags stored in the GTM container. It doesn't show you whether this data ends up in Google Analytics. So, some .
That's why you need to debug Google Analytics as well. And today you'll learn how to do that using the GTM preview mode we've just mentioned.
The Difference Between GTM Debug and GA4 Debug?
As we've told you before, you shouldn't consider GTM Preview and Debug mode and GA4 DebugView to be the same thing. The former allows you to debug tags included in the GTM container, while the latter is used to show what data your GA4 properly receives.
How to Enable GA4 DebugVeiw?
You will find different ways to enable DebugView in GA4 on the web. They will range from installing the GA Debugger Chrome Extensionihor
- 2 min read
Although and discounts encourage customers to buy from you, they might still need a little "push" before making a decision. So, to dispel all doubts customers might have about the sale, you can enable price tracking in Magento 2.
Moreover, if you want to sell in Europe, you are required to do that by the EU Omnibus Directive. This requires you to show the lowest price of a product over a certain period of time.
If you want to be transparent about price changes in your store, you've landed on the right page.
Today, you'll learn how to enable price tracking in Magento 2 with the .
To enable price tracking in Magento 2:
1. Navigate to Stores > Configuration > Magefan Extensions > Price Tracker and enable the extension.
2. Select what pages to Display The Lowest Price On.
3. Choose whether to Display lowest price Only For Discounted Products or all products in your catalog.
Note: the EU Omnibus Directive requires you to display Omnibus prices only on discounted productsihor
- 7 min read
Having comprehensive reposts of your store performance and customers' behaviour allows you to optimize and improve your business accordingly. The only trick is to know what to track.
Google Analytics 4 event-based logic makes things quite complicated, as sceptics would say. But it actually opens new horizons for more detailed behaviour tracking.
Want to know how many customers add products to their cart, fill out payment information on checkout or use a search? You got it. Just create custom eCommerce events in GA4 and track all the data you need.
Due to the thousands of events Google offers you to track it's easy to get lost. So, today, you'll learn about the essential GA4 eCommerce events to track to go beyond basic user performance tracking.
Note: if you manage your store on Magento stick around to find the best Extension that creates all these events automatically.
Ready?
Types of Google Analytics 4 Events
Before you jump into the world of Google Analytics 4 events, youihor
- 1 min read
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 Price History extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/PriceTracker
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-price-tracker
then run composer CLI command to remove it
composer remove magefan/module-price-tracker
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 Price History configurations.
1. Just in case please make a full backup (dump)ihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Price History extension was installed with.
Update using composer
If the Price History module was installed via the composer (check if vendor/magefan/module-price-tracker folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-price-trackercomposer require magefan/module-price-tracker ^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 Price History module was installed via FTP (check if app/code/Magefan/PriceTracker folder exists), then follow these commands:
1. Download the latest version of the Price History extension archive from magefan.com.
2. Extract archive.
3. Make the backupihor
- 1 min read
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 Price History Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy 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: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 .
- 2 min read
When optimising images, you'd want to implement WebP and learn how to upload WebP images to Magento.
While there are multiple options to convert images to WebP automatically, in this guide, you'll learn how to upload WebP files to Magento directly.
But before that, you should ask the main question.
Does Magento Support WebP?
is questionable at first hand, since the platform doesn't allow you to upload WebP images to the admin directly.
However, you can convert images to WebP with the WebP extension, store and render them on the frontend (while the original .png and .jpg images are still displayed in the backend).
Magento 2 Upload WebP Images: Steps
You can upload WebP images to Magento using the Magefan .
Step 1: Install WebP images extension
Just follow all the instructions to . Then enable it under Stores > Configuration > Magefan Extensions > WebP > General.
This automatically allows you to upload WebP to the Magento admin.
Step 2: Upload WebP images to the admin
Goihor
- 1 min read
If you're working for an easy and effortless way to migrate your blog posts to Shopify, you're at the right place. Magefan allows you to import blog posts to Shopify via CSV in a matter of a few clicks, literally.
And today you'll learn how to do that. However, if you want to , there is the other tool you should check out.
To import blog posts to Shopify via CSV:
1. Navigate to Apps > Magefan Blog > Imports and find the Import from CSV/XML file option.
2. Upload the CSV file and press Continue.
3. Associate the blog post columns and press Import again.
Note: the columns in your original CSV file can differ from those in our Shopify blog. So you need to associate the columns with the corresponding fields.
Once you import in finished you'll be redirected to the Magefan Blog Posts section to continue working with your posts. Nevertheless, you might want to homepage, post lists, design and learn how to manage Magefan Blog first.
- 2 min read
Although the default Shopify blog offers you some features to manage a blog, they really come down to creating posts. This is one of the many reasons why you might start to look for a blog app that offers you more flexibility.
So, once you make up your mind and choose the right app for you, your need to move all your posts to a new app.
Our allows you to export and import blog posts from the default Shopify blog to our app in a few clicks. Let's get right to it.
Import Posts From Default Shopify Blog
1. Navigate to Apps > Magefan Blog > Imports and choose the Import from Shopify option.
2. Choose if you want to create permanent redirects from default Shopify blog to your new posts.
3. Wait for the import to finish.
3. View your blog post in a Magefan Blog posts dashboard.
In case you want to import only some specific blog posts, navigate to Sales channels > Online Store > Blog posts and find a post you'd like to move to the Magefan blog.
Then choose the Export to Magefan Blog Blogihor
- 1 min read
If you're looking for easy and no-extra-cost way to drive more people to your blog you need social sharing. To enable social sharing buttons in Shopify blog means getting exposed to new audiences and offer a great experience.
Your blog readers can share your on social media and increase your blog visibility, without any effort from you. You just need Magefan to enable this option.
The process literally takes seconds.
To enable social sharing buttons in Shopify Blog:
Navigate to Apps > Magefan Blog > Configuration and find the Social settings section.
Enable the Social share link option and choose which Social networks to enable it for.
Don't forget to Save the settings and go to any of your articles to check the social share. You can find the social sharing buttons at the bottom of the page.
Social share is the best free marketing idea since people who already like your blog will drive even more people to it.
However, you also need to , so it is attractive and engaging enoughihor
- 5 min read
Magefan comes with its own default styles, which inherit your website design. However, you can change it if some colors, fonts, or spacing don't perfectly match your store's theme or you simply need to change design.
The good news: you don't need to edit theme files or hire a developer to adjust the blog design. Our blog app provides a Custom CSS field where you can override any style directly.
So, in this guide, you'll learn how to add custom CSS to Shopify Blog from the admin panel using two different approaches.
Where to Add Custom CSS in Shopify Blog?
To add custom CSS to Shopify Blog:
1. Navigate to Apps > Magefan Blog > Configuration > Design and find the Custom CSS section.
2. Enable the custom CSS option and insert your Custom CSS there.
Note: any CSS you write here will be applied to all blog pages: posts, categories, post listings, authors, tags, etc.
We'll change the colour of the blog post title as an example, but you can change anything you like by adding multiple stylesihor
- 2 min read
The way you present content to people is as important as the relevancy of the information you share in your posts. That's why you need to make sure your blog design is stunning and attention-grabbing.
Except for multiple blog templates, you can find different layouts in the Magefan Shopify Blog to structure your blog pages. And today you'll learn how to configure them and how they are displayed.
Note: this feature is available in the plans.
How to Configure Shopify Blog Design?
1. Navigate to Apps > Magefan Blog > Configuration and find the Design section.
2. Specify the layout you'd like to use for different post lists:
Blog Index Page Layout
Blog Post Page Layout
Blog Category Page Layout
Blog Tag Page Layout
Blog Author Page Layout
Blog Search Page Layout
3. Here, you can also set the custom page width, set the color mode (light/dark, and manage .
Don't forget to Save the settings and check out what each layout looks like on the frontend.
And here's howihor
- 1 min read
Organizing information on product pages into tabs is great not only for SEO and speed optimization. When you you improve customer experience.
As you might know Magento provides you with some default product tabs. They include product reviews, descriptions and attributes. While those tabs might come in handy, a lot of merchants would rather rename, or remove them.
So, in this guide, you'll find how to reorganize, rename or remove default Magento product tabs from the admin panel. No code editing is required. You'll just need the .
To rename or remove default product tabs in Magento:
1. Navigate to Stores > Configuration > Magefan Extensions > Product Tabs and find the Default Tabs section.
2. Unfold a tab you'd like to rename, reorganize or remove and go through the settings:
Enable or disable the default tab.
Set a Title you want to be displayed on the frontend to rename the default product tab.
Specify the Position to define where to display the default Magento productihor
- 1 min read
Did you know displaying is not the only way to show how popular your posts are? You can also use the views count in your Shopify Blog.
But the best part is you don't need to customize any templates or change the code. Just enable one option Magefan offers you.
To enable views count for Shopify blog posts:
1. Go to Apps > Magefan Blog > Configuration > Post Page (Post View) and find the Views Count section.
2. Enable the Calculate & Display Views Counts option and Save the settings.
After this go to any of your and check the views. They will be displayed at the top of the blog post page.
The will start being calculated once you enable the option. But as long as you keep it enabled the number will grow, showing your blog readers and visitors the popularity of your posts.
Nevertheless, you should also explore other to make reading your posts extra engaging.
- 1 min read
Although blog sidebar improves navigation it is not always enough to drive visitors' attention. You might want to show some information like promotional banners, links, or videos to notify your blog visitors about new products, etc.
We've covered that as well in our . It offers you to add a custom HTML block to the blog sidebar.
In this article corresponsingly, we'll set up a promotional banner on the blog sidebar, as an example. However, you can add any custom HTML content there.
To add a banner to Shopify Blog sidebar:
Navigate to Apps > Magefan Blog > Configuration > Sidebar and find the Custom HTML block - 1 section.
Enable the widget and insert your custom HTML in the corresponding section.
Set the Sort Order.
Note: the Sort Order option defines the position of the widget in the sidebar. The lower the number, the higher your custom block will be displayed in the sidebar.
Once you Save the settings you'll see your banner in the sidebar.
You can now addihor
- 2 min read
Every creates a session once they start their shift and close it after. Each session is correspondingly linked to a certain terminal and store location. So it allows you to track sales, returns and other activity in each store through Z and X reports.
Since many confuse these two concepts, in this guide, you'll learn everything you need to know about Z and X reports in . And we'll also cover the details of how you can manage them.
What is the Difference Between Z and X Reports?
The X report is a report that shows current session information, from the session opening up till the report is run.
Z reports, on the other hand, cover information on the entire session from open to close.
Correspondingly, to check the transaction details you can print Z reports any time during the day and X reports — at the end of the day.
How to Manage Z and X Reports in Magento POS?
As we've said before, each cashier starts a session at the beginning of their shift. In the Magefan POS system, all theyihor

