Page 2 - Monthly Archives: 2021
- 6 min read
Placing orders online significantly differs from the experience customers get when shopping offline. There are a lot of risks included and steps eCommerce customers are afraid to take.
So, the Magento order fulfillment process means making sure customers receive the best shopping experience while you cover the seamless order processing.
In this guide, you'll learn everything you need about order fulfillment in Magento 2. We'll walk you through all of the steps — from receiving orders, creating invoices and shipments to covering refunds, changing order statuses and deleting orders.
We've got a lot to cover, so let's start.
General
Once a customer places an order, it is automatically created in the Magento 2 system. It gets the Pending status which signifies the pending payment. This marks the beginning of the Magento 2 order processing workflow.
Until customers pay, they can change some order information in their account. You as well can also hold or cancel the order from the backendihor
- 1 min read
To set up Elasticsearch 7 on Ubuntu 20.04 please run these simple commands one-by-one in the command-line interface:
sudo apt -y install gnupgwget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -sudo apt -y install apt-transport-httpsecho "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.listsudo apt updatesudo apt -y install elasticsearch//To install a specific Elasticsearch version, specify it in the command:sudo apt -y install elasticsearch=7.10.2
By default, Elasticsearch uses 2GB RAM memory for JVM. If your server has limited memory size you can reduce it to e.g. 1gb or 512mb. To do this edit the jvm.options file, run the command:
sudo nano /etc/elasticsearch/jvm.options
and change the
-Xms2g-Xmx2g
to
-Xms1g-Xmx1g
Save the jvm.options file.
Next, enable and start elasticsearch service, run the commands:
sudo systemctl enable elasticsearch.service && sudo systemctl restart elasticsearch.serviceihor
- 2 min read
The reason why you've landed on this page is the Service Temporarily Unavailable Magento 2 error that appeared when you tried to access your admin or storefront.
Any errors that appear on your Magento 2 store can cost you not only time but money. So eliminating it as quickly as possible is a top priority.
For those who face this error or want to be prepared beforehand, we're going to provide a quick guide.
Why Magento 2 Service Temporarily Unavailable Error Appears?
Error 503 Service Temporarily Unavailable Magento 2 is one of the . It appears when you , or try to set up your Magento 2 store or update Magento.
Service Temporarily Unavailable error is usually followed by the messages like:
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
The server is temporarily unable to handle the request.
This gives us everything we need to understand the reasons behind this message:
server can't handleihor
- 6 min read
Magento 2 product attributes are the properties of the product that help customers filter through the product variations and find the items they need. This correspondingly influences their experience with your store and helps to make a purchasing decision.
In Magento, you can use built-in product attributes or add custom ones. However, when you create product attributes in Magento 2 you can get quite overwhelmed due to many options. But not any more.
Today, you'll learn everything you need to know about Magento 2 product attributes, how to create, use and edit them using the .
What are Magento Product Attributes?
Magento product attributes are certain characteristics of a product in your store. They provide detailed information about a product and serve as criteria for advanced search, product comparison, layered navigation and promotions.
You can create multiple product attributes in Magento. There is no limit. However, each attribute will have only one input type you will assignihor
- 5 min read
Braintree is the all-in-one, fully-customized, fraud-free payment solution that is supported in many different countries around the globe: US, Canada, Europe, Singapore, Hong Kong, Australia, New Zealand, and Malaysia.
Moreover, it allows you to accept payment from various systems like PayPal, Bitcoin, Apple Pay, GooglePay, and other Country and Local payment methods.
No wonder it is one of the most popular along with .
So, here you'll learn how to configure Braintree payment method in Magento and explore all of its options, including Braintree Apple Pay Magento and Google Pay.
To configure Braintree Payment in Magento 2:
1. Complete Basic Braintree Settings
Enter a Title and choose the Braintree Environment: Sandbox or Production.
Note: If you test the payment with sandbox, use card numbers recommended by Braintree, and don’t forget to switch to Production before going live.
Choose the Payment Action.
Authorize — purchase is approved and funds are put on hold until the merchant “captures”ihor
- 2 min read
Magento 2 Preferences is used by the to extend the default implementation. You can use preferences in Magento 2 to implement some interfaces or to rewrite/override the existing PHP classes and their methods.
In this article, you'll learn how to do it and discover useful examples that will help you along the way.
Overriding classes in Magento 2
If you want to rewrite existing class methods with Magento preference follow the steps below:
1. Create the etc/di.xml file in your extension folder:
app/code/MyCompany/ModuleName/etc/di.xml
2. Add this code to it:
<?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\Checkout\Block\Onepage\Success" type="MyCompany\ModuleName\Block\Onepage\Success" /></config>
Use attribute "for" in the "preference" tag to define the PHP class that you want to override. Use attribute "type" to define the PHP class that willihor
- 1 min read
Magento 2 widgets allow you to display the static or dynamic content in CMS blocks or pages. It could be anything from catalog product lists to recently viewed products.
Magento provides widget functionality by default. However, it can't have it all. So, sometimes you implement your own widgets.
In this article, you're going to learn more about one of them — and how you can customize it.
Unlike other product list widgets in Magento, Product Widget Advanced allows you to add single products to your store pages. It contains all necessary information customers might need to follow: images, price, descriptions, reviews.
However, sometimes you might need to customize it as per your needs.
To customize product widget in Magento 2:
Copy the app/code/Magefan/ProductWidget/view/frontend/templates/default.phtml file from the extension folder and save it under cutom-template1.phtml name.
Add the necessary changes by customizing the code in the file and save the file.
Upload it to your serverihor
- 9 min read
PayPal is considered one of the top recognized around the world. That’s why adding it to your Magento store checkout makes it more attractive for customers.
Moreover, PayPal checkout is more secure for both parties. Customers can pay by credit card or from their PayPal account with no risks while merchants can be sure PayPal will handle the transaction.
Besides, there are multiple PayPal payment options in Magento that make it even more flexible and versatile.
So, in this article, you will learn how to configure various PayPal payment solutions to set them up along with other .
To offer PayPal as a payment option on your Magento store you have to register a PayPal business account or PayPal Payflow account.
Before we go to the PayPal payment options, let’s review how you can set up a PayPal account.
To set up a PayPal merchant account:
1. Log in to your account on manager.paypal.com.
2. Navigate to Service Settings > Hosted Checkout Pages > Set Up.
3. Make the following configurations:ihor
- 6 min read
PayPal is one of the most famous while Magento is one of the most popular eCommerce platforms. So, it would be strange if it didn't allow you to integrate PayPal into your online store.
There is a variety of PayPal payment methods you can configure. However, in this article, you're going to configure PayPal Express Checkout in Magento 2.
It is probably the most popular PayPal payment method since it accepts almost all credit or debit cards and worldwide currencies.
With PayPal Express customers are redirected to the secure PayPal page where they fill out the payment details. Then they return to your website to finalize the order. Only after this, PayPal processes the transaction.
Besides, if you choose the PayPal Express Checkout, the PayPal button that allows your customers to checkout in one step will appear on the checkout.
To configure PayPal Express Checkout you need to fill out the required, basic, advanced, and additional features. But first, you need to go to Stores > Configurationihor
- 1 min read
To keep your customers satisfied with the diverse catalog you should always pay close attention to the . With a huge store with thousands of products managing stock status might be a daunting task.
However, we've got one feature that will make this process a little easier.
Magento allows you to configure the stock status in a certain way, so once there are only a few products left, the product will become out of stock. You can also decide whether to display the out-of-stock products on the storefront.
However, sometimes you need to change the stock status yourself from the admin panel. It is easy to do for one product, but when it comes to multiple products, the process becomes unbearably long.
So, here you will learn how to change product stock status in bulk directly from the grid:
1. Go to Catalog > Products and check the product(s) you want to change the stock status for.
2. Select the Change Stock Status option from the mass actions dropdown and choose whether to mark products as Outihor
- 1 min read
Categories play an important role in your Magento 2 store since they help you to structure your catalog. They also allow customers to find products faster based on certain criteria you created your categories upon.
However, sometimes you need to remove products from all Magento categories or .
Usually, you need to go to a product view page, remove all categories it is assigned to and repeat it for other products.
Not very time-effective, isn't it?
In this article, you'll find out how to remove products from all categories in bulk or remove all categories from a product directly from the grid.
To remove product from all categories in bulk in Magento 2:
1. Go to Catalog > Products and check the products you want to remove all categories for.
2. Select the Remove All Categories option from the mass actions dropdown and confirm you want to remove a product from all selected categories.
Once you confirm the action, you will see that all categories were removed from the selected productsihor
- 8 min read
All of your marketing and sales efforts have one goal — to lead customers to the purchase. Once they are on that final checkout step, every detail matters, especially the Magento payment methods you offer.
Even the slightest thing, like limited or poor payment method settings, can get in the way of a successful transaction. And the last thing you want is customers leaving right before placing an order, right?
So, in this article, you’ll learn what payment methods Magento offers and how to configure them to provide the best shopping experience for your customers.
Let's start right away!
Online VS Offline Payment Methods
Before we start exploring Magento payment methods, we have to establish what online and offline payment methods are.
Online payment methods require an internet connection and enable the immediate processing of the transaction. They rely on the payment providers and gateways, making them more accessible for users across different countries and locations.
Offline paymentihor
- 1 min read
Last week the whole Magento world was really frustrated by the news from some Magento extension providers about the Switch to the Subscription Model. Now we can observe a wave of resentment from their customers.
If you are interested in whether Magefan will also switch to the Subscription Model, then you will find the answers in this letter to know what to expect.
We are discussing this within our team now. You, our customers, your success and prosperity are our top priority. So, you will continue getting benefit from our products and services as you are used to.
Even if we implement any changes in the future, none of you will be disappointed or stressed because of it, since those changes will be implemented with the “what’s better for our customers” idea in mind. We will keep our words and guarantees. And if any of such changes take place in the future, they will not confuse you.
We want to reassure you that the accessibility of our products and updates, quality of our products and servicesihor
- 1 min read
Payment is an important step in customer's journey that requires precise attention since practically anything can discourage customers from finalizing the transaction.
To improve customer experience you can add multiple to the checkout page or . To improve customer experience even more you can set the default payment method on the Magento checkout page.
Why?
If there is a tendency or some preferred payment method customers regularly opt for on your online store, why not set it as default so customers don't have to perform any extra actions.
So, here you will learn how to do this.
To set default payment method in Magento checkout:
Go to Stores > Configuration > Magefan Extension > Better Checkout.
Set the Default Payment Method in the General Configuration section.
Don't forget to Save Config once you finish, and that's it. No technical skills are required.
Then, navigate to the storefront to check out how the default payment method is displayed.
This is how you can set the defaultihor
- 5 min read
Checkout is an important step in customers' journey not only in Magento but in eCommerce in general. Some customers don't even reach it. While others abandon their shopping carts and leave the checkout just when they're about to finalize their order.
There are multiple reasons why this happens, but the most common so far is the long and complex checkout process.
Magento provides you only with basic functionality which is not enough to maintain a fast and seamless checkout process. That is why merchants start looking for some to improve that process.
One of such trendy extensions is Magento 2 One Step Checkout.
However, is it really that convenient and useful when it comes to customer experience?
In this article, we’ll review Magento one step checkout to learn its benefits and drawbacks as well as define if it is better than a multi-step checkout.
Before we define the advantages and disadvantages of Magento 2 one step checkout we should figure out what kinds of the checkout are there inihor
- 3 min read
Hello there, Magento fans!
Today we have prepared the last but not the least News and Updates digest of the year from Magefan.
So, catch the last Magefan news and updates!
With the constant cycle of updates and new releases of our extensions, it should be understood that not every version of Magento 2 platform can remain supported forever. We would like to notify all our customers that Magento 2 v2.2 will no longer be supported starting from January 1, 2022. This means that no updates, no fixes, no new versions will be available for Magento 2.2 version. If you still use this version we strongly recommend you to update it to the latest version (2.4.3v) to be able to enjoy smooth and uninterrupted work of all Magefan extensions for Magento 2.
And now let's move on to the module updates.
New extension has been released!
If you want to improve your customer engagement - you definitely need this tool in your arsenal. This extension integrates Magento 2 Blog by Magefan and Magento 2 AMP extensionihor
- 2 min read
Magento 2 order comments allow you to keep a conversation with your customers and provide a better experience for them. While it is not such a significant detail it can play a big role in customers' purchasing journey.
How exactly?
By default, only admin users can add comments to order in Magento to verify some details or update customers about the whereabouts of their order.
So, these are admins who initiate the conversation. If customers need to add some details to their order, they need to reach out via contact form, sales email, live chat, etc.
Then admin users can add customer comments to the order. It is an unnecessary fuss that only makes order management more time-consuming.
It is much better to allow customers to add order comments directly on the checkout page.
And that is exactly what enables you to do. So you don't need any separate Magento 2 order comment extension solely for that function.
To add an order comments section to Magento checkout:
1. Navigate to Stores > Configurationihor
- 2 min read
Payment in Magento checkout is one of the most important steps since even the slightest detail can discourage customers from finalizing their order. And a range of is not the only thing that can influence customers' decisions.
The way they are presented also matters.
Default Magento Checkout provides you the basic functionality, but it is not too intuitive and attractive from the customer perspective.
Wouldn't it be much better to add icons to payment methods, so customers can see the most suitable payment method right away?
That is what you're going to do in this article with the .
So, to add icon to payment method in Magento checkout:
Go to Stores > Configuration > Magefan Extensions > Better Checkout > Payment Method Icons.
Select the Payment Method from the dropdown of available payment methods and add Payment Image to it.
Once you finish adding icons for Magento payment methods, don't forget to Save Config and go to the storefront to check it.
And if you configure theihor
- 16 min read
Magento 2 speed optimization is one of the steps every store owner takes when the traffic drops, bounce rates rise and there is no increase in conversion rates. All this because website performance is a vital factor that influences not only SEO and traffic, but purchasing decisions.
However should you wait till the ? It's much better to act now to ensure a fast and user-friendly environment consistently.
So, in this guide, you'll find 23 actionable tips to speed up Magento 2 as part of the .
Why is Magento Slow?
Before we dive deeper into the Magento speed optimization tips, we need to figure out why is Magento slow in the first place? It is one of the best CMSs out there which people choose for its unique functionality, exceptional features, and, obviously, speed.
Yes, Magento with sample data is really fast. But as soon as you start adding on extra functionality, customizations and third-party modules, it starts to drop. So, lets see the main reasons why this happens.
Inadequate hostingihor
- 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 Better Checkout extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/BetterCheckout
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-better-checkout
then run composer CLI command to remove it
composer remove magefan/module-better-checkout
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 Better Checkout configurations.
1. Just in case please make a full backupihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Better Checkout extension was installed with.
Update using composer
If the Better Checkout module was installed via the composer (check if vendor/magefan/module-better-checkout folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-better-checkoutcomposer require magefan/module-better-checkout ^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 Better Checkout module was installed via FTP (check if app/code/Magefan/BetterCheckout folder exists), then follow these commands:
1. Download the latest version of the Better Checkout extension archive from magefan.com.
2. Extract archive.
3ihor
