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

sri*_*der 6 php wordpress

在重定向到购物车页面后,在firefox浏览器中添加产品时,woocommerce显示购物车为空.但在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>';
Run Code Online (Sandbox Code Playgroud)

而且,如果我登录并执行相同的过程,一切正常.

Sre*_*ree 2

可能的原因:-

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

    \n\n
      define(\'WP_MEMORY_LIMIT\', \'64M\');\n
    Run Code Online (Sandbox Code Playgroud)
  6. \n
  7. 将密钥放入您的 wp-config.php 中

    \n\n

    WP 密钥生成

  8. \n
  9. 请查看这篇文章Woocommerce:解决 \xe2\x80\x9cCart 为空\xe2\x80\x9d 问题

  10. \n
\n