Magento 2 Delivery Date

Magento 2 Delivery Date extension allows customers to select an order delivery date and time at the checkout page to get the order delivered at their convenience.

 

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Delivery Date Selector in Frontend
  4. Delivery Date Details in the Backend

 

  1. Extension Installation
  • For Magento Marketplace Customers
    • Create a folder structure in Magento root as app/code/Meetanshi/DeliveryDate
    • Download and extract the zip folder and upload our extension files to the app/code/Meetanshi/DeliveryDate via FTP.
    • Login to your SSH and run below commands step by step:
      • php bin/magento setup:upgrade
      • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
      • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
      • php bin/magento cache:flush

 

  • For Meetanshi Customers
    • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
    • Login to your SSH and run below commands step by step:
      • php bin/magento setup:upgrade
      • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
      • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
      • php bin/magento cache:flush

 

  1. Configuration
    To configure the extension, login to Magento 2 backend, move to Stores à Configuration à Meetanshi à Delivery Date where you can find various settings to configure the extension.
  • Delivery Date: Enable or disable Delivery Date extension from here.
  • Order Processing Time: Enter the order processing time in days after which customer can select the delivery date.
  • Delivery Unavailability Days (Holidays/Blackout Days): Add holidays or special days when order delivery is unavailable.
  • Delivery Time Slots: Add allowed time slots for the customers to select the time of the day for the order arrival.
  • Enable Order Arrival Comment:  Set YES to enable order arrival comment box in the frontend that allow customers to enter additional comment for the delivery boy.
  • Delivery Exception Week Days: Select the days of the week when delivery is unavailable.
  • Date Format: Select the date format to show customers while selection of the delivery date from the frontend.
  • Upload Calendar Icon: Upload the calendar icon on click of which the delivery date selector opens up in the frontend.
  • Delivery Date Required?: Set YES to make it mandatory for the customers to select the delivery date.
  • Delivery Time Slots Required?: Set YES to make it mandatory for the customers to select the time slot for the order arrival.
  • Required Order Arrival Comment?: Set YES to make it mandatory for the customers to add order arrival comment while placing the orders from the frontend.

 

 

  1. Delivery Date Selector in Frontend
    After configuring the extension, whenever customers add products to cart and move to the checkout page, they are allowed to select the delivery date using the delivery date selector, select the convenient delivery time slot and add order comment.

 

  1. Delivery Date Details in Backend
  • Delivery Date Selection Details in Sales Order Grid
    After customers have placed the order successfully, the admin can see delivery date information selected by customers from the Sales > Orders grid in the backend.  The grid includes customer selected delivery date and time slot.

 

  • Delivery Date Selection Details in Order View Page
    The admin can select the order view action to view the detailed delivery date information. Apart from the order view, the delivery date information is included in the invoices and shipments in the backend.