Shopping Cart

Overview

The shopping cart allows buyers to collect multiple product listings before checking out. Items stay in the cart for a configurable period while the buyer continues browsing, with stock reserved so other users cannot purchase the same items during that time.

The shopping cart is available for product listings only — auction and classified listings use different purchase flows (bidding and buy out).

Adding Items to the Cart

On a product listing page, click the green Add to Cart button to add the item to your shopping cart.

PHP Pro Bid — Product listing page showing the Add to Cart button, price, quantity, and shipping information

A confirmation modal opens where you can adjust the quantity before adding:

PHP Pro Bid — Add to Cart modal showing item name, price, quantity selector, and Add to Cart button

After the item is added, the modal updates to show a success message with options to View Cart or go directly to Checkout:

PHP Pro Bid — Item added to cart confirmation showing success message, item total, View Cart and Checkout buttons

Mini Cart

A mini cart dropdown is accessible from the site header at any time. It shows the items currently in your cart with a quick total, and provides shortcuts to View Cart or Checkout.

PHP Pro Bid — Mini cart sidebar dropdown showing cart item, total, and View Cart / Checkout buttons

Shopping Cart Page

The full shopping cart page shows all items with their quantities, individual prices, and a cart summary with subtotal, postage, and total.

PHP Pro Bid — Shopping Cart page showing item with quantity controls, Cart Summary with subtotal and total, and action buttons

From this page you can:

  • Adjust quantity — use the +/− buttons to change the quantity, then click Update Cart
  • Remove items — click the × next to an item to remove it
  • Move to Wish List — save an item for later without purchasing
  • Empty Cart — remove all items at once
  • Continue Shopping — return to browsing
  • Checkout — proceed to the checkout page
Stock is reserved for a limited time once items are added to the cart. The reservation timer is shown at the bottom of the cart page. If it expires, items may become available to other buyers.

Checkout

The checkout page collects your billing address, delivery address, shipping method, payment method, and an optional voucher code. A real-time order summary on the right shows the items, subtotal, postage, and total.

PHP Pro Bid — Checkout page with billing address, delivery address, shipping method, payment method, voucher code, and order review summary
  • Billing Address — select from your saved addresses or add a new one
  • Delivery Address — defaults to same as billing. Click Deliver to a different address to choose a separate shipping address
  • Shipping Method — choose from the available shipping options configured by the seller
  • Payment Method — select your preferred payment gateway (e.g. Stripe, Neteller) or an offline payment method
  • Voucher — enter a voucher code and click Apply to receive a discount

Once everything is filled in, click Proceed to continue to payment.

Payment

After clicking Proceed, you are taken to the payment page for the selected gateway. For example, with Stripe you will see a card entry form alongside the order summary:

PHP Pro Bid — Stripe payment page showing card number field, Make Payment button, and order summary with item details and total

Enter your payment details and click Make Payment to complete the purchase. You will receive a confirmation and the order will appear in your Members Area → Buying → Purchases page.

Admin Settings

Shopping cart settings are found on the Products settings page at Admin → Listings → Settings → Products.

PHP Pro Bid — Full Products settings page in admin showing shopping cart configuration with sidebar navigation

Enable Shopping Cart

PHP Pro Bid — Enable Shopping Cart checkbox in admin settings
  • Enable Shopping Cart — the master switch for the shopping cart module. When unchecked, buyers cannot add product listings to a cart and must purchase items individually.

Shopping Cart Applies

PHP Pro Bid — Shopping Cart Applies setting with Globally, Store Owners, and Store Listings options
  • Shopping Cart Applies — controls where the shopping cart is available:
    • Globally — the shopping cart is used for all product listings on the site
    • Store Owners — the shopping cart is only available for products listed by users who have a store
    • Store Listings — the shopping cart is only available for products that are listed inside stores

Reserve Stock

PHP Pro Bid — Reserve Stock setting with minutes input field
  • Reserve Stock — the number of minutes that stock is reserved when a product is added to the cart. During this time, other buyers cannot purchase the reserved quantity. Leave empty to disable stock reservation.
Stock reservation prevents overselling when multiple buyers add the same product to their carts. Set this to a reasonable window (e.g. 15–30 minutes) so buyers have time to complete checkout without locking stock indefinitely.

Payment Reminder Email

PHP Pro Bid — Payment Reminder Email setting with minutes input field
  • Payment Reminder Email — the number of minutes after checkout before the system sends a payment reminder email. Only applies when the buyer selects a direct (offline) payment method.