Zero subtotal checkout

Zero subtotal checkout can be used for orders with a subtotal of zero that are taxed after a discount is applied. For example, zero subtotal checkout might be used in the following situations:

  • A discount covers the entire price of the purchase, with no additional charge for shipping.

  • The customer adds a downloadable or virtual product to the shopping cart, and the price equals zero.

  • The price of a simple product is zero, and the free shipping method is available.

  • A coupon code covers the full price of products and shipping.

To save time, zero subtotal orders can be set to automatically invoice.

To configure zero subtotal checkout:

  1. On the Admin sidebar, go to Stores > Settings > Configuration.

  2. In the left panel, expand Sales and choose Payment Methods.

  3. Under Other Payment Methods, expand Expansion selector the Zero Subtotal Checkout section.

    Zero Subtotal Checkout {width="600" modal="regular"}

    note note
    If necessary, first clear the Use system value checkbox to change these settings.
  4. To activate zero subtotal checkout, set Enabled to Yes.

  5. For Title, enter a title that identifies the Zero Subtotal method during checkout.

  6. If orders typically wait for approval, accept the default New Order Status as Pending" until the order is approved.

    If you prefer, you can use the Processing or Suspected Fraud status for new orders with this payment method.

  7. Set Automatically Invoice All Items to Yes if you want to automatically invoice all items that have a zero balance.

    This option is available only if the New Order Status option is set to Processing.

    note note
    If New Order Status is set to Processing and Automatically Invoice All Items is set to No, you must also assign Order Status = Processing for the Order State = Pending and Default Status = No mapping on the Order Status page.
  8. Set Payment from Applicable Countries to one of the following:

    • All Allowed Countries - Customers from all countries specified in your store configuration can use this payment method.
    • Specific Countries - After you choose this option, the Payment from Specific Countries list appears. To select multiple countries, hold down the Ctrl key (PC) or the Command key (Mac) and click each option.
  9. For Sort Order, enter a number that determines the position of this item in the list of payment methods that is displayed during checkout.

    This number is relative to the other payment methods. (0 = first, 1 = second, 2 = third, and so on.)

  10. When complete, click Save Config.