Page 7 - Mari Skula
- 1 min read
Although the Basic plan of the gives you a lot of advantages you might still need to extend the options. To manage your cron jobs even better, you need to upgrade your plan to .
In today's guide, you'll learn how to upgrade your Cron Schedule plan.
Note: if you've already purchased a Basic or Plus plan, contact our team for a custom discount.
Upgrade using composer
Firstly, remove the extension you currently use:
composer remove magefan/module-cron-schedule*
Then you can proceed with installing an upgraded version. To do that, go to My Account > My Downloads and click on the Install via Composer button to get the installation instructions.
Upgrade using archive
If you previously installed Cron Schedule via archive, you need to upgrade it the same way. Just go to your Magefan account, download the extension archive and extract it.
We recommend creating a backup copy of the extension folder on your server before moving to the next step.
After that, copy the app folder from the archiveihor
- 6 min read
the way you want is quite challenging. That's because people often confuse credibility and indexation, which are roughly not the same thing. Robots.txt and sitemap might already be too much to handle in the technical part of the . Then there are robots meta tags.
We'll get all of these straight in this guide. You'll learn what are robots meta tags in Magento, why they are important for SEO and how you can manage them properly.
Let's get right to it.
What are Robots Meta Tags?
Robots meta tags in an HTML code that tell search engine robots how to create, index and display the page content in search results. In other words, it tells web crawlers what they can and can't do on a certain page.
The mata tags robots are added in the <head> section of the pages and looks like this:
Since robots meta tags control how Google crawls and indexes your page, you need them to control:
whether a page appears in search results
whether images on the page are indexed
whether the robots shouldihor
- 4 min read
Many store owners falsely believe that the more pages they have on their website and Google indexing, the more traffic they receive. It is a common misconception that can even hurt your SEO. Especially if you don't follow the .
Thus, sometimes you might want to remove pages from Google indexing. Whether it's existing pages or future URLs, there is a certain process you should follow.
We've got you covered. You'll learn everything you need to remove Magento pages from the Google index here.
Why Do You Need To Remove Pages from Google Indexing?
There are multiple reasons why you might not want a page to appear in search results. Nonetheless, you should know about the most common ones.
Duplicate Content
One of the most common cases why you need to remove a page from the Google index is when you have several of them. It often happens if you have two similar pages, but one of them is used for a Google Ads campaign.
Although the Google Ads page's focus is on generating conversionihor
- 5 min read
If you considered creating products in Magento 2 to be one of the most difficult and time-consuming tasks, reconsider it. Product management with all the editing and updating requires much more time.
Default Magento functionality is enough if you have a small number of products with a few attributes you rarely have to update at all.
However, what if you have to change the attribute set of more than 1000 products or move all products from one category to the other?
Don't even start to imagine how much time you'd need to spend on this. More than you'd expect since you have to go to each product view page, edit, save and continue.
To make this process more pleasant and faster you should try out Extended Product Grid for Magento.
No need to search for it, we've already gathered the best for extended product grid in this article.
Comparison: Best Extended Product Grid Modules for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
$199.00
100% Open Code
30 Days Money Back Policyihor
- 2 min read
The 404 pages are one of the biggest threats for both, the store owners and search crawlers. While the former fear it will stop people from browsing their store, the latter simply can't crawl your websites properly. As a result, the technical part of the is affected along with your rankings.
That's why you have to avoid 404 pages in your store at all costs. So, in this guide you'll learn how to do that, using default features and .
Magento Automatic Redirect on URL Change
Unfortunately, it's not possible to avoid 404 pages completely since you change page URLs constantly. However, you can at least, try to keep them to a minimum. That's why Magneto created auto redirects for products and categories.
To configure permanent redirects in Magento 2:
1. Go to Stores > Configuration > Catalog > Catalog > Search Engine Optimization and enable the Create Permanent Redirect for URLs if URL Key Changed option. Don't forget to Save the settings.
2. Move to Catalog > Products and chooseihor
- 6 min read
Magento 2 store is about constantly searching for balance in improving customer satisfaction levels and generating more revenue. Some might argue that one always crowds out the other. But in reality, finding that balance is all about a customer-centric approach. The more your care to improve customer experience the more your will earn in a long run.
One of the best ways to achieve that is , . However, due to the limited functionality, it puts too much pressure on you to add all of these products manually.
That's when the for Automatic Related Products come in handy. And since you ended up here, you might be looking for the best Automatic Related Products Extensions to consider.
We created this top with your best interests in mind. So dive in to learn more.
Comparison: Best Automatic Related Products Modules for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
Free
100% Open Code
30 Days Money Back Policy
365 Days Free Support
365 Days Free Updates
5 ⭐⭐⭐⭐⭐
20 reviewsihor
- 3 min read
Product attributes in Magento help you organise products in categories, enable catalogue price rules and do a lot of other things. Magento 2 dynamic attributes, on the other hand, are generated to help you display products dynamically in different places of your store.
We use them in two of our Magento 2 extensions. So today we get into more details about these attributes, starting with the definition.
What are Magefan Dynamic Attributes?
Magento Dynamic Product Attributes by Magefan is a set of attributes used in , and . They are based on product attributes and Magento orders and are used to create dynamic categories and product rules.
Now let's see what attributes we work with.
Is on Sale — if a product has a special price, this dynamic attribute is enabled.
Is New — this attribute is enabled during the Set Product as New From/ To period.
Reviews count — is used from product reviews.
Reviews score — is used from product rating.
Best Sellers (QTY) Per Week/Month/Three Months/Yearihor
- 3 min read
In the process of setting up a store, you have to translate a lot of things. While catalogue pages often take the first place in the translation queue, buttons and labels often go overlooked.
All because you rely on the to cover it all. And they do, but not in a way you expect. Some phrases and texts are poorly translated, while others are not covered at all.
So, in this guide, you'll learn how to translate labels and buttons in Magento in multiple ways. So whether you're looking for ways to fix your translations or just cover the missed ones, stick around.
Translate Buttons and Labels Manually
The first option that jumps into mind when you need to translate something in Magento is the . It might seem very simple to use, which it is. However, your store needs to be in developer mode for you to use it.
This means you can't just jump into translating buttons and labels any time you want. Besides, you never know whether all labels or texts are covered unless you spot them somewhereihor
- 7 min read
Finding the best Magento GTM extensions can be surprisingly difficult. Some extensions focus only on basic GTM and GA4 integration and basic eCommerce events, while others provide server-side tracking, advanced data layers, Google Ads integration, Google Consent Mode support, and custom event tracking.
The challenge is that store owners often need more than a GTM integration. They require enhanced ecommerce tracking, cookie compliance, and reliable data tracking for all of their marketing channels.
This guide compares the best modules for Google Tag Manager integration, based on tracking events, data layer, pricing, ease of implementation, and long-term value.
Key Takeaways
Magento GTM extensions improve eCommerce data tracking and provide significantly more flexibility than manually adding and updating a GTM container.
Magefan is one of the few Magento GTM extensions that includes dedicated server-side tracking support, Google Consent Mode compatibility and extensive Enhancedihor
- 7 min read
When you into multiple languages, you often focus on products, categories, and CMS pages, expecting language packs to cover the rest.
But they don't, since most of the buttons and labels come from third-party extensions and need to be translated separately. Even though vendors usually add translations for their modules, they don't cover all the languages out there.
So in this guide, we'll show how to translate Magento 2 i18n module and how to do it in multiple ways.
Key takeaways
Not all third-party Magento extension texts are translated by default.
Magento 2 i18n module translations rely on strict CSV-based dictionaries. Each language requires a correctly named .csv file (for example, es_ES.csv, de_DE.csv) with case-sensitive strings and UTF-8 encoding.
Developers can manually override module translations by adding or updating CSV files in the theme i18n directory.
Non-developers can manage module translations using the Magefan Translation extension, which allows editing, adding, or overridingihor
- 2 min read
If your Magento returns 404 after switching language on product pages, categories or CMS pages, you've landed in the right place. We'll provide an ultimate solution that will help you to fix and avoid this issue in the future.
But first, let's figure out why this issue appears.
Why Language Switcher Gives 404 Error?
When you manage a multi-language Magento store, chances are you'll face the 404 error after switching languages on your store pages. Besides, it is also commonly marked in Google Search Console issues. It usually happens because you're missing one tiny thing — hreflang tags.
are small snippets of HTML code that let search engines know that you have different alternatives to the same page. In other words, these tags are used to "link" pages in different languages for better store switching and customer experience.
Besides, adding hreflang tags helps Google to pull out different pages for localized search results.
How to Fix 404 Error After Switching Store View?
As youihor
- 2 min read
The way your blog looks and feels determines whether visitors are going to stick around. So, while a reliable blogging solution should offer you multiple options for creating content on Shopify, it should also cover blog design.
If you use the Magefan , you'll never have to worry about that. It comes with 18 Shopify blog templates and 3 different . So you can configure the design of each blog list page: homepage, category, tag, search and author.
Today you'll learn about each of the blog templates for Shopify and how to apply them in your blog.
Grid
List 1 column with short content
List 2 columns without short content
List 3 columns without short content
Grid 1 column with short content
Grid 1 column without short content
Grid 1 column without short content / info on image
Grid 1 column with short content / info on image
Grid 2 columns with short content
Grid 2 columns without short content
Grid 2 columns without short content / info on image
Grid 2 columns with short content / infoihor
- 8 min read
Magento 2 static content deploy is the Magento feature that helps to keep the user experience at the top levels. Why? It ensures your store pages are built correctly, static view files are downloaded by the browser, and static content is displayed according to user requests.
In this comprehensive guide, you will find everything you need to know about static content deploy in Magento 2. What it is, reasons to use it, how to deploy static content in Magento 2 in three different ways and how to .
Moreover, we’ll cover the Magento deployment best practices, strategies and examples to help you comprehend the topic better.
Whether you’re just starting with Magento development or have some knowledge already, this article will help hone your skills. You'll discover something new about the static content deploy in Magento.
We’ve got a lot to cover, but let’s start with the basics first.
Static View Files Deployment Overview
The static view file deployment allows you to write static files into theihor
- 4 min read
Have you ever been to a phone shop to get a new phone and ended up getting a new case as well? Or got a glass of wine to go with the pasta after a waiter recommended it on a recent night out? Congrats, you've been cross-sold without even realising it.
That's why cross-selling is so effective and why you should definitely consider incorporating it into your e-commerce strategy. Today we'll talk about the Magento cross-sell technique and how it can benefit you. So you don't need to wonder any more.
You'll also discover how you can add Magento cross-sell products automatically.
Ready?
What is Magento 2 Cross Sell?
Magento 2 cross-sell is a marketing technique of displaying products complementary to the item customers are already willing to buy. Cross-sells help you increase the average order value and pull in more profit, without increasing costs.
Unlike , cross-sells items drive more impulsive purchases since they are displayed in the shopping cart. Therefore, there are multiple examplesihor
- 8 min read
Since there are too many opportunities, it is not hard to understand the benefits of blogging on Shopify. It's hard to decide between the options. The main question usually is whether you should host a blog on Shopify or consider other platforms like WordPress. Then, do you really need to start a blog on Shopify at all?
It is tough, we get it. But that's why we're here to help you harness the power of content marketing on Shopify. This guide will take you through all the crucial steps required to start a blog on Shopify. We'll also discuss when you need to start blogging and share some bullet-proof practices for a .
Hopefully, that will send you in the right direction for a long-term content strategy.
Should You Host Your Blog on Shopify?
This question usually gives merchants and bloggers the biggest headache. To save you the trouble, answer this question: Is your primary goal blogging or selling on Shopify?
Shopify is an eCommerce platform. So if you don't plan on selling anythingihor
- 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 Cron Schedule extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/CronScheduleapp/code/Magefan/CronSchedulePlusapp/code/Magefan/CronScheduleExtra
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-cron-schedule
then run composer CLI command to remove it
composer remove magefan/module-cron-schedule*
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 Cron Schedule extensionihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Cron Schedule extension was installed with.
Update using composer
If the Cron Schedule module was installed via the composer (check if vendor/magefan/module-cron-schedule folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-NAMEcomposer require magefan/module-NAME ^x.x.x# replace NAME with:# cron-schedule - for Basic plan# cron-schedule-plus - for Plus plan# cron-schedule-extra - for Extra plan# 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
If you want to upgrade to Plus or Extra, check this guide on how to .
Update using archive and FTP
If the Cron Schedule module was installed via FTP (check if app/code/Magefan/CronSchedule folder exists), then follow these commands:
1. Download the latestihor
- 1 min read
You can install by Magefan, using composer or archive installation methods.
Note: If you want to install the please navigate to your Magefan Account > Downloads > Install via Composer to get the composer installation instructions.
Installation via composer (recommended)
Open command line.
Using command "cd" navigate to your Magento 2 root directory.
Run CLI commands:
composer require magefan/module-cron-schedule# Authentication required (repo.magento.com)# Get your Magento Marketplace authentication keys or use these: # Username: 7c018006799466c681ad507e27904677# Password: 289077c86e811661a8f7751828485d3aphp 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 .
Installation using archive and FTP
Download Cron Schedule Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app folder from the archive to your Magento 2 folderihor
- 3 min read
Providing the best customer shopping experience goes a long way. It gets you awesome reviews, returning customers and the best word-of-mouth marketing. And since order placement is the most important stage in the customer's journey, it's also a stage you need to provide the best experience at. One way to do that is by placing orders on behalf of your customers.
Can you even do that in Shopify?
You definitely can! So, today you'll learn how to order on behalf of a customer in Shopify.
Create Draft Orders in Shopify
By default, Shopify allows you to create draft orders in the admin panel. You add customer details, add products to the order, apply discounts, and then send an invoice to a customer. The invoice contains a link to checkout where customers can complete the order.
Additionally, you can also set payment terms to specify the date when the payment is due.
Relatively simple right?
The downside is that customers can't really edit the order or change any options. That oftenihor
- 2 min read
Magento and Shopify are two quite different eCommerce platforms that often are talked about the most. If you want to move from Magento to Shopify, you need to migrate a lot of data, including blog. And that's the time when one starts searching for an easy and effortless way to do so.
Luckily, we're here to provide it. In this guide, you'll learn how you can migrate Magento 2 Blog to Shopify Blog in a few clicks, literally.
We've created a tool for the most popular Magento Blog extensions. So the same migration steps work if you use Magefan Blog, Mirasvit Blog or Mageplaza Blog for Magento.
To migrate Magento Blog to Shopify:
1. Install the Magento Blog Export to Shopify Blog extension and get the from Magefan.
2. Go to App > Magefan Blog > Configuration in your Shopify and find the Key section at the bottom of the configuration page. Copy the export key for later.
3. Move to Magento admin, navigate to Content > Blog > Shopify Blog Export and choose which Magento 2 Blogihor
- 2 min read
Customer-store communication is a thing that often determines whether customers will turn into regular buyers. So once you in your store and , there is only one thing left. You should also think about attaching PDF files to transactional emails.
It makes it easier for customers to find all order-related information and reduces the workload for managers who usually send these documents separately.
In this guide, you'll learn how to attach PDF files to sales emails in Magento. No code editing. You simply need the extension.
To attach PDF files to emails in Magento:
1. Navigate to Stores > Configuration > Magefan Extensions > Email Attachments and start configuring the file attachments.
2. Choose whether to Attach Order, Invoice, Shipment and Credit Memo PDFs by enabling a corresponding option. The extension will generate these files while sending emails.
3. Enable the Attach Terms and Conditions PDF option if you want to attach a terms and conditions file with each translationalihor

