Got a question or need a hand? We're here. We'll walk you through every stage of the project, from kickoff to delivery.

Pickup Scheduler is a PrestaShop module that allows customers to choose a specific date and time to pick up their order in store, based on configured availability. It's designed for Click & Collect workflows and scheduled in-store pickups.

This module helps prevent overlapping pickups by defining precise time slots that are temporarily reserved while the customer completes checkout; if the order isn't placed in time, the slot becomes available again automatically.

Main features

  • Carrier association: link the module to an existing carrier (e.g., "Pickup in store").
  • Order preparation time: specify how many days the store needs before pickup can be scheduled.
  • Reservation timeout: temporarily reserves the selected time slot while checkout is completed; it's released again if the customer runs out of time.
  • Time slot settings: enable or disable pickup per weekday, set start and end times, and define minute intervals between slots.
  • Rolling availability: configure how many days ahead slots should always be generated automatically (up to 10 days).
  • Invoice integration: displays the pickup date and time directly on the order's PDF invoice.

Simple admin interface

Configuration is done from Modules and Services → Pickup Scheduler → Configure, and confirmed pickups can be reviewed anytime under Orders → Recogidas en tienda in the backoffice.

This tool ensures better control over store logistics, avoids double bookings, and helps maintain realistic preparation times for your staff.

Compatible with PrestaShop 1.7.x, 8.x and 9.x, and with PHP up to version 8.3.

  • GPL-2.0 license