Magento Commerce, 1.14.x

Magento 1.x Software Support Notice
For Magento Commerce 1, Magento is providing software support through June 2020. Depending on your Magento Commerce 1 version, software support may include both quality fixes and security patches. Please review our Magento Software Lifecycle Policy to see how your version of Magento Commerce 1 is supported.

Zero Subtotal Checkout

Zero Subtotal Checkout is only available for orders created from the Admin, and can be used for orders with a subtotal of zero. This situation might occur when a discount covers the entire price of the purchase, and there is no additional charge for shipping. To save time, these orders can be set to invoice automatically.

Unlike other payment methods for which you can set order amount filters, this method contains an intrinsic order amount filter, so that the method appears only when the subtotal equals zero. Zero Subtotal Checkout can be used when:

  • The product that the customer adds to the shopping cart is of the Downloadable or the Virtual product type and its price equals zero.
  • The price of a simple product is zero and the Free Shipping method is available.
  • A coupon code that covers the full price of products and shipping is applied in the shopping cart.
  • A gift card is applied to the shopping cart and it fully covers the order amount including shipping. During the checkout of an order covered by a gift card, the customer will still have to select the "No Information Required" payment method in the Payment Information section of the Checkout page.

The payment method is available if taxes are configured so that they are applied to the products in the shopping cart after the discount is applied.

To set up Zero Subtotal Checkout:

1. On the Admin menu, select System > Configuration.
2. In the panel on the left, under Sales, select Payment Methods. Click to expand the Zero Subtotal Checkout section. Then, do the following:
a. Enter a Title to identify this payment method during checkout.
b. Set Enabled to “Yes” to activate this payment method.
c. Set New Order Status to one of the following:
  • Pending

    (Default) The order is waiting for authorization.


    Payment has been authorized, and the transaction is being processed.

d. Set Automatically Invoice All Items to “Yes” if you want to automatically invoice all items with a zero balance.
e. 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

    Select each country in the Payment from Specific Countries list where customers can make purchases from your store.

f. Enter a Sort Order number to determine the position of Zero Subtotal Checkout in the list of payment methods during checkout. (0 = first, 1 = second, 2 = third, and so on.)
3. When finished, click the Save Config button.