質問 > フロント機能 > 購入商品別に、ご注文完了ページの「表示内容」を変えたいのですが、うまくいきません。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tosi528 |
投稿日時: 2023/6/2 23:53
対応状況: −−−
|
半人前 登録日: 2019/11/21 居住地: 投稿: 18 |
購入商品別に、ご注文完了ページの「表示内容」を変えたいのですが、うまくいきません。 よろしくお願いいたします。
「EC-CUBE 4.2.1」で、 マスターデータ管理で「3」を 選択している商品を購入した場合、 「商品購入/ご注文完了」ページに、 「ご注文ありがとうございました-001」 を表示して、 それ以外の商品の購入には、 「ご注文ありがとうございました-002」 を表示したいと考えているのですが、 「EC-CUBE 3.0.17」では、上手く動いている下記コードが、 「EC-CUBE 4.2.1」では、上手く動かず、 マスターデータ管理で「3」を選択している商品を購入した場合でも、 「ご注文ありがとうございました-002」 が表示されてしまいます。
「EC-CUBE 4.2.1」では、何か書き方が違うのでしょうか? それとも、どこかコードにミスがあるのでしょうか? いろいろ、検索等で調べましたが、情報が無いため、 なにとぞ、お教えいただければありがたく思います。 ご教授のほど、よろしくお願いいたします。 |
mcontact |
投稿日時: 2023/6/3 10:05
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1466 |
Re: 購入商品別に、ご注文完了ページの「表示内容」を変えたいのですが、うまくいきません。 引用:
{% extends 'default_frame.twig' %} OrderDetail.ProductClass.ProductType.idの値が入っている事が確認出来ているのであれば、 % if OrderDetail.ProductClass.ProductType.id == 3 %}から{% endfor %}のコードが間違っていると思います。 少なくとも{% if OrderDetail.ProductClass.ProductType.id == 3 %}の{% endif %}と{% else %}の括り位置がおかしいです。
|
tosi528 |
投稿日時: 2023/6/3 16:08
対応状況: −−−
|
半人前 登録日: 2019/11/21 居住地: 投稿: 18 |
Re: 購入商品別に、ご注文完了ページの「表示内容」を変えたいのですが、うまくいきません。 ありがとうございます。
お教えいただいたことで、 ECCUBE4でも、動くことが分かったので、 あとは、自分でテストを繰り返し、 原因を見つけ出したいと思います。 感謝します。 状況が見えたら、また報告させていただきます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |