対象バージョン
CS-Cartスタンダード版 4.10.4-jp-1から4.13.2-jp-1
問題の概要
・「旧購入手続きアドオン」が有効になっている状態で、atone決済を行おうとするとエラーになる。
本不具合修正には以下のとおり修正する必要があります。
修正方法
※本パッチにつきましては、atone決済に関する既出のパッチが全て適用済みの状態を想定してのパッチになっています。
1. 以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きする形になります。
- design/themes/templates/addons/step_by_step_checkout/overrides/addons/atone
/views/orders/components/payments/atone.tpl - var/themes_repository/templates/addons/step_by_step_checkout/overrides/addons
/atone/views/orders/components/payments/atone.tpl
2. 下記の手順で、
design/themes/templates/addons/step_by_step_checkout/overrides/views/checkout
/components/payments/payment_methods.tpl
var/themes_repository/templates/addons/step_by_step_checkout/overrides/views
/checkout/components/payments/payment_methods.tpl
を修正してください。
・下記のコードを見つけてください。
<a class="ty-btn__big ty-btn__primary ty-btn" id="atone-button">{__("atone_pay")}</a>
<input id="place_order" class="hidden" type="submit" name="dispatch[checkout.place_order]">
・上記コードを下記のコードに変更してファイルを保存してください。
{if $active != $tab_id && $payment_methods|count > 1}
{* do nothing *}
{else}
<a class="ty-btn__big ty-btn__primary ty-btn" id="atone-button">{__("atone_pay")}</a>
<input id="place_order" class="hidden" type="submit" name="dispatch[checkout.place_order]">
{/if}
※ お使いのCS-Cartのバージョンの確認方法は、 こちら をご参照ください。
ファイルのアップロードが完了したら、こちら を参照のうえキャッシュをクリアしてください。
なお、パッチ適用後は正常に適用が行われているかの確認のため、一度実際にテスト注文を行っていただくことをおすすめいたします。