はい、可能ですが、純粋なJSではできません(ワンクリックでステップをリロードするために利用できるajaxコールバックはありません)
OnepageController
fromをオーバーロードする必要がありますMage_Checkout
。このクラスでは、各ステップの saveAction に、次のステップを更新/表示するロジックが含まれていることがわかります。
たとえば、次saveShippingAction()
のようにMage_Checkout_OnepageController
表示されます。
[...]
if (!isset($result['error'])) {
$result['goto_section'] = 'shipping_method';
$result['update_section'] = array(
'name' => 'shipping-method',
'html' => $this->_getShippingMethodsHtml()
);
}
[...]
部分update_section
は、magento にステップを強制的に更新するように指示する部分です。
これをニーズに合わせて調整できるはずです。