WooCommerce Checkout Overhaul

Заказчик: AI | Опубликовано: 08.01.2026

We need a complete custom checkout revamp for a WooCommerce based WordPress website focused on healthcare commerce. The checkout must support Lab Tests and Pharmacy Orders only. Consultation booking is NOT part of this scope. The goal is to replace the default WooCommerce checkout with a lightweight, intuitive, step by step flow that clearly handles home service versus center visit or store pickup, while staying fully compatible with WooCommerce standards. SUPPORTED ORDER TYPES - Lab tests and lab packages - Pharmacy and medicine orders - Mixed cart containing labs and pharmacy (subject to rules) CHECKOUT FLOW Step 1. Cart Review - Display cart items grouped as Labs and Pharmacy - Show service hints such as home collection available or center visit required Step 2. Fulfilment Selection - User must select one fulfilment option based on product availability - At Home OR At Center Step 3. Payment - Standard WooCommerce payment step with custom logic applied FULFILMENT METHOD DETAILS At Home - Show full address form - Google Map integration required to search location and auto detect current location - Auto fill address fields Address fields - Name - Mobile number - Address line 1 - Address line 2 optional - City - State - Pincode Address is mandatory Used for - Lab home sample collection - Medicine delivery At Center - Hide address fields completely - Show list of available centers - User must select exactly one center Used for - Lab visit - Pharmacy store pickup PRODUCT LEVEL AVAILABILITY RULES Each Lab test, Lab package, or Medicine product must support one option - At Home only - At Center only - Both At Home and At Center Rules - If any cart item is At Home only, hide At Center option - If any cart item is At Center only, hide At Home option - If cart contains conflicting rules, block checkout with a clear message INVENTORY CONTROL Admin must be able to enable or disable inventory separately for - At Home fulfilment - At Center fulfilment SHIPPING AND SERVICE FEES Admin configuration required for - Free or Paid shipping - Separate fees for At Home and At Center - Minimum order value for free At Home service PAYMENT HANDLING - Must work with default WooCommerce payment gateways - Must support additional gateways like UPI or wallets - Must support Lab only, Pharmacy only, and Mixed orders LOCATION AND CENTER MANAGEMENT - Location ID - Location Name - Full Address - Phone Number - Email Address - Google Map link - Status Active or Inactive