EC-CUBEで支払い方法の初期値を設定する
EC-CUBEで支払い方法の初期値を設定する
EC-CUBEで自分の通販サイトを立ち上げる人も多くなりましたね。
ロリポップのような安価なレンタルサーバでも「簡単導入」機能の対象アプリに含まれました。
私も通販サイトのご案件は、基本的にEC-CUBEをベースに納品しております。
今回は、
EC-CUBEで支払い方法の初期値を設定する方法
とあるお客様より「うちは代引きでしか取り扱ってないのに、いちいち代引きをクリックのはイヤだ」と言われました。
なるほど、ごもっとも。
決済画面には「代引き決済」しか選択肢が無いのに未選択。
意思確認の意味もあるといえば有りますが、購入に向けた無駄なクリックは一つでも減らしたい。
設定方法
以下のファイルを修正
LC_Page_Shopping_Payment.php
<EC-CUBEルート>/data/class/pages/shopping/LC_Page_Shopping_Payment.php
以下の行に4を追加します。
<ソース>
1 2 3 4 5 6 7 8 9 10 |
if ($deliv_only) { $objFormParam->addParam('お支払い方法', 'payment_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'),4); } else { $objFormParam->addParam('お支払い方法', 'payment_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK '),4); foreach ($arrShipping as $val) { $objFormParam->addParam('お届け時間', 'deliv_time_id' . $val['shipping_id'], INT_LEN, 'n', array('MAX_LENGTH_CHECK' , 'NUM_CHECK')); $objFormParam->addParam('お届け日', 'deliv_date' . $val['shipping_id'], STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK') ); } } |
支払い方法選択済み成功
その他オプションの指定で初期値を設定可能です。
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。