質問 > フロント機能 > 注文手続き中にカテゴリに応じて特殊な制限を追加したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
roxas |
投稿日時: 2020/9/16 18:46
対応状況: −−−
|
新米 登録日: 2020/9/16 居住地: 投稿: 6 |
注文手続き中にカテゴリに応じて特殊な制限を追加したい [EC-CUBE] 4.0.4
[レンタルサーバ] AWS [OS] Amazon Linux2 [PHP] 7.4.7 [データベース] MySQL 8.0.20 [WEBサーバ] Apache/2.4.43 [ブラウザ] chrome [導入プラグインの有無] なし [カスタマイズの有無] カート内の商品に特定のカテゴリを含むものがあったら、お届け日を特定の日に限定し、配送先も関東圏内に限定する、という処理をやりたいと考えています。 ご注文手続き(/shopping)で、「お客様情報」や「カート内商品情報」がjavascrptのオブジェクトとして存在していればそれをもとに処理しようと思います。 Shopping/index.twig 内の「Order」がjavascriptで扱えればいいかと思うのですが、どうすればこれをjavascriptで扱えるのでしょうか? |
umebius |
投稿日時: 2020/9/16 18:56
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 注文手続き中にカテゴリに応じて特殊な制限を追加したい twigの変数はjavascriptに埋め込むようなイメージで使えます。
例えば、受注の商品IDをconsole.logで出力するなら
フロント側をjavascriptで制御するのは問題ないですが、サーバー側でもバリデーションを入れるならPurchaseFlowなど使ってやることになるかと思います。 https://doc4.ec-cube.net/customize_service
|
roxas |
投稿日時: 2020/9/17 19:46
対応状況: −−−
|
新米 登録日: 2020/9/16 居住地: 投稿: 6 |
Re: 注文手続き中にカテゴリに応じて特殊な制限を追加したい 返信ありがとうございます。
ただ、このやり方だとforの制御はjavascriptではないですし、そもそもOrder内にどんなプロパティがあるのかまったくわかりません。 「Order」というオブジェクトまるごとをjavascriptで取り扱いたいのですが、不可能でしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |