PcSchool.Club

パソコンを分かりやすく解説することを目指す無料のオンラインパソコン教室

岐阜のパソコン教室「パソコンスクール・テルン」

ダウンロード商品を購入するときに、支払方法が未選択でも購入できてしまう時の対処法

2021年5月28日

EC-CUBEでダウンロード商品を登録し、購入の動作チェックをしていた時、

あることに気が付きました。

 

「お支払い方法」のラジオボタンが未選択の状態でも、

そのまま購入が完了してしまうという現象です。

 

 

これは大変です。

調べてみると、ダウンロード商品を購入する場合の「支払い方法選択」が必須にならなくなっていることが原因みたいです。

 

このバグは以下の方法で解決できました。

 

~/data/class/pages/shopping/LC_Page_Shopping_Payment.phpファイル内の

158行目

$this->setFormParams($objFormParam, $_POST, $this->is_download, $this->arrShipping);
を以下に変更
$this->setFormParams($objFormParam, $_POST, false, $this->arrShipping);

 

211行目

$this->setFormParams($objFormParam, $arrOrderTemp, $this->is_download, $this->arrShipping);
を以下に修正
$this->setFormParams($objFormParam, $arrOrderTemp, false, $this->arrShipping);

 

上記2点を修正すれば、未選択時にエラーになり、購入確認画面に遷移することはなくなりました。

関連サイト

パソコン教室

パソコンスクール・テルン岐阜・穂積・大垣教室 楽しく学ぶ・通うパソコン教室あもる

パソコン修理・販売・買取・サポート

パソコンの修理・販売・買取・サポート