こちらの記事(閉鎖してた)を参考に修正を開始。
記事では「・data/class/pages/shopping内のLC_Page_Shopping.phpを変更する。」
となっていますが、
EC-CUBEではfunctionの修正はclass_extends内を触った方が良いので
LC_Page_Shopping_Ex.phpにfunction action()をコピーしてから作業開始。
あとは記事の通り
case ‘login’:
をnonmemberと同一に。
default:
を、下記2行を残して削除する。
$this->setFormParams($objFormParam, $objPurchase, $this->tpl_uniqid);
$objPurchase->unsetShippingTemp();
するだけ。
これだけでPCとスマフォはうまく行きました。
携帯に関しては非会員購入用のテンプレートが無いのでスマフォ側の
nonmember_input.tplを携帯用にコピー
/data/Smarty/templates/sphone/shopping/nonmember_input.tpl
tableタグ系を全て削除し、画面を整形して作業終了。