Reading list Switch to dark mode

    Prestashop Preorder

    Updated 16 January 2024

    Prestashop Preorder module allows customers to book a product that is either out of stock or yet to arrive in the market. Admin can set preorder for a particular combination of a product or all the combinations of a product at once. Drive more customers to the store by making products available to them which they don’t get from the offline store.

    NOTEPrestashop Preorder module is compatible with PrestaShop version 8.x.x and multi-store feature.

    Features of Prestashop Preorder

    • Allow customers to order out of stock products.
    • Offer multiple payment types for preorder – full, partial, or dynamic payment.
    • Allow guest users to preorder products using partial payment option.
    • Restrict adding a preorder and regular product in a cart.
    • Show the preorder product availability date on the product page.
    • For partial/dynamic payment, choose to show preorder price, original product price, or both on the product page.
    • Set custom message to be displayed for full or partial/dynamic payment on the product page.
    • Set preorder for individual combinations separately or all the product combinations at once.
    • Display countdown timer on the product page.
    • Set the quantity that will be available once the product becomes available after preorder.
    • Set the availability date on which the product would be available in stock for purchase.
    • Complete preorder before the expected date.
    • In case of partial payment, set the price in terms of a fixed amount or percentage.
    • Conveniently manage all of your preorders from a single grid.
    • View a list of orders placed for preorders and their status from a single tab.
    • Customers can also view a list of preorder orders and their status from their accounts.
    • Set the number of days within which the customer needs to complete the order once the product becomes available.
    • Select countries and user groups for which you want to allow preorders.
    • View preorder order details on the order details page in the back office.
    • Display preorder label on the cart and checkout page.
    • Show the product’s original price along with preorder price on the cart and checkout page.

    How to install the Prestashop Preorder module

    • Firstly, go to the module manager in the back office and click on ‘upload a module’.
    • After that, drag and drop the module file or select the file from the system.
    • In this way, the module installation will be successful.
    image-82
    image-80
    image-83

    General Settings

    2-9
    3-8

    Partial/Dynamic payment preorder display price

    The option lets the admin select which price he wants to display on the preorder product page. The admin can choose to display the preorder price, original product price, or both.

    Guest can purchase partial payment preorder product

    Searching for an experienced
    Prestashop Company ?
    Find out More

    Allow guest users to preorder products using the partial payment option.

    Restrict checkout of preorder product with normal product

    Enable customers to add a preorder product and regular product in a single cart.

    Show preorder product availability date

    The option lets admin show the availability date of the preorder product on the product page.

    Show Preorder Content

    Set custom text full and partial/dynamic payment to display on the product page.

    Enable limited time to complete order

    Once the product gets available after preorder, the customer needs to complete the order in the number of days specified in “Number of days to complete order” field. Also, the admin can choose to restock product quantity in case of incomplete or canceled preorder.

    36-1

    Enable geolocation for customer without address

    If the customer has not address the address in the cart or profile, then the address is detected via user’s IP address.

    Note:

    1. From 30th December 2019, you need to register on MaxMind to download the geolocation data file. After creating the account, you can download the “GeoLite2City” database from the website. Once downloaded, extract the data using Winrar or Gzip into the /app/Resources/geoip/ directory.
    2. In order to make all the preorder products automatically available on the selected availability date. Admin needs to set CRON job for each day. http://www.sitename.com/module/preorder/cron?token=your_token. The admin needs to replace the string “www.sitename.com” with the site link.

    Preorder Products and Orders

    After the installation of the module, two new tabs Products and Orders get available in the PrestaShop back office. From these tabs, the admin can manage preorder products and orders.

    4-4

    Add Preorder Product

    Click on the “Add new” button to add a preorder product.

    5-4

    Now, the admin needs to search and select a product he wants to offer for preorder.

    image-92

    On selecting the product, a form will open on the page with the following options:

    • Payment type – Here the admin needs to select the payment type he wants to set for the preorder product. Admin can choose to set full, partial, or dynamic payment.
    • Show preorder timer – Enable this field to show the preorder timer on the product page. Customers can view the exact days and time after which the product will be available for purchase.
    • Quantity for this product – Set the quantity that will add to the product quantity when the product becomes a normal product.
    • Maximum quantity for preorder – In this field, the admin needs to specify the maximum quantity for which the preorders can be placed.
    • Expected date of product availability – Set the date on which the product will be available for purchase.
    6-2

    Payment Type

    While adding a preorder for a product, the admin can set payment type as full, partial, or dynamic.

    Full Payment

    In case of full payment, a customer has to pay the full amount to preorder the product.

    Partial Payment

    With this payment option, the admin can set a partial amount that a customer needs to pay to preorder the product. Admin can set the price in terms of a fixed amount or percentage.

    7-3

    Dynamic Payment

    In case of dynamic payment, the admin can set the minimum expected amount. Customers can enter any amount between the minimum expected and the product’s actual price to preorder the product.

    8-3

    Once added, the admin can view it under the products tab.

    9-2

    Under the Products tab, the admin can:

    • Enable or disable the preorder product.
    • Update preorder product details.
    • Delete the preorder product.

    Set Preorder on Product Combinations

    While adding a preorder, the admin can select the combination for which he wants to offer a preorder. Admin can set preorder for each combination separately or all the combinations at once.

    10-2
    11-3

    Make preorder available before expected date

    12-1

    Front End Workflow

    After the installation of the module, a new category “Preorder” gets available on the PrestaShop store. From here, the customers can view all the products for which the admin has added preorder.

    13-1

    If the admin has selected Preorder price in the Partial/Dynamic payment preorder display price field, then the preorder price will display on the product and category page.

    14-1

    If selected original price, then the actual prices of the product will display.

    15-1

    And, if the admin has selected Both, then preorder as well as original price will display for the products.

    16-2

    Preorder Product Page

    When a customer visits the preorder product page, he can view the details like preorder price, preorder product availability date & time, etc.

    Full Payment Option

    17-1

    Customers can preorder the product by paying the full product amount upfront.

    The preorder products will only display to the customers who belong to the customer groups selected by admin under general settings. Suppose the admin has selected “Customer” group. Now, if a guest user visits the store, he won’t be able to view the preorder information on the product page.

    18-1

    Partial Payment Option

    19-1

    Customers can preorder the product by paying the partial amount set by the admin while adding a preorder product. In the above screenshot, it can be seen that the payment message is displayed as set in the configuration. The variables are replaced by the respective prices.

    Dynamic Payment Option 

    The option lets customers preorder the product by paying any amount between the minimum price (as set by the admin) and the actual price of the product.

    20-1

    Ordering the preorder product

    Once the customer has added the product to the cart, he can view the preorder label on the cart and checkout page. Also, the original product price and preorder price are displayed on both cart and checkout page.

    21-2
    22-1

    Suppose a customer preorders the product using partial payment. The customer can view the partial amount paid for preordering a product on the order confirmation page.

    23-1

    Preorder Orders

    Admin can view a list of orders placed for preorder products in the Orders tab.

    24-1

    Under the Orders tab, the admin can view:

    • Customers’ name who have preordered the products.
    • Status of a preorder, whether it has been completed or not.
    • Remaining amount in case of partial payment done by the customer to preorder a product.

    Customers can also view a list of orders placed for the preorder products. After the installation of the module, a new tab “Preorder Orders” get available in the customers’ account.

    25-1

    Under the tab, a customer can view:

    • Order date
    • Total amount paid to preorder the product.
    • Remaining amount in case of partial preorder.
    • Status of preorder.
    26-1

    After placing an order, when the product becomes available a “Complete Preorder” button gets available on the order details page.

    27-1

    On clicking the complete preorder button, a customer redirects to the shopping cart page where he can pay the remaining amount and complete the preorder.

    28-1

    Once the customer has completed the preorder, the status of the preorder changes under the orders tab. Also, a separate order is created for the remaining amount paid by the customer under the orders tab.

    29-1

    The admin can view the preorder partial payment details on the order details page in the orders list.

    30-1

    The above order is placed by the customer to complete the pre-order by paying the remaining amount. Under order reference column is the order ID of the order placed by customer to preorder the product by paying the partial amount.

    31-1

    If the admin cancels an order, the available quantity gets updated.

    32-1
    34-1

    The available quantity of the product “THE ADVENTURE BEGINS FRAMED POSTER” is 499. After canceling the order, the quantity gets updated to 500 as shown in the below screenshot.

    So, this was all about Prestashop Preorder Module. I hope this document will help you in checking the functionality of the module in a better way. Also, do let us know about your views in the comments.

    Support

    For any kind of technical assistance or query, please raise a ticket or send us a mail at [email protected]

    Also, please explore our Prestashop development services and vast range of quality Prestashop addons.

    Current Product Version - 5.3.1

    Supported Framework Version - 8.x.x, 1.7.x.x

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    13 comments

  • JayJackson
    • amit kushwaha (Moderator)
  • guillermo saez garcia
    • prerna (Moderator)
  • Paolo
    • Mehul Gupta (Moderator)
  • robertchen1112
    • Neha Sharma
  • Florian Marty Labuche
    • Neha Sharma
  • Football Caricatures
    • Neha Sharma
      • Football Caricatures
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content