Page 2 - configuration
Once you install the
extension in your store, you can keep track of all admin activities: changes and login attempts. All these details help you to maintain a safer environment and always be aware of what is being changed in your store.In this guide though, you'll learn how to configure and manage the extension.
To configure the Magento 2 Admin Action Log, navigate to Stores > Configuration > Magefan Extensions and find a corresponding extension. Then enable it.
General Settings
Once you enable the Activity and Login Logs you can define the Lifetime (in days) for them. It specifies for how long to store the log. The default value is 90 days, but you can change that to save the resources.
However, there are some additional options for both logs.
If you want to track some specific sections of the admin panel, you can choose them in the Log Modules section.
Then if you want to receive notices about the last admin's login time and IP, enable a corresponding
Making purchasing decisions is not that easy, especially if customers are buying apparel. The hesitation usually starts when they need to choose a size. Thus, you must ensure customers can choose the correct size to avoid returns and frustration that follow with the wrong size.
That's when the Shopify Size Chart App by Magefan comes in handy.
Note: define how your size charts will be displayed on the frontend before you create them. Use the size chart display settings.
To add a size chart to Shopify:
1. Navigate to Apps > Magefan Size Chart and hit the Add New Size Chart button.
2. Choose one of the ready-made templates or create a blank one. We'll go for the Women's Top Template. Once you choose a template, a draft is created.
3. Make changes to the template, if needed. Edit the sizes and metrics, change colours, and size guide, etc.
Note: if you want to upload a size chart image, simply choose a Blank template and upload the image via the media tool.
4. Add Custom CSS to adjust
Readers pay attention to your blog's design before they even read the content. Thus, you need to focus on making it straightforward and easy to browse through.
Even though the
extension inherits your theme's styles, you may need to change some things, e.g. link colours, font size, font styles, etc. In most cases, this requires deep code editing. But there is an easier way.You can add custom CSS in the Magento 2 blog right in the admin panel. No tedious code digging is required.
Let's, for example, see how we can change the colour of the blog post title.
To add custom CSS in Magento 2 Blog:
1. Navigate to Stores > Configuration > Magefan Extensions > Blog > Developer > CSS Settings.
2. Choose Yes to include blog CSS on all pages and add your Custom CSS code in the corresponding field.
Note: if you don't want the CSS to be applied to all pages, select No in the Include Blog On All Pages field. Then specify pages to apply the blog CSS on.
Once the custom CSS is added, Save
Blog post short content is the first few sentences or a quick summary of the post displayed on the post list. In other words, it is a text you can see on the blog homepage, category and any other post list pages.
In Magefan Shopify Blog App you can easily configure the length of the short content, and the blog templates with the short content. Today, you'll learn more about it.
How to Manage the Length of the Short Content?
While short content should give your reader a glimpse at the post content, it shouldn't be too long. That's why it's important to keep it relatively short.
To configure short content in Shopify blog:
1. Navigate to Apps > Magefan Blog > Configuration and find the Post List section.
2. Specify the Default Short Content Length (in characters) and set the Short Content End Characters. It will be displayed in case you exceed the length of the short content.
Once you Save the settings, your posts' short content will be aligned with them on the frontend.
How to Set
Getting indexed by Google fast is an opportunity not many websites are exposed to since the majority of them rely on a sitemap. The XML sitemap does help Google discover your pages, but it is not fast enough to display relevant changes in search.
Thus, if you want to see your changes reflected in Google search results almost instantly, you need Google Indexing API. It is a speedier and more direct approach to indexing that outperforms standard crawling.
While it is relatively hard to set up, you can still do it by using the Magento 2 Google Indexing API Extension. In this guide, though, you'll learn all about the prerequisites of the Indexing API and how to set it up for Magento.
Before we dive deeper into the topic, let's define what is Google Indexing API.
What is Google Indexing API?
Google Indexing API is a powerful tool that allows you to notify Google when pages on your website are added, updated or removed. Correspondingly, Google schedules a fresh crawl each time you make
Once you configure the Magento XML sitemap, you might wonder whether you need indexing API too. The answer is Yes if you want more control over what gets indexed and when. But where do you start?
You can delve into the technical part and spend hours starting the implementation or configure the Magento 2 Google Indexing API extension.
Today, we'll talk about the latter since it is way easier to use the indexing API in Magento this way.
Once you install the Magento Google Indexing API module, navigate to Stores > Configuration > Magefan Extensions > Google Indexing. Then, enable the extension and continue with the other settings.
Indexing Delay
If you decide to send Google indexing requests automatically or manually, note that they are sent immediately.
However, what if you decide to promptly change something else on the page and something else after that? It will create too many unnecessary requests to Google.
To avoid this, set the Indexing Delay (in minutes) to delay the request,
When your sitemaps aren't generated or catalogue price rules aren't updated, the first thing to check is cron jobs. Since they run in the background you notice something's off only when certain tasks aren't performed automatically.
Sometimes you discover cron issues too late to avoid the damage. So it's important to be aware of the cron jobs processes and fix them timely.
That's what we'll cover in this guide. You'll learn how to set up failed and missed cron job notifications with the Magento 2 Cron Schedule Extension.
To enable missed cron job notifications in Magento:
1. Navigate to Stores > Configuration > Magefan Extensions > Cron Schedule and find the Email Notifications section.
2. Enable Email Notifications about missed cron jobs or tasks that failed.
3. Choose whether to Report Missed Tasks. If set to No, you'll receive notifications only about the failed cron task.
4. Specify the Template, Sender and Receipinets (coma-separated) for the cron job notifications.
Repetitive tasks would be quite hard to handle if it weren't for the automation. Fortunately, Magento 2 has you covered with the cron jobs to manage your store operations effectively.
Except for scheduling the crons, you might need to edit their information. That's when it gets complicated since you need to have some technical background to edit cron details in Magento 2.
But not if you use the Magento 2 Cron Schedule extension to edit cron job information right in the admin panel. Sounds intriguing, doesn't it?
To edit cron job information in Magento 2:
1. Go to System > Cron > Cron Jobs.
2. Find the cron job you want to edit and click on it.
3. Edit the cron instance, method, group, and status, or reschedule the cron job if needed.
Don't forget to Save the changes once you finish.
This is how easily you can edit cron job information in Magento 2 in a matter of a few clicks. Once all the cron jobs are adjusted, you can also execute them right in the admin panel.
Although browser-based tracking has proven to be effective in collecting data, it's not 100%. Due to 3rd-party cookies and adblockers customers use, some data still doesn't make it to your Google Analytics account. To avoid this, you need to find a way to bypass the 3rd party-cookies.
The only solution is to take the tracking to an entirely new level — server-side tracking.
You can either set up server-side tracking in Magento using the GA4 Measurement Protocol or GTM Server Container. Today, we'll walk you through the latter and explain how to set up and use it properly. The tool you'll need for a smooth implementation is Magento 2 Google Tag Manager.
However, before we move to the main part of the guide, let's define what is GTM server container.
What is a GTM Server Container?
GTM server container is a new way of using Google Tag Manager to send measurement data from your server to GTM servers. Once you collect that data you can choose how to shape it and where to route it from
You don't see the power of the table of contents until you stumble upon a blog post you can't navigate. A table of contents helps you structure your blog posts and helps customers quickly find the content they need.
That's why it is important to add a table of contents to Shopify blog posts.
While most of the guides show you how to do that through a separate app, HTML code or theme, we'll show a simpler way. Shopify Blog App by Magefan allows you to add a table of contents in one click. Literally.
Should we start?
To add a table of contents to the Shopify blog post:
1. Navigate to App > Magefan Blog > Posts and find a blog post you'd like to add a table of contents to.
2. Click where you'd like to add the post's contents and choose the Insert Contents Widget option from the WYSIWYG editor.
You should get the [Contents Widget] inserted into the content of the blog post. That's basically what you need to do.
The widget will structure each <h> tag into the table. However, if you want
Although Magento and various Magento 2 extensions offer different cron jobs, sometimes you don't need all of them. This is exactly when you start wondering how to disable cron jobs in Magento. And how to do it easily.
So, here you'll learn about two ways of achieving that — programmatically and via the admin panel.
Disable Cron Job in Magento Programmatically
Unfortunately, Magento doesn't provide any options to disable cron jobs like plugin or observer. However, there still is a way.
To disable the cron job in Magento 2:
1. Create a custom module in your Magento installation.
2. Create a crontab.xml file in your custom module directory.
3. Specify the time that doesn't exist — 0 0 30 2 * (February 30th) for the cron job you want to disable:
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nonamespaceschemalocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="default">
<job name="indexer_reindex_all_invalid"
When sitemaps aren't generated or currency rates aren't updated as usual, chances are something is wrong with the cron jobs. Thus, if some automated process fails you need to check the cron status, unless you've set up the missed cron job notifications.
Today you'll learn how you can check the cron status in Magento in both, the database and the admin panel.
Check Cron Status in the Database
To make sure your cron is running in Magento:
1. Log in to your Magento 2 database and find the cron_schedule table. Here you can see all cron jobs and their statuses.
2. Find the cron job name in the job_code column or use the following query to find it:
SELECT * FROM `cron_schedule` WHERE job_code = 'your_job_code' ORDER BY created_at DESC
Check Cron Status in the Admin Panel
If you want to check the cron status in the Magento 2 admin panel, get the Magento 2 Cron Schedule Extension. Then go to System > Cron Schedule > Schedule Log and use filters to find the cron job you want to check.
One of the outstanding features of Magento is the ability to handle a lot of tasks automatically. The tool behind all these automated tasks is a cron job.
If you're already familiar with Magento cron jobs, you know they are installed and scheduled in your store database. However, how do you run cron jobs manually in Magento?
That's the question we'll answer today.
Ready?
To run cron jobs manually in Magento 2:
1. Install the Magento 2 Cron Schedule.
2. Go to System > Cron Schedule > Cron Jobs. There you'll find a list of all Magento and third-party cron jobs.
3. Find a cron job you want to run, tick it and select the Execute option from the mass actions dropdown.
The cron job you've selected should be executed immediately and tracked in the Schedule Log (System > Cron Schedule > Schedule Log).
You can also execute cron jobs manually from here, the same way you did in the cron jobs grid.
As you can see cron management can be easy if you use the right tools. You can easily run
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 Magento SEO guide 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 SEO Extension.
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
When you add canonical tags in Magento 2 you ensure that the right version of the pages is indexed and ranked in search results. However, sometimes the canonicals you enable don't fit your SEO strategy. So you might want to change them.
Unfortunately, you can't set custom canonical tags in Magento by default. Not unless you use the Magento SEO Extension. So, today you'll learn how you can easily change or set custom canonical tags for your store pages.
Use case
When we go to the Men > Tops category (website.com/men/tops-men.html) and filter products by category Jackets we get the following URL — website.com/men/tops-men.html?cat=14. The canonical for this page is still website.com/men/tops-men.html. So we'll change that.
To add custom canonical tags in Magento:
1. Navigate to Marketing > SEO by Magefan > SEO Rules and press on the Add New SEO Rule button.
2. Enable the rule, and set a Name and Priority for it.
3. Choose a Specific Page as a Page Type and set the Custom
There are many ways to make a store's catalogue more engaging. However, showing product recommendations is perhaps one of the most effective solutions.
Related products on category pages can encourage your customers to explore and purchase more. This correspondingly leads to enhanced sales and conversions.
Magento doesn't allow this by default. So, today, you'll learn how to add Magento 2 related product blocks to categories using the Magento 2 Auto Related Products extension.
To add related product blocks to category pages in Magento:
1. Navigate to Marketing > Automatic Related Products > Rules and press the Add New Rule button.
2. Begin with the Rule Information section:
- Enable the Rule and set its Name.
- Enter the Description for your rule and specify the Priority.
Note: the priority defines what rule will be processed first if there are two or more rules applied to the same page.
- Choose the Customer Group and Store View where you want to add related products.
- Specify how long the
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 Magento 2 Dynamic Category and Magento 2 Automatic Related Products. 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
In the process of setting up a multi-language store in Magento 2, you have to mind a lot of aspects. Except for translating catalogue pages, you should also pay close attention to labels and buttons. Though quite insignificant at first glance, they are a crucial website navigation point for your worldwide customers.
Since the language packs don't always cover all of the translations, you need to learn the other way. Thus, today you'll learn how to translate labels in your store using the Magento 2 Translation Extension. It allows you to do everything right in the admin panel, no coding is needed.
In order to translate labels in Magento 2:
1. Go to System > Translations >Add/Edit and press the Add Translation button.
2. Enter the Original Text of your label or button.
3. Translate the Text and add it in the next field.
4. If you have two store views in the same language, specify what Store View exactly this translation should be displayed on.
5. Choose the language you're translating into
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 Blog App for Shopify, you'll never have to worry about that. It comes with 18 Shopify blog templates and 3 different layout settings. 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
list-2-columns
list-3-columns
grid-2-columns
grid-3-columns
grid-and-list-1-column
grid-and-list-2-columns
grid-and-list-3-columns
grid-1-column-no-short-content
grid-2-columns-no-short-content
grid-3-columns-no-short-content
grid-1-column-short-content
grid-2-columns-short-content
grid-3-columns-short-content
grid-2-columns-big-first-image
grid-4-columns-vertical
grid-3-columns-vertical
Where
Customer-store communication is a thing that often determines whether customers will turn into regular buyers. So once you configure the sales emails in your store and customize email templates, 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 Magento 2 Email Attachments 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
Magento 2 is a platform that allows you to manage multiple products and process multiple orders. However, unlike with products, no option allows you to delete orders in Magento 2. So in this guide, you'll learn how to delete orders in Magento 2 with no technical skills or code editing involved. You just need the Better Magento 2 Admin Order Grid Extension.
When You Need to Delete Orders in Magento?
These are just a few cases when the Magento 2 delete order option might come in handy.
- To ensure the ordering process is flawless you run a lot of tests. Thus, you create a lot of test orders you don't actually need.
- If there are a lot of cancelled or closed orders you might want to remove them from the grid to keep it organised.
How to Delete Orders in Magento 2?
To delete orders in Magento 2 you need to have some technical background. However, with the Better Admin Order Grid extension you can easily do it from the admin panel.
Watch this short video to see it in action or follow the steps