How to Enable Magento 2 Reorders?
Want to boost your repeat purchases effortlessly? Magento 2 Reorders make it easy for customers to reorder their favorite products. This feature improves convenience and drives more sales.
This tutorial will cover how to enable Magento 2 Reorders step-by-step. You’ll learn how to add this feature to your store smoothly.
Key Takeaways
-
Reorders are allowed if products meet inventory, status, and configuration requirements.
-
Products must be available in stock and correctly configured to appear in reorders.
-
Customers can reorder from My Orders or Order View pages.
-
Reordering adds items to the cart, keeping existing cart items, if any.
-
Common reorder issues: disabled features, product unavailability, and extension conflicts.
-
Reorder functionality may vary with extensive customization or different eCommerce platforms.
Criteria For Reorder To Be Allowed For An Order
1. Reorder Configuration Settings
System Configuration
-
Path: Stores > Configuration > Sales > Reorder
-
Setting: "Allow Reorder" option
-
Scope: Can be configured at:
-
Global level (affects all stores)
-
Website level
-
Store view level
-
Configuration Impact
-
When disabled globally:
-
Removes reorder buttons from customer account
-
Disables reorder functionality in API calls
-
Hides reorder options in the admin panel
-
-
When enabled:
-
Displays the "Reorder" button in the customer's order history
-
Enables reorder functionality in REST/GraphQL APIs
-
Allows admin reorder processing
-
2. Order Status Requirements
Eligible Statuses
-
Complete
-
Closed
-
Processing (in some cases)
-
Canceled (configurable)
Ineligible Statuses
-
On Hold
-
Orders with pending payment verification
-
Orders flagged for fraud review
-
Manually placed on hold by administrators
-
-
Payment Review
-
Orders pending payment gateway verification
-
Orders requiring manual payment review
-
Orders with suspicious payment patterns
-
Status-based Restrictions
Status restrictions apply differently to frontend and backend:
-
Frontend: Strict enforcement of status requirements
-
Backend: Administrators can override certain status restrictions
3. Product Availability Criteria
Stock Requirements
-
Inventory Checks
-
Physical stock availability
-
Reserved stock quantities
-
Backorder settings
-
Multi-source inventory status
-
-
Stock Validation Process
- Check product status (enabled/disabled) - Verify stock availability - Calculate available quantity - Check website/store assignments
Product State Requirements
-
Product Status
-
Must be "Enabled" in catalog
-
It must be visible in the required scope
-
Must maintain the same product type
-
-
Product Type Considerations
-
Simple products: Direct stock check
-
Configurable products: All variants must be available
-
Bundle products: All required components must be available
-
Grouped products: At least one associated product must be available
-
How To Configure to Allow Customer Reorders?
-
On the Admin sidebar, go to Stores > Settings > Configuration.
-
In the left panel, expand Sales and choose Sales underneath.
-
Expand the Reorder section.
-
Set Allow Reorder to
Yes
. This setting enables reorder functionality from the customer account on the storefront or orders list in the Admin. -
Click Save Config.
2 Methods To Reorder from the Storefront
Method 1: My Orders page
-
Navigate to the "My Orders" page in your account.
-
Find the order you want to reorder.
-
The "Reorder" button is always displayed, even if all products in the order are not available for reorder.
-
Reordering Process:
Case 1: All Products Available for Reorder
- Click on the "Reorder" button.
-
You will be redirected to the shopping cart.
-
All products from the order will be added to your cart.
-
Case 2: Some or All Products Not Available for Reorder
-
Note that it is still possible to reorder "Not Visible Individually" products.
-
The "Reorder" button will not be available on the "My Orders" or "View Order" pages if none of the products are eligible.
Method 2: Order View page
-
Go to the specific order's details by clicking on it on the "My Orders" page.
-
Reordering Process:
Case 1: All Products Available for Reorder
-
Click on the "Reorder" button.
-
You will be redirected to the shopping cart.
-
All products from the order will be added to your cart.
Case 2: Some or All Products Not Available for Reorder
-
It is possible to reorder "Not Visible Individually" products.
-
The "Reorder" button will not appear if no products are eligible.
Note: If your shopping cart is not empty when you click "Reorder" (either from the "My Orders" or "Order View" page):
-
The existing products in your cart will remain.
-
The reordered products will be added alongside the existing items.
How To Reorder from the Admin?
- On the Admin sidebar, go to Sales > Orders.
-
Locate the order you want to reorder.
-
Open the order in View mode.
-
Click the Reorder button displayed in the top button bar.
-
After clicking Reorder, the Create New Order page will open.
-
All reordered products will be added to this page.
-
Fill in all required fields as needed.
-
To finalize the process, click Submit Order.
Why Isn't Magento 2 Reorder Working?
1. Reorder Functionality Disabled by Default
-
In default Magento settings, the reorder feature might be disabled. It prevents customers from using the option to reorder products.
-
Merchants need to enable or disable reorders based on their store's needs. To allow customers to reorder, make sure the allow reorder setting is enabled in your store configuration.
2. Product Availability Issues
-
Reorders in Magento 2 may fail if some of the products in the previous order are no longer available. It could be due to stock shortages or products needing to be discontinued.
-
In such cases, customers might only be able to add some products to the cart. You can use a reorder extension to provide a better experience and notify customers of unavailable items.
3. Not Visible Individually Products
-
Magento allows reordering of Not Visible Individual products. However, if these products are not correctly configured, they may not appear in the reorder product list.
-
Make sure that these products are configured correctly to be reordered.
4. Reorder Button Missing
-
The Reorder button may not be visible on the My Orders or View Order pages if the feature is disabled on your Magento site.
-
To enable or disable reorders, go to the settings in the admin panel and modify the configuration to allow customers to reorder.
5. Customization or Extension Conflicts
-
If you have customizations or third-party extensions installed, they may conflict with the default Magento reorder functionality.
-
Some extensions may override or turn off the reorder feature. Check if any reorder extension or customization is causing issues and turn it off to test if the problem is resolved.
6. Cart Conditions
-
If a customer's cart is complete when they attempt to reorder, it could lead to clarity or errors. Magento allows customers to reorder even if the cart has existing items.
-
However, the reordering process may be affected if there are conflicts between the existing items and the products being reordered.
7. Reorder Restrictions Set by Admin
-
In some cases, the merchant may decide to turn off the reorder functionality for specific products or customers. It may be due to business policies or inventory management reasons.
-
Admins can modify the settings to enable or disable reorders for specific customer groups or product types.
8. Platform Limitations
-
If you are using a different platform, such as Shopify or Adobe Commerce, the reorder feature may work differently compared to Magento 2.
-
Make sure that your ecommerce platform supports the reorder functionality in the same way as default Magento.
9. Order Modification Requirements
-
Customers should modify the entire order before reordering. If the reorder feature doesn't allow modifications, they may face issues.
-
You can use a reorder extension that lets customers modify their order before adding it to the cart. It helps in providing a more flexible customer experience.
10. Configuration Issues in Admin Panel
-
Go to the Admin sidebar and navigate to Sales > Orders. Make sure that the Reorder button is enabled in the grid and visible in the order details.
-
If the Reorder button is not displayed, check the configuration settings to ensure that the feature is enabled.
11. Missing SKU or Product Data
-
Reorders in Magento 2 may only succeed if product details like SKU or price are included in the previously purchased products.
-
Ensure that all products have accurate information to prevent issues during reordering.
12. Account Page Access
Customers must be logged in to their account page to use the reorder feature. If they are not logged in, they may not see the option to reorder products.
13. Ecommerce Customization
If your Magento 2 store has extensive customization, it may impact the default reorder process. Make sure to test after any customization to confirm that the reorder feature is enabled and working as expected.
14. Adobe Commerce and Extensions
If you are using Adobe Commerce, you may need specific extensions to make the reorder feature work smoothly. These extensions can enhance the customer experience by allowing flexibility in reordering.
15. Tutorial for Enabling Reorder Feature
-
To turn on or off reorders in your Magento site, follow these steps to enable or disable the feature:
-
Navigate to Stores > Configuration.
-
Go to Sales > Reorder.
-
Set the Allow Reorder option to Yes to enable or No to disable.
-
-
It allows you to control whether customers can make reorders from their previous order history.
FAQs
1. How can I enable the reorder feature in Magento 2?
To enable the reorder function in Magento 2, navigate to the Admin Panel, select Stores > Configuration, then Sales, and under Sales > Orders, set "Allow Reorder" to "Yes." It will enable customers to add items to their cart based on the items they last ordered, making it convenient and time-saving for them.
2. What are the steps to enable or disable reorders in Magento 2?
To enable or disable reorders, go to the Admin Panel, click Stores, select Configuration, navigate to Sales > Orders, and use the dropdown to set "Allow Reorder" to "Yes" or "No" based on your preference.
3. Is there an extension that can enhance the reorder feature in Magento 2?
Yes, there are extensions available that enhance the reorder feature, allowing you to collect every detail of a customer's previous orders and boost your sales by offering a smooth reorder process. These extensions let you provide an exceptional shopping experience.
4. How does enabling the reorder button benefit my ecommerce store?
Enabling the reorder button allows your customers to quickly purchase previously ordered items instead of going through the entire catalog. It boosts your sales by reducing the time customers spend searching for products.
5. How does the reorder feature improve customer experience?
The reorder feature improves customer experience by allowing them to quickly add to the cart items they’ve ordered before, streamlining the checkout process. This targets repeat purchases and is especially useful for high-frequency order items.
6. Can customers reorder directly from the product page?
While the default Magento 2 functionality primarily focuses on reordering from the order history, some extensions allow reordering directly from the product page, enhancing convenience.
7. What should I do if I have any questions about Magento 2 reorder settings?
If you have questions about Magento 2 reorder settings, you can refer to official Magento documentation or ask admins to assist you with the configuration. Additionally, online forums and Magento communities are great places to seek advice.
Summary
The Magento 2 Reorder function lets customers quickly reorder previously purchased items. This feature improves convenience and can increase repeat sales. Here’s a recap of the tutorial:
-
Activate Reorder Functionality: Go to Sales > Configuration and set Allow Reorder to "Yes." It enables reordering for both customers and admins.
-
Meet Order and Product Criteria: Ensure that orders have eligible statuses (e.g., Complete, Processing). Also, verify product availability, catalog visibility, and stock levels.
-
Flexible Reordering Options: Customers can reorder from the My Orders or Order View pages. Admins can also manage reorders directly from the Sales > Orders menu.
-
Avoid Common Reorder Issues: Check for any issues with stock, disabled features, or conflicts with third-party extensions. These issues could prevent reordering.
-
Enhance Customer Experience: Consider using extensions that allow customization before checkout. It provides customers with greater flexibility in reordering.
Explore managed Magento hosting services to enhance performance with Magento reorders.