Cart preferences handles the entire Order and Checkout workflow of your store.

From the Cart Preferences page you can:

  • Configure your cart and checkout workflow
  • Setup customer requirements and actions during checkout process
  • Decide if you want your store vendors will handle Shipping and Tax (jMarket)
  • Allow the use of Discount coupon of orders or not
  • Allow order refunds or not
  • Decide to skip Checkout page or not during checkout
  • Decide to skip Address page or not during checkout
  • Decide to skip Payment page or not during checkout
  • Decide to skip Validate page or not during checkout

Don't freak out if your Cart Preferences page has fewer options compare from below image. I am using jMarket multi-vendor for this tutorial.

cart-preference-mod-be

Things to note

Use Wallet: This is a wallet from the Reward functionality. Refer to "Reward System" article under Orders section.

Allow Gifting: This is only applicable to "electronic / digital products", not Tangible items.

Customers

Login before add to cart: Yes will force the user / shopper to login before they can add an item to the cart. Once login they will be able to add item to cart and proceed to checkout page.

Checkout registration

  • Form: present a registration form to the user to enter contact information and address.
  • Guest account: the customers will not be asked to register but will simply be asked an email address to which the order and further communication will be sent.

Minimum Order: Specify the minimum total among in the cart to be able to place an order. Zero for no minimum.

Minimum Items: Specify the minimum total of items in the cart to be able to place an order. Zero for no minimum.

Require Terms at checkout: Click Yes to require confirmation on the terms and condition at checkout of the product.

Use Wallet: Allow user to have a wallet and redeem credits from their wallet balance. This is used only for "Reward System" feature. Please refer to article "Reward System".


Vendors

Multi-cart: Click Yes to have multiple cart at checkout when the buyer order products from multiple vendors.

Payment to: Store admin can now setup to handle payments for vendors or Vendor's setup their own payment gateway:

  • Store Manager will only use the payment system of the store manager
  • Vendor, will only use the payment system of the vendor and it is required for the vendor to have a payment system setup to be able to check out
  • Manager as Default: in that case it is like options 2 Vendor, so we want the payment to be processed by the Vendor BUT if the vendor does not define a payment system then it will default to the Store Manager and use the payment system of the Store Manager
  • Ether One: in that case the user will be presented with Both options the Store Manager payment system or the Vendor payment system.

Payment Type: Payment type preferences is only used for Paypal at this stage. Chained and Parallel payment are Paypal terminology please refer to the documentation for more details.

Primary Receiver

  • Store Manager: the primary receiver for Paypal split payment will be the store manager. This allow to checkout several products from vendors.
  • Vendor: the primary receiver for Paypal split payment will be the vendor. In that case only one vendor at a time is allowed to checkout.

Vendor handle shipping: Click Yes to allow the vendors to handle their own shipping fees. The vendors will be notified of new orders and will be responsible to handle the shipping of the items. Note: Turn this option for the shoppers to purchase from only one vendor at a time.