iT邦幫忙

0

opencart結帳註冊,更新cart_id

  • 分享至 

  • xImage

各位好

我目前在開發opencart的專案
有發現一個奇怪的點的
當我有商品加入購物車(未登入)
去結帳時,在結帳流程中作註冊會員
會發現我資料表cart中的cart_id會被刷新

原本資料表cart中的資料是
cart_id:100
customer_id:0
product_id:102

當我在結帳時註冊會員後,資料就會變成是
cart_id:101
customer_id:11
product_id:102

我程式碼前前後後翻遍了都找不到是哪一段作了這件事(消失的程式碼?)
我推測這個可能是cart有作delete與insert吧
但找不到是在哪一段程式中發生的事

還請有經驗的先進們,可以提供我一些方向
萬分感謝!

archer9080 iT邦研究生 4 級 ‧ 2023-10-06 09:47:15 檢舉
>>>system\library\cart\cart.php
這隻程式

>>public function __construct($registry)
第一個裡面的應該就是了

>>if ($this->customer->getId())
有customer_id的時候,先搜出customer_id = 0的資料,刪除後重新添加品項
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答