2015-02-23 32 views
0

我有一个购物车,我添加了产品A和B.产品A可以在没有B的情况下购买,但是如果您购买产品A,则必须购买产品B.我写了一个简单的表格来跟踪这些关系,并阻止您在规则被破坏时检查出来。如何在UberCart中坚持购物车?

我的问题出现在用户添加到购物车后进行注册。注册后,cart_item_id已更改并且用户的session_id已更改。

我该如何将匿名用户的会话与现在注册并登录的用户的会话进行匹配?

回答

0

我没有为我想要保存的数据使用第二张表,我意识到我可以将任何数据添加到cartContents,并且它会自动保存用户登录和注销时存储的所有信息。

这是我怎么没更新:如果您注销并重新登录在

$cartItemID = 1; // the id of the item in the cart I want to add info to 
$cartContents = uc_cart_get_contents(); 
foreach ($cartContents as $c) 
{ 
    if ($c->cart_item_id == $cartItemID) 
    { 
     $c->data['my_chosen_key'] = $sessionData; 
     uc_cart_update_item($c); 
    } 
} 

信息保持

相关问题