{* Render checkout settings sidebar *} {$checkout_sidebar} {if $redirect_hash} {/if}
[`For online stores shipping to multiple countries and regions:`]
[`1. Contact info → 2. Shipping → 3. Payment → 4. Confirmation.`]
[`For one-city-centric stores offering mostly courier shipping:`]
[`1. Shipping → 2. Contact info → 3. Payment → 4. Confirmation`]
[`For electronic-delivery-only stores:`]
[`1. Contact info → 2. Payment → 3. Confirmation`]
[`Keep the checkout setup as simple as possible.`]
[`Shipping & Contacts`]. [`Some shipping options require to know the destination address. If the shipping step is before the contact info step (i.e. customer hasn’t input the address yet), certain shipping options may not calculate shipping rates properly.`]
[`Confirmation`]. [`Disabling the Confirmation step is bad if the order total can be changed during the checkout, e.g. if shipping, tax, or promotions can increase the order total. Make sure your customer seen the final order amount before the order is placed.`]
{if $step.status}{/if} |
{if $step_id == shopPluginModel::TYPE_SHIPPING && empty($shipping_plugins)}
{sprintf('[`Add a shipping method`]', '?action=settings#/shipping/')}
{elseif $step_id == shopPluginModel::TYPE_PAYMENT && empty($payment_plugins)}
{sprintf('[`Add a payment method`]', '?action=settings#/payment/')}
{elseif $step.status}
[`Configure`]
{else}
[`Disabled`]
[`Turn on`]
{/if}
{$step.name} |