WooCommerce Checkout Overhaul
Budget: ₹1,500 – ₹12,500 INR
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
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