It may well be that our online catalogue is not updated yet. We have a vast network of ingredients, our supply chain team will be happy to entertain any ingrendient enquiry.
Magento 2.4.6 has been launched on March 2023. It features scalability and performance enhancements, over 300 quality fixes and updated core composer dependencies and third-party libraries.
In this guide, you'll learn about the Magento 2.4.6 release notes and the patch versions before you .
Magento 2.4.6 Release Notes
Magento gets better with each version. So 2.4.6. definitely has a lot to offer. Let's dive into the most important , performance, and usability updates.
Platform
For high performance Magento 2.4.6 introduces support for PHP 8.2 (PHP 8.1 will continue to be supported).
Composer 2.2.x support
OpenSearch 2.x support
Redis 7.0.x support
Compatibility with ElasticSearch 8.x and MariaDB 10.6
Updated outdated JS libraries and removed outdated dependencies
Security improvements
This release contains 8 security fixes, even though there are no confirmed attacks to date. Most of them are related to the admin panel since it's the first thing the attacker would target. So the followingihor
Want to improve navigation through your blog, display some popular posts on all blog pages or enable search? In this case, you need to add the Shopify Blog sidebar. Magefan features 7 different blog sidebar elements including posts, categories, search, archive and others. The biggest benefit is — you don't need to know any coding to enable them. Just click a few buttons and that's it.
So, today you'll learn how to configure each sidebar widget to improve customers' experience on your blog.
To add Shopify blog sidebar you need to navigate to Apps > Magefan Blog > Configuration and find the Sidebar section. Here you can enable and configure all Shopify blog sidebar widgets.
Note: each sidebar widget has the Sort order option. It defines the position of the widget in the sidebar. The lower the number, the higher the widget will be displayed in the sidebar.
Search Form
Here, you only need to enable the form, set the Label and the Sort order for it. The advanced algorithmihor
At a time when online shopping is at its peak, a Magento free shipping offer is one of the best ways to reduce cart abandonment, encourage customers to buy more, and increase sales.
A lot of Magento stores actively use this marketing technique, along with other , as one of the greatest ways to attract customers. All because free shipping may be applied to a certain kind of product, items total, or a particular group of items.
In this article, you’re going to learn how to set up and optimize Magento 2 free shipping promotions. We'll also share helpful tips to make your shipping strategy even more effective.
Let's begin.
Why Free Shipping in Magento Matters?
Shoppers often hesitate when finishing the checkout when they see unexpected shipping costs in their carts. Yet, if you remove or modify this burden, you can unlock a wide range of advantages.
Boost in conversions
Don't be surprised to hear that free shipping is an effective strategy to encourage customers to buy more. No hidden costsihor
Blog comments are one of the best ways to keep your blog readers engaged. They help you to build trust, keep a dialogue with your audience and get ideas for your future blog posts.
Unlike many other apps, which require additional Shopify blog comment apps to enable comments, our comes with three comment types out of the box.
Today we'll discuss all of them so you can choose which type of Shopify blog comments to choose for your blog.
Shopify Blog Comment Types
Since blog comments are related to a , you can configure them in the Post Page (Post View) section. For that go to Apps > Magefan Blog > Configuration > Post Page > Comments. Here you can disable blog comments or choose which type to use.
Magefan Comments
To configure Magefan comments in Shopify you need to specify the Number of Comments and the Number of Replies you want to allow. If you go with this comment type you will be able to approve and edit Shopify blog comments.
This is how Magefan blog comments will lookihor
Creating great content is not always enough to get ranked high in search. Except for the SEO-optimized content, you need to configure , canonical tags, breadcrumbs, metadata, rich snippets, etc. Shopify blog URL structure is also one of the important factors to pay attention to.
Our offer you very flexible URL settings. So you can create SEO-friendly blog URLs. Today we'll discuss how you can configure blog URLs and change them when needed.
Note: the option to change blog pages paths is available in the plans.
Blog URL Structure
To configure the Shopify Blog URL structure:
1. Navigate to Apps > Magefan Blog > Configuration and scroll down to the Permalink Settings section and set the Blog Route.
Note: if you want to keep the /a/blog/ path in the blog URLs you can leave Blog Route empty.
2. Define Post Path Schema. Available variables here: {|{parent_category}}, {|{id}}, {|{year}}, {|{month}}, {|{url_key}}.
e.g. some examples of the blog post URLs include:
https://myshopify.com/a/blog/post/best-hotels-in-dubaiihor
Categorizing helps to make navigation through your blog easier, especially if you cover different topics. makes it even more convenient since you can not only create categories but add them to the sidebar category tree for better navigation.
In this article, we'll discuss it in more detail. However, if you prefer to follow video instructions, jump to the bottom of the article.
To create blog categories in Shopify:
1. Go to Apps > Magefan Blog > Categories and press the Add new category button.
2. Give your category a Title and write a description in the Content section.
3. Change the Status to Active.
4. Specify whether to Include a category in the sidebar.
5. Set the Parent category for your category. If a category you're creating is to be a parent category, just leave this field empty.
6. Choose whether to Show child categories in the sidebar.
7. Set the category's Position. It defines the place of a blog category in the sidebar. The lower the number, theihor
Creating blog posts is harder than it sounds, and it's not only about the content or keyword research. The tools you use to create a blog in Shopify matter too. In case you're tired of ineffective drag-and-drop page builders and want to create Shopify blog posts easier, you've landed on the right page.
Today you'll learn how to create blog posts in Shopify with a handy .
Before you begin working with your first blog post, note that you need to . It defines whether certain elements (e.g. related posts, view count, etc.) will be displayed on the blog post page.
Then to add a blog post in Shopify navigate to App > Magefan Blog > Posts and press the Add New Post button. And here's when we begin.
Step 1: Set a Date and Category
The basic Shopify blog post information includes the Status, Publishing date and Category it belongs to.
Once you start creating the blog post, it's in the Draft status. We recommend keeping it this way till you finish creating your blog post.
Note: if you wantihor
Even though Magento 2 is a very flexible and easy-to-manage eCommerce platform, operating an online store may be rather challenging sometimes. Same as , getting products by ID is certainly a crucial skill.
Since it is one of the most frequent operation ones comes across when working with Magento, you have to know how to do it. There are a few ways to do so, and in this article, you'll learn how to use each of them.
Get Product by ID Using Factory Method
The most common way to get a product by ID in Magento 2 is to use the factory method. To do that, use the following code:
protected $_productFactory;public function __construct( \Magento\Catalog\Model\ProductFactory $productFactory) { $this->_productFactory = $productFactory;}
After that, get the product by ID, by executing the below command.
$product = $this->_productFactory->create()->load($id);
Get Product by ID Using API Repository
API repository is the other method you can choose. Execute the following code to get product objects:ihor
Speed optimization is one of the ultimate goals of every store. That's why when trying to , you'll definitely come across lazy loading, one of the best ways to optimise images.
For those of you who don't know , it is a loading technique that helps you to load only images available within users' viewport. This helps to improve page loading and deffer unnecessary resources.
Image lazy load configuration is not that hard but you might sometimes encounter issues with configuring the lazy load of CSS background images. And that's what we'll be working on today.
How Do Lazy Load Extensions Work?
Before moving any further we need to revise the basic principle used in Lazy Load extensions to learn how to apply it to the CSS background images.
By default browser loads an image added in the src attribute of the image tag during page load:
<img src="image.jpg" />
e.g. so if your page has 50 images added the same way, as described above, all of them will be loaded at once during pageihor
Hello, Magento fans,
Catch the news and updates that took place this February. The winter is almost over, so get ready for the sunny days and new great things from Magefan.
New features of the !
Saving time while updating Magento catalog is key to effective management. And dynamic category is a perfect tool for improving the creation and updating of categories.
Now, it works even better, since we’ve improved compatibility with Magento Commerce and Commerce on Cloud.
Besides, we’ve fixed an issue with the Idle (backlog items) appearing repeatedly because of the enabled "UPDATE BY SCHEDULE" index mode. The SQL error on the dynamic product attribute value update that appeared on Magento Commerce is fixed as well.
New features of !
If you’ve planned on displaying product attributes in the description, you can now do that with the widget we’ve added.
We’ve also fixed the display issue on the store view level — displaying custom product tabs on different store views is even moreihor
February 24, 2022.The day when the full-scale war started changed the lives of all Ukrainians and the world. Since 2022, February 24 is not just another day on the calendar. For us, it’s the beginning of a new era.We thought it would last for a few days or just a few weeks. And these few days turned into 365 days of war and it's not over. Every day of this war is hard less or more for each of us.
Although the first days were full of fear, tears and ignorance, we began to act and fight. We united in one strong nation, one big family that could resist anything.We'd like to share how the lives of our team members changed this year.
Viktoria:
"If I say that 2022 was a difficult year, it won't cover even a tiny bit of all the horrors we, Ukrainians, had to face. I consider it to be a turning point in my life that made me sort out my priorities and become much more mature. At the same time, I fell in love with our country, culture and people all over again. This is why I know thatihor
While quite irritating for users, cookies are essential for merchants. They help you collect customers' personal data for marketing and analytics. But most importantly — for maintaining .
So, if you were wondering whether Magento 2 has some cookie settings that can be configured, then the answer is Yes. You can easily configure cookie settings in Magento right from the admin panel and adjust them to your store's requirements.
In this article, you'll refresh your memory of the subject and learn how to configure Magento 2 cookies, and how to edit cookies policy and message.
What are Cookies?
Cookies can be referred to as small files of information that are generated by the web and saved on your computer. They store users' online session data, such as their navigation or the number of visits to a particular page. Cookies are mostly used to create a personalized experience for customers and generate suggestions based on their previous steps.
These can prove to be useful for store ownersihor
Product page optimization is one task that is never crossed out of the eCommerce TO-DO list. You need to optimize , create more engaging images and update product information regularly to keep people coming to your store.
Product attributes, in particular, are essential on the product page since they hold a quick summary of the product details. However, unfortunately, Magento allows you to add new attributes to the storefront only in the More information product tab.
So, in this guide, you'll learn how to display current product attributes in the product short descriptions or any other place on the product page.
You can do that with the Current Product Attribute Widgets that com with the .
Add Сurrent Product Attributes to Product Description
To display current product attributes on product pages in Magento:
1. Navigate to Catalog > Products and chose a product to which you want to add current product attributes.
2. Scroll down to the product Short Description and press on Widgetsihor
It is vital to keep track of all products you can sell, especially when managing . Magento provides multiple options for that, the most basic being . It reflects a sum of items from all sources and allows you to see how many products you have left.
However, there is no way to filter products by salable quantity in Magento. At least, there isn't an easy way to do that since most guides show you how to do it programmatically.
Since Extension offers you this feature by default, we want to share how easy it is to filter products from the admin panel.
To filter products by salable quantity in Magento 2:
1. Navigate to Catalog > Products and open the product Filters.
2. Find the Salable Quantity field, type the number you'd like to filter the salable products by and press the Apply Filters button.
Once you apply the filter, you will see the products with the salable quantity you've just entered in a corresponding field.
The next thing to do is to to increase the salable quantityihor
No matter how hard you try to prevent your store's data from a sudden disappearance, there is always a slight risk of different attacks or system failures. No matter how well-organized your store operation is, anything from and to updating Magento can cause some data to get lost.
To prevent this from happening you need backups. And luckily, you can back up Magento 2 in multiple ways.
Today, you'll learn about each of them in particular, so a copy of all the necessary data is created and can be easily restored.
Pro tip: use to get notified about when there are sensitive backup files in the Magento directory.
Create Magento 2 Backup via Admin Panel
To create and schedule backups in Magento 2:
1. Go to Stores > Configuration > Advanced > System > Backup Settings.
2. Enable the backup by choosing Yes in the corresponding field.
3. Select Yes in the Enable Scheduled Backup field if you want to back up your data regularly.
4. Specify the Scheduled Backup Type. You've got 4 optionsihor
Since Magento architecture is structured in a way to store data in different database tables, all data have to be reindexed when you make any changes to your store. And while you can or even the , this process is still time-consuming.
In this guide, we want to help you optimize the process.
Since the Catalog Category Product indexer takes the longest to execute we'll take it as an example for this article. So, you can optimize execution time by changing with batch_size of the Catalog Category Product indexer.
However, to get a better picture of how this works, let's define what is a batch size and why you need to modify it.
How Magento Reindex Works?
Batch size is a number of indexes that will be processed at a time, one MySQL query.
Imagine that you have a store with 40k products, and you do some changes, like , to all of your products. This will cause 40K indexes to be invalidated.
Magento splits data for reindexing in the following way:
Number of batches = number of indexesihor
Providing high-quality service requires you to optimize multiple processes in your store, including order management. That being said, looking for certain order details might take some time, especially with hundreds of products.
Nevertheless, Magento allows you to eliminate the hard work. You can get order data by increment ID in Magento in multiple ways, the same as you can or .
So, in this article, you'll learn how to use each method.
Get Order Data by Increment ID Using Factory Method
The factory method is used the most frequently. Use the following code:
protected $orderFactory;
public function __construct(
\Magento\Sales\Model\OrderFactory $orderFactory
) {
$this->orderFactory = $orderFactory;
}
public function getOrderByIncrementId()
{
$orderIncrementId = 10000003;
$order = $this->orderFactory->create()->loadByIncrementId($orderIncrementId);
}
Get Order Data by Increment ID Using API Repository
Here is one more option. You might as well use the API repository to get order by incrementihor
With thousands of blog posts appearing on the web monthly, simply writing good content is not enough to lure more readers in. You need to come up with something to set your content apart from others in search results. Fortunately, Google and other search engines have already introduced that "something". It is structured data.
Except for the BlogPosting article schema our already adds to the blog posts by default there is also a HowTo structured data. While the former merely tells Google that your content is a blog post, the latter makes your blog post eligible for rich results.
Today, you'll learn what exactly is HowTo schema markup, why you need it for your blog posts in Magento and how to add them easily with no coding skills.
What is HowTo Structured Data?
HowTo is a special type of structured data that helps you to define your content as a how-to, especially if your blog posts provide a set of steps for completing a task (including text, images and videos).
Marking yourihor
Invoices are important elements of efficient . This is a special type of document containing all the order details that are of great importance for both a customer and a store.
In most cases, invoices are created automatically, based on the you have. But when it comes to printing, you have to do it manually. Fortunately, Magento allows you to print invoices in more than one way. You can either print a particular invoice or print several in bulk.
So, don't miss an opportunity to learn how to print invoices in Magento 2 using this guide.
Want to send order-related documents automatically? Attach PDF Invoices and other files to the sales emails using .
How to Print an Invoice in Magento 2?
To print an invoice in Magento 2:
1. Go to Sales > Invoices, choose the order you would like to print the invoice for, and press the View link.
2. Press the Print button on the top menu and the PDF file will be downloaded.
It really couldn't be simpler. However, if you want to print multiple invoicesihor
Being constantly concerned with the Google PageSpeed (GPS) score, many online entrepreneurs often overlook the importance of blogging in their marketing strategy.
Hyvä will help you reach the maximum performance and provide the utmost experience for your website visitors. But after mastering your website speed, you’ll need something else ー drive new traffic to your website. Lots of it.
According to the latest blogging statistic around 60% of people purchase a product after reading a blog post about it. So why isn’t it being talked about more often?
A good blog helps you establish your brand voice, drive more traffic and increase conversions on your store. That being said, if you have any doubts about whether to invest your time and effort into blogging on Hyvä, we’re here to unveil them.
Top 10 Reasons Why Your eCommerce Site Needs a Blog
When asked, many know exactly why they haven’t started a blog on their eCommerce store 一 it takes too much time to see the results, it doesn’tihor
Hello, Magento fans,
Eager to learn about the first news and updates digest in 2023?
Here we go.
New features of the !
As you know, a well-structured SEO strategy brings more revenue, the same as choosing the right tools. Our SEO extension is a must-have since it helps Google to discover, index and rank your store which brings more traffic as a result.
So, in the latest release, we’ve improved it for better results.
We’ve extended catalogue category pagination settings for SEO-friendly pagination pages. Besides, we’ve improved the meta title, description, keywords, H1 tag masks and crosslinks processor.
New features of !
Every SEO specialist would confirm that structured data is more than important for improved visibility on Google.
Product, organization, search bar and FAQ snippets are important, same as is the HowTo markup. That’s why we’ve added a new in the latest version of the Rich Snippets extension. With the ‘HowTo’ rich snippet widget you can easily drive moreihor