質問 > フロント機能 > shopping画面での注文商品の数量変更 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2021/2/19 15:59
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
shopping画面での注文商品の数量変更 [EC-CUBE] 4.0.4
[レンタルサーバ] AWS [OS] Linux [PHP] 7.3.14 [データベース] MySQL 5.7.28 [WEBサーバ] Apache/2.4.25 [ブラウザ] Chrome [現象] shopping画面での注文商品の数量変更をおこないたいのですが \src\Eccube\Controller\CartController.php の handleCartItemを \src\Eccube\Controller\ShoppingController.php に設置して \src\Eccube\Resource\template\default\Shopping\index.twig に
入れているのですがうまく動いていません なにかやり方間違っていますかね わかる方いらっしゃれば宜しくお願いいたします。 |
468 |
投稿日時: 2021/2/22 9:49
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: shopping画面での注文商品の数量変更 ContactController.phpはShoppingController.phpの打ち間違いでしょうか?
shopping画面ではcartの内容をdtb_order(受注データ)へ移し替えていますので カートの数量変更の処理をそのまま利用しても動作しないと思います。 数量の変更を行うのであれば、dtb_order_itemに対する数量の操作を行う事になるかと思いますが 商品代金の再計算、送料の再計算も必要になるので既存の処理を複製するだけでは実現は難しそうです。 一応、カートから受注データを作っている処理は ShoppingController.php function index()にありますが ここでは受注データを初期化(新規追加)していますので、 そのまま利用するとshopping画面で途中まで入力した配送先情報や配送方法、支払方法、問い合わせがリセットされるかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |