First checkout

Use one fictional customer, one simple physical product and a test payment method that is already available in Magento. Repeat the flow once as a guest and once while signed in if both audiences are enabled.

Guest flow

  1. Add the test product to the cart.
  2. Open the checkout link.
  3. Confirm that the guest email and shipping address fields are available.
  4. Enter a valid address for the store's country.
  5. Select a shipping method returned by Magento.
  6. Select the test payment method.
  7. Review the order summary and place the order.
  8. Confirm the success page and the order in Admin.

If guest checkout is disabled in either One Step Checkout or Magento, the customer must sign in before placing the order.

Signed-in customer flow

Open the same cart while signed in. The checkout can prefill the customer email and saved addresses. Choose a different address if the account has more than one, then confirm that shipping rates and totals are recalculated.

The authentication block is removed for an already signed-in customer. A guest can still use the block when authentication is enabled.

Virtual quote check

A virtual-only quote does not need a shipping address or shipping method. Verify that the shipping section is not treated as a required step, while payment and the order summary remain available.

What to record

For a failed first run, record the store view, customer group, login state, product type, exact message, shipping and payment methods, and the time of the request. These details distinguish a checkout layout problem from a normal Magento availability rule.

Three-column checkout with shipping, payment and order summary