Page 5 - Monthly Archives: 2023
- 2 min read
Although you , it might not be enough to drive people's attention to your blog, especially when they land on the homepage. Thus, you can also add some featured blog posts to the Shopify homepage with the Magefan Shopify Blog App.
The best thing about it is you can control what posts are displayed to visitors on your homepage. And you don't need to edit the source code or create custom templates.
Should we start?
Note: the option to choose different templates for the featured posts block is available in the plan.
To add featured blog posts to the Shopify homepage:
1. Navigate to Sales channels > Online Store.
2. Find Themes and click on the Edit theme button.
3. Scroll to the Apps section, click on the Add block button, and add the Magefan Featured Posts block.
4. Set the Title you want to be displayed on the homepage and set the Post Ids. Then, choose and add your Custom CSS code if needed.
5. Configure the View More button display by setting its text, redirect link, backgroundihor
- 1 min read
Today, on August 24, we mark the 32nd anniversary of Ukrainian renewed independence.
However, again for the past 547 days, we should fight for our freedom and independence.
And today we want to express our gratitude to the Ukrainian Armed Forces who fight for Ukraine and the values of the free world. We are also grateful to all of you who support us with your actions, kind words and donations.
Today there won’t be any loud celebrations in our country. However, there might be loud air raid sirens in Ukrainian cities and villages heard by our children as the war is still not over.
Some of us will spend this day with their loved ones, and some will be on the battlefield missing their loved ones.
And every Ukrainian will be united with one strong feeling — deep gratitude.
With gratitude. Із вдячністю,The Magefan team
(Ihor, Bohdan, Serhii, Mary, Ihor, Viktoria, Bohdan, Viktor, Denys, Yurii, Andrii, Olena)
- 2 min read
Blog is a perfect place to promote your products and encourage customers to buy more. However, this could work both ways. Why not add related posts to product pages in Shopify the same way you ?
Think about it. If customers have some doubts about a product, you can unveil their doubts with a comprehensive product review or simply keep them engaged with some other content.
If that's what you're looking for, keep reading and learn how to add related posts to Shopify products using only Magefan .
Note: this feature is available in the plans.
To add blog posts to products in Shopify:
1. Navigate to Sales channels > Online Store.
2. Go to Themes and click on the Edit theme button.
3. Switch to Products > Default Product to edit the template of the product page and add related posts to products.
4. Find the Apps section and click on the Add block button to add the Magefan Related Posts block.
Note: related products are bidirectional in the Magefan Shopify Blog App, which meansihor
- 2 min read
Your Shopify homepage should highlight all the best things in your store — products, services, testimonials — to make an impression. And if you also manage a blog in Shopify, why not get your customers hooked on some of your content?
Default Shopify Blog doesn't allow you to do that. But Magefan does. So, in this guide, you'll learn how to add recent blog posts to the Shopify homepage.
Note: the option to choose different templates for the recent posts block is available in the plan.
To add recent blog posts to homepage in Shopify:
1. Navigate to Sales channels > Online Store.
2. Go to Themes and click on the Edit theme button.
3. Find the Apps section, click on the Add block button to add the Magefan Recent Posts block.
4. Set the Title of the blog posts block and choose the .
5. Specify the number of posts to be shown in the block and enter your Custom CSS code if necessary.
6. Configure the View More button by setting its text, link to redirect readers to, text and background colorsihor
- 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
- 1 min read
Hi guys,Starting today and till August 24, you can get a FREE ticket for а great event in Magento world — Mage Unconference 2023. It will take place in Cologne, Germany on September 29, 2023.
So, how to get the FREE ticket? Just make these simple steps*:
- Answer the 3 simple questions. It'll take just a few minutes of your time.- Subscribe to our newsletter, and we promise you'll receive only interesting-to-read-and-not-spammy-or-bothering kind of emails ;)- Follow one of our social media pages. Choose one of these - GitHub, Twitter, LinkedIn, Facebook, Instagram.
*The winner will be selected randomly from the participants who filled in the form and complied with at least one other condition. We will contact the winner for additional information via email left in the form.
Get the FREE ticket for MageUC23 from Magefan!
- 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
There are a lot of aspects in the you need to pay attention to. The URLs are what you can start with. Once you of your Magento website, you might also want to edit the way your product links look like.
Depending on your SEO strategy, you might need to remove the category path from product URLs in Magento. There are various reasons for that, like avoiding duplication or trying to shift the main focus on the product.
Fortunately, Magento 2 gives you a chance to achieve these goals. So, today you'll learn how to disable the category path in Magento product URL.
To remove category path in Magento product URLs:
1. Go to Stores > Settings > Configuration > Catalog > Catalog and unfold the Search Engine Optimization section.
2. Choose No in the Use Categories Path for Product URLs field.
3. Press the Save Config button and flush the Magento cache. Now you can check the results on the front end.
Note: in some cases, you might also need to to see the applied changes.
You can remove categoryihor
- 8 min read
It's hard to imagine a store where payments don't have to be processed. As a store owner, you need to deal with payment operations and make them as efficient as possible, especially if the is a part of your store.
However what if you run both an online and an offline store and use the POS to track data between them in real time? Can you use terminals in this scenario?
The answer is "Yes". You can integrate a terminal into and enhance the shopping experience of your customers. In this comprehensive guide, you'll find essential information about POS terminals and how they can be integrated into Magento.
What is POS Terminal?
A POS terminal is a piece of hardware used to process payment transactions. There is software running it which enables a terminal to read chips and magnetic strips of the cards. So, basically POS terminal is a combination of software and hardware making it an irreplaceable element of all store payment processes.
POS terminals have some interconnected components requiredihor
- 2 min read
Having your customers divided into groups can benefit your sales greatly. This helps to find a personalized approach and target the right customers with the right messages. To say nothing of the enhanced store performance and shopping experience.
You can certainly create in the admin panel. Yet, if you'd like to manage this task through coding, there is an option for you too. And in this article, you'll learn how to create a customer group in Magento 2 programmatically.
Create Customer Group Using Dependency Injection
Using dependency injection, create a file in your module, and then call the execute function of that class CreateCustomerGroup in any place of your code to create a customer group.
<?php
namespace Vendor\Extension\Model;use Magento\Customer\Model\GroupFactory;class CreateCustomerGroup{ protected $groupFactory; public function __construct(GroupFactory $groupFactory) { $this->groupFactory = $groupFactory; } public function execute(string $customerCodeihor
- 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
- 1 min read
Nobody is exempt from cases when a certain product runs . But still, your customers may be genuinely interested in purchasing a corresponding item. Thus, you need to work this around somehow.
One option is to . Yet, you can also configure Magento 2 back-in-stock notifications. They make it possible for your customers to sign up for the products they intend to purchase. Then they'll receive notifications when the desired item is available again.
Sounds promising, doesn't it? And these notifications are exactly what you'll learn to set up today.
To configure back-in-stock notifications in Magento 2:
1. Go to Stores > Settings >Configuration > Catalog > Inventory and unfold the Stock Options section.
2. Choose Yes in the Display Out of Stock Products field.
3. Navigate to Stores > Settings > Configuration > Catalog > Catalog and open the Product Alerts section.
4. Allow Alert When Product Comes Back in Stock by selecting Yes in the corresponding field.
ihor
- 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
- 3 min read
Hello, dear friends,
The second month of the summer is almost over and we are happy to share the most recent updates with you.
First of all, we'd like to say - we were so happy to be among the sponsors of the Mage Unconference NL that took place this July in the Netherlands. You can take a look and feel the mood of the event by checking some photos.
Secondly, we are thrilled to say that now our website design becomes even more user-friendly. We added a dark mode to our website which will help our visitors to reduce eye strain especially if they work in a low-light environment. Try dark mode now by clicking the " Go Dark" button, and we are sure you'll love it as we do.
Scroll through the pages and let us know what you think!
Last but not least, let's talk about our recent updates and new features we've added to our extensions this July.
New features of !
We added a Page Speed Optimization option - if enabled GTM JavaScript will be loaded only afterihor
- 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 .
