在将产品添加到购物车后,woocommerce显示购物车在firefox中是空的

时间:2015-08-04 14:39:36

标签: php wordpress

woocommerce显示添加产品时购物车为空,重定向到购物车页面后在firefox浏览器中显示。但在Internet Explorer和Chrome等其他浏览器中运行良好。并且,在重定向到购物车页面之前,在所有浏览器中显示购物车中的商品数量。

global $woocommerce;

$data=explode(',',$_POST['productids']);
try
{
for($i=0;$i<sizeof($data);$i++)
{
    if($data[$i]>0)
    {           
    WC()->cart->add_to_cart($data[$i],1);
    }
}
$my_cart_count = WC()->cart->get_cart_contents_count();
echo $my_cart_count;

}catch(Exception $e){echo $e;}

 echo '<script type="text/javascript">window.location="'.WC()->cart->get_cart_url().'";</script>';

此外,如果我登录并执行相同的过程,一切正常。

2 个答案:

答案 0 :(得分:2)

可能的原因: -

  1. 可以在Firefox中启用Cookie
  2. 您身边或服务器端的缓存问题
  3. 可能会超出WordPress内存限制。   编辑你的wp-config.php文件并输入如下内容:

      define('WP_MEMORY_LIMIT', '64M');
    
  4. 将密钥放入wp-config.php

    WP Secret key generate

  5. 请查看此文章Woocommerce: Solving the “Cart is Empty” issue

答案 1 :(得分:-1)

我有类似的问题,购物车在chrome和firefox中工作,但在maxthon浏览器中没有..所以很明显这是一个浏览器问题而不是脚本..所以我很挣扎,终于发现在maxthon浏览器中禁用了cookie当我启用它时,推车开始正常工作..

所以你可以尝试使用firefox ..

您可以执行以下步骤为firefox启用Cookie ..

  • 选择firefox下拉菜单
  • 选择偏好设置
  • 选择隐私
  • 设置&#34; Firefox将:&#34;使用历史记录的自定义设置。
  • 检查&#34;接受来自网站的Cookie&#34;启用cookie。
  • 点击确定...