WooCommerce Checkout Overhaul

Job ID: 40130035

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
Related categories: PHP JavaScript AJAX WordPress WooCommerce