1
我們目前正在存儲在我們的數據庫woocommerce會話數量的問題。多個Woocommerce會話與相同的購物車ID
我看了一下,發現我們有很多包含相同散列的會話。
我認爲這是車ID /哈希值。
我一直在試圖找到在我們的網站上發生了什麼動作,可能會導致這種情況發生,但沒有運氣可以在我的本地重新創建它。有誰知道什麼時候會發生?
這是會話數據的正常行爲嗎?如果這只是由檢查有效期的cron作業清除?
我們目前正在存儲在我們的數據庫woocommerce會話數量的問題。多個Woocommerce會話與相同的購物車ID
我看了一下,發現我們有很多包含相同散列的會話。
我認爲這是車ID /哈希值。
我一直在試圖找到在我們的網站上發生了什麼動作,可能會導致這種情況發生,但沒有運氣可以在我的本地重新創建它。有誰知道什麼時候會發生?
這是會話數據的正常行爲嗎?如果這只是由檢查有效期的cron作業清除?
這不是WooCommerce文檔,但它確實看起來像是相同的購物車商品ID。看看這個圖像。
那當我沒說
global $woocommerce;
print_r($woocommerce->cart->get_cart());
注意數組中的第一個元素的關鍵是輸出。現在,看一下woocommerce_sessions
表中的一些數據。
下面是從一個用戶數據:
a:19:{s:4:"cart";s:664:"a:2:{s:32:"41ae36ecb9b3eee609d05b90c14222fb";a:10:{s:10:"product_id";i:417;...
這裏是從另一數據:
s:4:"cart";s:335:"a:1:{s:32:"41ae36ecb9b3eee609d05b90c14222fb";a:10:{s:10:"product_id";...
兩個會話包含由於它們的序列化的數據內的散列是用於該項目的ID購物車。這兩次會議都很好地包含了這一點。購物車本身並沒有ID,但是WooCommerce會話確實存在,session_value
數據是購物車的內容,以及一些用戶數據(如果用戶已登錄)。
我認爲重複哈希是項目哈希自己。如果你曾經嘗試過使用PHP去除購物車中的商品,那麼最終你不得不處理與此類似的商品ID。我會看看我能否找到任何關於這方面的文檔。 – mcon