
Allowing customers to choose the delivery date while checking out dramatically improves the experience. Magento 2 store owners can achieve this using IoCheckout, a powerful One-Step Checkout extension that simplifies the checkout process while offering advanced features like Magento 2 delivery date and time selection.
This guide will walk us through the steps to enable and configure the Magento 2 delivery date feature in Magento 2 One Step Checkout.
Benefits of Adding a Magento 2 Delivery Date Option in One-Step Checkout
- Enhances Customer Experience: Lets customers pick the most suitable date and time for their preferred Magento 2 delivery.
- Reduces Delivery-Related Inquiries: Eliminates the need for customer support to resolve fundamental issues.
- Improves Order Management: Aids merchants in determining how to deliver orders successfully.
- Increases Conversion Rates: A transparent, set delivery process increases a business’s trust and decreases customers’ chances of abandoning their shopping carts.
Step 1: Install Magento 2 Delivery Date Extension with IoCheckout
Before enabling the Magento 2 delivery date feature, ensure your store has IoCheckout One Step Checkout installed.
1.1 Installation Steps
- Purchase and download the IoCheckout extension.
- Place the extension files in the root directory of your Magento 2.
- Run the following CLI commands:
composer require elightwalk/iocheckout-integration php bin/magento module:enable Elightwalk_Iocheckout Elightwalk_IocheckoutIntegration
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento cache:clean |
Once the extension is installed, configure the Magento 2 delivery date and time feature.
Step 2: Enable and Configure Magento 2 Delivery Date in IoCheckout
- Log in to your Magento Admin Panel.
- Navigate to Stores > Configuration.
- Under IoCheckout, go to Checkout Settings.
- Find the Magento 2 Delivery Date Option and Enable it.
- Configure the available settings:
- Allow customers to select Magento 2 Delivery Date and Time: Set it to Yes.
- Set Available Delivery Days: Choose working days for deliveries.
- Disable Delivery on Specific Days: Select holidays or non-working days.
- Set Minimum & Maximum Delivery Days: Define how soon or far a customer can select a delivery date.
- Enable Custom Delivery Instructions: Allow customers to add special notes for their delivery.
- Click Save Config and clear the cache with the following:
Php bin/magento cache: flush |
Step 3: Customize Magento 2 Delivery Date Field in Checkout
To modify how the Magento 2 delivery date appears in the checkout process:
- Navigate to Stores > Configuration > IoCheckout > Field Management.
- Locate the Magento 2 Delivery Date field and customize:
- Field Label: Change to “Preferred Delivery Date” if needed.
- Required Field: Make it mandatory or optional.
- Positioning: Adjust its placement in the checkout form.
- Save the changes.
Step 4: Verify the Magento 2 Delivery Date and Time Feature on Frontend
- First, access your storefront on Magento.
- After that, you can add a specific item to your cart and proceed to your checkout.
- Check if the Magento 2 delivery date and time field appears.
- Select a date and complete the order.
- Verify that the selected delivery date is recorded in the Order Details.
Step 5: Display Magento 2 Delivery Date in Order Emails & Admin Panel
To ensure the Magento 2 delivery date appears in orders and emails:
- Go to Sales > Orders in the Magento Admin Panel.
- Open an order and verify that the Magento 2 delivery date and time are stored.
- If needed, update the email templates to display the Magento 2 delivery date.
Conclusion
Enabling a Magento 2 delivery date function for your One Step Checkout with IoCheckout gives customers more power over the timing of their orders. There are many ways to accomplish the steps above. Monitoring customer experiences improves order fulfillment and enhances efficiency.
By streamlining checkout and delivery selection, you can reduce the rate of cart abandonment and improve customer satisfaction.