Frage Woocommerce zeigt, dass Warenkorb in Firefox leer ist, nachdem die Produkte in den Warenkorb gelegt wurden


Woocommerce zeigt an, dass der Warenkorb leer ist, wenn Produkte hinzugefügt werden, im Firefox-Browser nach der Umleitung auf die Warenkorb-Seite. Aber funktioniert gut in anderen Browsern wie Internet Explorer und Chrome. Und zeigt die Anzahl der Artikel im Einkaufswagen in allen Browsern an, bevor Sie zur Einkaufswagenseite weiterleiten.

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>';

Und wenn ich mich anmelde und den gleichen Prozess mache, funktioniert alles korrekt.


6
2017-08-04 14:39


Ursprung


Antworten:


Mögliche Gründe :-

  1. Cookies können in Firefox aktiviert werden
  2. Caching-Problem in Ihrer Seite oder Server-Seite
  3. Das WordPress-Speicherlimit wurde möglicherweise überschritten.   Bearbeiten Sie Ihre wp-config.php Datei und geben Sie etwas ein wie:

      define('WP_MEMORY_LIMIT', '64M');
    
  4. Legen Sie geheime Schlüssel in Ihre wp-config.php

    WP Geheimschlüssel generieren

  5. Bitte überprüfen Sie diesen Artikel Woocommerce: Lösung des Problems "Einkaufswagen ist leer"


2
2017-08-10 07:18



Ich hatte ähnliches Problem der Warenkorb arbeitete in Chrome und Firefox aber nicht in Maxthon Browser .. so war es offensichtlich, es war ein Browser-Problem nicht das Skript .. so kämpfte ich und schließlich festgestellt, dass Cookies im Maxthon-Browser deaktiviert waren und wenn ich aktiviert, hat der Wagen richtig funktioniert ..

so können Sie das gleiche in Ihrem Fall für firefox versuchen ..

Sie können folgende Schritte ausführen, um Cookies für Firefox zu aktivieren.

  • Wählen Sie Firefox Dropdown-Menü
  • Wählen Sie Einstellungen
  • Wählen Sie Datenschutz
  • Legen Sie "Firefox wird:" fest, um benutzerdefinierte Einstellungen für den Verlauf zu verwenden.
  • Aktivieren Sie "Cookies von Websites akzeptieren", um Cookies zu aktivieren.
  • OK klicken...

-1
2017-08-11 08:49