Ticket #1856 (closed バグ指摘: 修正済)
カート内に商品種別の異なる商品が入っている場合に、アテンション文言が表示されない場合がある
Reported by: | shutta | Owned by: | undertree |
---|---|---|---|
Priority: | 低 | Milestone: | EC-CUBE2.13.0 |
Component: | フロント | Version: | 2.12.0 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
開発コミュニティにて、下記報告を頂いた。
2.12 - 現在のカゴの中画面でのアテンション文言の表示がおかしい
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10745&forum=8
[前提条件] かごの中に通常商品とDL商品が混在している状態(個別に購入手続きが必要な旨の文言が表示中) [バグと思われる内容] 在庫数以上の商品を購入しようとしたり、カゴに入れている商品が売り切れ・非表示になった時に表示されるべきアテンション文言が表示されない
Change History
comment:3 Changed 10 years ago by undertree
- Owner changed from somebody to undertree
- Status changed from new to assigned
comment:4 Changed 10 years ago by undertree
- 修正済み set
開発版で検証したところ再現しませんでした。
関連ソースの履歴を調査したところ、 r.21930(#1711)による修正(LC_Page_Cart_Index.php line.149)にて解決しているようです。
検証した結果、本チケットに記載された症状の厳密な再現手順はおそらく―――
1.「通常商品」「DL商品」をカートに入れる。 2.カート表示順で先に表示されている商品に対して[バグと思われる内容]の条件を満たし、
かつ後に表示されている商品については特にエラーが発生しない状態にする。
という手順かと思われます。
原因ですが、当初はアテンション文言「$this->tpl_message」が、 カート種別(通常,DL他)単位で「上書き」されていましたが、 r.21930による修正以後「追記」という形になった為、 本チケットの症状が解消されたものと見受けられます。
Note: See
TracTickets for help on using
tickets.