質問 > フロント機能 > product_codeからカート追加 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2020/4/24 17:34
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
product_codeからカート追加 ▼テンプレート
[EC-CUBE] 4系 [レンタルサーバ] AWS [OS] CentOS [PHP] 7 [データベース] Mysql [WEBサーバ] Apache [ブラウザ] Chrome [現象] デフォルトは、カート追加のソースは 「product_id」、「ProductClass」、「classcategory_id1」、「classcategory_id2」を使用しますが こちら「product_code」のみでカート追加することは可能でしょうか? 宜しくお願い致します。 |
468 |
投稿日時: 2020/4/27 10:35
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: product_codeからカート追加 カスタマイズすれば対応可能と思いますが、変更を加える箇所は多いような気がします。
(規格有り商品の取扱いがある場合、javascript等も改修が必要になるのではないでしょうか?) デフォルトの以下のソースを確認して、カート投入の流れを確認されてみては如何でしょうか? /src/Eccube/Form/Type/AddCartType.php /src/Eccube/Controller/ProductController.php /src/Eccube/Service/CartService.php あと、商品コードは重複登録が許可されているかと思いますので 同じコードが存在してしまった場合の事も検討しておく必要があると思います。
|
be-s |
投稿日時: 2020/4/28 3:58
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
Re: product_codeからカート追加 468さん
ご教授ありがとうございます。 /src/Eccube/Form/Type/AddCartType.php で「product_code」をhiddenで入るよう追加したのですが。 $form->handleRequest($request);の箇所で 「Neither the property "productCode" nor one of the methods "getProductCode()", "productCode()", "isProductCode()", "hasProductCode()", "__get()" exist and have public access in class "Eccube\Entity\CartItem". 」 というエラーが出てしまいます。 $requestにも「product_code」設定できるようにどこを触ればよろしいでしょうか? |
468 |
投稿日時: 2020/4/28 10:11
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: product_codeからカート追加 項目を追加された箇所で
'mapped' => false, は指定されましたか?
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |