FOX - Currency Switcher for WooCommerce

Währungsneuzählung falsch – doppelt, null und andere …

Wenn Sie Zweifel haben, warum Ihr Theme nicht mit WOOCS funktioniert, versuchen Sie, das Standard-Theme zu aktivieren und nur die Plugins WooCommerce und WOOCS aktiviert zu lassen. Manchmal reicht es sogar aus, das aktuelle Theme auf das Standard-Theme zu ändern, um zu verstehen, dass das WP-Theme defekt ist. Solche Fälle sind nicht lösbar, oder Sie können sie selbst lösen, wenn Sie verstehen, wie WooCommerce in Ihrem Theme funktioniert.
Beispiel eines abgeschlossenen Falls: Vielen Dank, dass Sie sich das angesehen haben. Das Theme verwendet eine Funktion, um ein Präfix zu den Min-/Max-Preisen hinzuzufügen. Wenn ich diese lösche, funktioniert der Währungswechsler wieder. Können Sie sich die Funktion ansehen und herausfinden, was den Währungswechsler am Funktionieren hindert?
function custom_variation_prefixes($price, $product)
{
    $price = '';

    if (!$product->min_variation_price || $product->min_variation_price !== $product->max_variation_price)
    {
	$price .= '<span class="from">' . _x('Self-Study:', 'min_price', 'woocommerce') . ' </span>';
	$price .= woocommerce_price($product->get_price());
    }
    if ($product->max_variation_price !== $product->min_variation_price)
    {
	$price .= '<span class="to"> ' . _x('Tutored:', 'max_price', 'woocommerce') . ' </span>';
	$price .= woocommerce_price($product->max_variation_price);
    }

    return $price;
}
Wir haben das Problem gefunden! Wir mussten die Max-Preis-Zeichenkette von $product->max_variation_price auf $product->get_variation_regular_price( $min_or_max = 'max') ändern, damit es mit Ihrem Plugin funktioniert. Vielen Dank für Ihre ganze Hilfe, sehr geschätzt!
Überprüfen Sie also zuerst Ihr Theme, bevor Sie schreiben, dass etwas nicht funktioniert! + Zweitens: Deaktivieren Sie alle Ihre aktivierten Plugins außer WooCommerce und WOOCS – vielleicht gibt es Konflikte mit anderen Plugins! + Stellen Sie sicher, dass Sie alle Währungscodes korrekt eingestellt haben, wie hier: ISO_4217 – Aktive Codes Wenn immer noch Probleme auftreten, aktivieren Sie in den Plugin-Einstellungen 'Währungsspeicher' als transient, redis oder memcached. + Testen Sie das Plugin in beiden Modi: 'Mehrere zulassen' -> als Ja oder Nein. Und wenn Ihr Theme in einem dieser Modi funktioniert, Sie diesen aber nicht benötigen, können Sie sich an den Support wenden. Alle Tests können auf einer Test-Subdomain (um Probleme mit Kunden zu vermeiden) mit einem Klon der Website durchgeführt werden, der mit diesem Plugin erstellt wurde: https://wordpress.org/plugins/duplicator/