Ticket #1508 (closed バグ指摘: 修正済)

Opened 9 years ago

Last modified 9 years ago

モバイルサイトで「お買い物を続ける」ボタンが機能しない

Reported by: nanasess Owned by: shutta
Priority: Milestone: EC-CUBE2.11.4
Component: フロント Version: 2.11.2
Keywords: Cc: Seasoft
修正済み: yes

Description

#1313 のデグレード

モバイルサイトでは, REQUEST_URI を使用しないと「お買い物を続ける」ボタンが機能しないようです

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9082&post_id=43960&order=0&viewmode=flat&pid=43953&forum=10#forumpost43960

Change History

comment:1 Changed 9 years ago by shutta

  • Owner changed from somebody to shutta
  • Status changed from new to assigned

comment:2 Changed 9 years ago by shutta

r21285, r21286 にて修正。

「お買物を続ける」リンクは、$tpl_prev_urlにて設定されるが、このパラメーターが適切にセットされていなかったのが原因。
モバイルでは、 class/pages/products/LC_Page_Products_Detail.phpにて、
最初に$_SESSIONcart_referer_url?をセットした後、同ページクラスで数量指定を入力させているが、
その際にさきほどのパラメーターを上書きしてしまっていたのが問題だった。
このパラメーターは、

 http://www.example.net/products/detail.php?product_id=

のようなURIがセットされることを期待しているが、
上書きしていた部分では、そのページのURIを取得してセットしている処理にて、遷移がPOSTのため、

 http://www.example.net/products/detail.php?

に上書きしてしまっていたため不具合が発生していた。

最初にセットした後は上書きは不要だと思うので、数量指定時には上書きしないように修正した。

comment:3 Changed 9 years ago by shutta

規格のある商品に対応できていなかったので、 r21287 にて対応しました。

comment:4 Changed 9 years ago by shutta

  • 修正済み set

comment:5 Changed 9 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

修正を確認しました。ご対応ありがとうございます。
closeします。

Note: See TracTickets for help on using tickets.