FOX - Currency Switcher for WooCommerce

Validierungsfehler: PayPal-Beträge stimmen nicht überein

Manchmal passiert es aufgrund von: Wechselkurse haben Werte mit 4 Nachkommastellen und die Neuberechnung mit PayPal führt zu einer falschen Rundung des Betrags, da PayPal mit 2 Nachkommastellen arbeitet. Um dies zu vermeiden, müssen Sie Ihre Kurse mit 2 Nachkommastellen festlegen. Das Hauptproblem dabei ist, dass Sie die Bestellung manuell auf 'In Bearbeitung' setzen müssen – und das ist alles, es gibt keine weiteren Probleme damit! Sie können 'Ist Mehrfachauswahl erlaubt' jederzeit auf 'Nein' setzen, und Ihre Kunden zahlen in Ihrer Basiswährung.  

Es gibt noch eine radikale Möglichkeit: Hinzufügen von Code in den WooCommerce-Plugin-Code

  • Öffnen Sie diese Datei: wp-content\plugins\woocommerce\includes\gateways\paypal\includes\class-wc-gateway-paypal-ipn-handler.php
  • Gehen Sie zur Funktion: private function validate_amount($order, $amount)
  • Setzen Sie die Bedingung if (!isset($_SESSION['woocs_current_currency'])) wie im Bildschirmfoto: Validierungsfehler: PayPal-Beträge stimmen nicht überein