質問 > フロント機能 > 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ryo336322 |
投稿日時: 2017/3/23 16:21
対応状況: −−−
|
常連 登録日: 2017/2/21 居住地: Tokyo 投稿: 44 |
商品規格設定時の選択必須の解除について【EC-CUBE 3系】 EC-CUBE 3系のデフォルトの機能では、
商品規格を商品に設定した場合、規格を選択しないとカートに進めないかと思いますが、 商品規格は設定しつつ、 選択しなくてもカートを進めるようにすることは可能でしょうか? もし、お分かりになる方がいらっしゃいましたら、 ご教授願いたいです。 ▼開発環境 [EC-CUBE] 最新版 [PHP] 5.6 [データベース] MySQL |
468 |
投稿日時: 2017/3/23 16:48
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 規格の仕組み上、購入時に選択は必須となっております。
実現されたいご要望が分からないので、 的確な回答は出来ませんが、 わざわざ選択をさせるという行為を省略したいということでしょうか? 初期値をセットする事で問題は解決出来るのでしょうか?
|
hmorita_j |
投稿日時: 2017/3/23 17:27
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 機能をカスタマイズするのではなく、規格の分類に「未選択」項目を追加する方法はいかがでしょうか。
|
umebius |
投稿日時: 2017/3/23 21:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 ryo336322さん
ユーザーに選択という手間を取らせたくないのであれば、未指定状態を表す規格を登録しておいて、AddCartTypeで
となっている部分の__unselectedを排除し、未指定状態を一番最初に持ってくるか,,, __unselectedのままの場合は、未指定状態の規格を登録するようにしても良いでしょうが,, もしよろしければ教えていただきたいのですが、商品規格を設定する場合としない場合がある商品ってどういったケースなのでしょうか? "サイズおまかせ"などでしょうか。
|
h_tanaka |
投稿日時: 2017/3/24 9:46
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 選択必須ではない商品規格を登録したいということでしたら、必須チェックしている箇所をとばしてやればいけると思います。
src/Eccube/Form/Type/AddCartType.php(174行目) validate() 内のすべての処理をコメントアウトしてみてください。 |
umebius |
投稿日時: 2017/3/24 9:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 引用:
選択必須ではない商品規格を登録したいということでしたら、必須チェックしている箇所をとばしてやればいけると思います。 それってシステム全体正常に動作しますか?動作しないと思っていたのですが。 単純に知りたいです。
|
hmorita_j |
投稿日時: 2017/3/24 10:15
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 引用:
規格が登録されている商品を、規格が登録されていないものとして購入処理を行うってことですよね。 ProductClassが取得できなさそうな気がしますね。 どうなんでしょう・・・ |
h_tanaka |
投稿日時: 2017/3/24 10:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 すみません、勘違いしておりました。
先のやりかたでは正しく動作しません。 失礼いたしました。 |
umebius |
投稿日時: 2017/3/24 10:32
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 ですかね?
validate抜けて登録できてしまった時点でおかしくなるような気がして試してないのですが... 実際はフロント方でrequired付いてて登録できないのかもしれないですけど |
h_tanaka |
投稿日時: 2017/3/24 10:42
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: 商品規格設定時の選択必須の解除について【EC-CUBE 3系】 試してみたところ、カートの追加でエラーになりました。
The identifier id is missing for a query of Eccube\Entity\ProductClass at EntityRepository->find(null) in CartService.php line 244 at CartService->setProductQuantity(null, '1') in CartService.php line 214 at CartService->addProduct(null, '1') in ProductController.php line 272 formには規格情報があるのにリクエストデータに規格情報がないためです。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |