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.
Managing a is a responsible job, especially if you also manage a blog. Sooner than later you will have to translate your blog posts. And since support multi-language you can target the global audience in different languages.
That's quite a mission, isn't it? That's why you need to know how to translate blog posts in Magento 2 easily.
To translate blog posts in Magento 2:
1. Go to Content > Blog > Post and choose the blog post you'd like to translate.
Note: to translate blog posts you need to manually . So you can either press the Add New Post button and proceed with adding a translation. Or you can open the blog post, press the Duplicate button and translate the copy.
2. Enable the Post and translate the Post Title.
3. Choose the corresponding Categories to add a blog post to. But don't forget to too.
4. Translate the Content of your blog post and add it via the editor you're using.
5. Look through the Display Settings and make sure to add the translated Tags.
6. Move to the Searchihor
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.
As a Magento 2 developer, you know that some coding is inevitable for successful store operations. There are many tasks you need to do programmatically, especially when it comes to getting some information like or .
One of them also is getting product by SKU in Magento 2. And in this article, you'll learn more about two possible ways of doing that.
Get Product by SKU Using Dependency Injection
Dependency injection is one of the most common solutions when it comes to getting product by SKU in Magento. It's quite simple, yet no less effective.
So, to apply the dependency injection method, go to your phtml block file and create a _construct function:
<?php
namespace Vendor\ModuleName;
class ClassName
{
public $productRepository;
public function __construct( \Magento\Catalog\Api\ProductRepositoryInterface $productRepository ) { $this->productRepository = $productRepository; } public function getProductBySky($sku) { ihor
Magento 2 is a flexible ECommerce platform that provides you with various options to customize your store to your needs. Thus, as a developer, you have to be aware of the coding matters to make everything works as flawlessly as possible.
There may be dozens of tasks that have to be solved programmatically, for instance, or . However, it always goes down to configuration. So, it might also be useful to know how to get config value in Magento 2. And this is exactly what you'll learn today.
There are two ways to get config value in Magento 2. Let's have a look at both in more detail.
Get Config Value Using Dependency Injection
One of the most common methods to get configuration value in Magento is dependency injection.
In order to apply it, you need to go to the phtml block file and create a _construct function:
<?php
namespace Vendor\ModuleName;
class ClassName
{
public $scopeConfig;
public function __construct( \Magento\Framework\App\Config\ScopeConfigInterfaceihor
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
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
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
Hello, dear friends,
The first summer month is almost over and we are ready to share our most recent news and updates.
Before we proceed we’d like to tell you some really exciting news! On July 12-13, you can join one of the greatest events of this summer - MageUnconference NL which will take place in the Netherlands, Utrecht.
And we are so happy to be among the sponsors of this great event. Follow the official Mage Unconference Twitter account to stay updated.
So, let's move to the new features of Magefan extensions.
New features of the !
We added compatibility with Hyva Theme. Added page speed optimization option. Added functionality which If enabled Facebook Pixel JavaScript will be loaded only after users first click, scroll, or mouse touch. Added an option to include product categories in the pixel data. We also added auto space trimming for config values.
For Facebook Pixel Plus & Extra version, we added the following options: Product List on the category page, related/up-sell/cross-sellihor
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
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.
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
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
Hello, dear friends,
Today we want to share the latest news, updates and improvements we’ve been working on this May.
It was quite a productive month. Our team worked hard and added lots of new features and improvements you will definitely love.
Let's start!
New features of the !
In the latest version, we have added a new amazing feature for better SEO optimization. Now SEO extension allows you to create and apply SEO rules (templates) to products and categories. Once you create the SEO rules, you can preview the products with the applied templates. Also, we added an option not to remove the existing metadata.
For your convenience, you can use the list of available attributes and edit inline. In the last version, we also improved the crosslinks processor and improved PHP 8.2 compatibility. We added a migration script that creates SEO rules based on config data (Store -> Config section). We also added a cron job that applies SEO rules.
New features of the !
Magento POSihor
Though a usually offers you plenty of features and flexible functionality, it doesn't fit every possible scenario in your store. Some errors might happen, a cashier can't find a product in the system, or items are simply not added to the POS system yet. But customers are getting impatient at checkout.
How do you get out of this situation?
The answer is custom products or custom sales. This feature helps you to create new products right at the checkout, so it goes smoothly. Today, you'll learn what are custom products in POS, why you need them and how to create some using .
What are POS custom products?
Custom products in POS are products that don't fit into any existing item in your POS system. These products have customized titles and prices, and are created directly at the checkout if cashiers can't find any products that fit the requirement.
Custom products or sales help cashiers to close sales smoothly and sort things out with a missing item later.
When Do Youihor
Although is quite easy, as a store manager you should be ready for any unexpected situations. Fixing typos, or editing the billing address — is a small part of what you have to handle before an order is shipped.
Even then, you might still need to edit the shipping address or shipping rates. Unfortunately, Magento is limited in this regard and you can't change much without cancelling the order. But not if you have the .
So, today you'll learn how to edit shipping rates in Magento order before shipping.
To edit shipping rates in Magento orders:
1. Navigate to Sales > Orders and find an order you'd like to change the shipping rates for.
2. Scroll down to the Shipping&Handling Information section and click Edit.
3. Change the Shipping Method if necessary.
4. Set Custom Shipping Rate for the order and click Save.
Once you save the changes you'll be able to see the shipping&handling price change in order totals.
But that's not it since there are a lot of details linkedihor
Depending on the tax rates options you set up while , each order will fall under different tax rules. As long as customers don't change their shipping addresses, there is no need to edit tax rates in Magento orders.
However, if for some reason, customers requested their order to be shipped to a different location, you need to change the tax rates accordingly. Since default Magento doesn't allow you to edit orders, this guide will teach you how you can do just that.
You'll learn how to edit tax rates in Magento orders within an order view page with the .
To edit tax rates in Magento orders:
1. Navigate to Sales > Orders and find the order you'd like to edit tax rates for.
2. Scroll down to the Items Ordered section and click Edit.
3. Change the Tax Rate and press the Update Items and Quantities button.
Note: here you can also , set custom price, apply discounts or change configurable options.
4. Click Save and check the new tax rate applied to the order.
Theihor
If you want your pages to be crawled and indexed accordingly, you need to provide instructions for search robots in the . However, it works both ways.
When you need to hide certain pages from search permanently or for a while you need to set NOINDEX NOFOLLOW or other tags for those pages. You can do that using the robot.txt or HTML head of the pages.
In this guide, you'll learn an easy non-technical way to apply custom robot meta tags to one or multiple pages in bulk.
There are two ways how you can set custom robot meta tags in Magento — for one or multiple pages at once. We'll go through each of them in detail.
Set NOINDEX NOFOLLOW tags for one page
Each Magento page contains the Design section where you can add custom . So, to add a NOINDEX NOFOLLOW tag for any of them you should go to the page you'd like to hide from robots, scroll down to the Design section and find the Layout Update XML field.
Add the following code to it:
<head><meta name="robots" content="NOINDEX,NOFOLLOW"/>ihor
Having a well-crafted blog strategy is not always enough to start a blog on Shopify. You need a Blog app that will help you implement that strategy in the best way. Though Shopify provides a built-in blog, it's not enough to cover your needs. Let's be honest.
That's when it comes down to choosing the best . Since the market is booming with offers, it might be overwhelming to choose a blog app that has it all.
SEO, interface, design, responsiveness, and ease of use — are all important features to look for in a blog app. And lucky for you, we've already done the research so you don't have to.
Get ready to discover the best blog apps for Shopify and learn more about the varieties of features each of them offers.
Top Blog Apps for Shopify
Icon
App name
Developer
Price
Free plan
Free trial
Magefan Blog
Magefan
Standard - $19/month
Pro - $39/month
DropInBlog - SEO-Friendly Blog
DropInBlog
Solo- $49/month
Team- $99/month
Bloggle: Blog SEO & Blog posts
Bloggle
Starter- $25/monthihor
The variety of payment methods you offer in Magento can directly influence your conversion rates. But when it comes to Magento POS, cash, credit card or contactless payments are the only options. Magefan offers you offline and online payment methods, based on the plan you use.
Today, you'll learn more about how offline and online payment methods differ and how you can configure each for your POS frontend.
Difference Between Online and Offline POS Payments
The main difference between online and offline POS payment methods is how the order is finalized.
In offline payment methods (cash or credit card) finalize orders. They press the Place Order button only once the transaction has been processed by the terminal (or cash is put into the cache drawer).
In online payment methods, orders are finalized by the payment provider. Once customers swipe their card through the terminal or the POS cashier fills out the card details on the POS frontend, the request is sent to the payment providerihor
Оnce you finally set up Google Tag Manager for your website, you need to make sure your efforts pay off. Otherwise, you'll just sit there waiting for some data to appear in GA4 reports and find nothing after a while.
That's exactly why you need to check if Google Tag Manager is working right after you install it on your website and . Though it might be overwhelming to set up GTM, let alone test it, we'll try to make it simple.
Today you'll find 5 simple ways to test Google Tag Manager that work for both — developers and non-technical people. However, note that they are not alternatives to each other. We recommend using several methods for testing.
Should we start?
1. Enable Preview And Debug Mode
The easiest way to check if Google Tag Manager is working properly is to use the resource you already have — Google Tag Manager itself. There are preview and debug modes that enable you to preview created tags and fire them on your website.
To enable preview mode, navigate to your GTM homepageihor
When your Google Ads campaign is up and running, you start generating a great number of clicks. However, how many of those clicks actually end up in sales? If you don't know that, you're actively throwing your money down the drain.
That's why you need a good Magento Google Ads Conversion Tracking strategy to measure how well your campaigns perform. It allows you to change keywords, adjust the bidding and choose a different budget.
Regardless if you're starting fresh or just want to improve your current campaign, you'll find everything in this comprehensive guide. We'll discuss how you can set up Google Ads Conversion Tracking in Magento using GTM and Extension. But we'll also show you the default option.
Key takeaways
Default Magento connects Google Ads under Stores > Configuration > Sales > Google API.
Conversion ID and Conversion Label values from the Google Ads conversion action are required to connect Magento with Google Ads.
It's recommended to set up Google Ads and Googleihor