WooCommerce: Kann die Eigenschaft ‘reload’ von null checkout.min.js nicht lesen?

Lesezeit: 2 Minuten

Benutzer-Avatar
meder omuraliev

Ausführen von WordPress 4.1.5 und WooCommerce 2.3.8 mit dem WordPress-Theme WooPress – 8theme. Wenn ich auf der Checkout-Seite auf “Bestellung aufgeben” klicke, bleibt es stehen und in der Konsole erhalte ich:

Uncaught TypeError: Cannot read property 'reload' of null von checkout.min.js. Ich habe es durch eine nicht verkleinerte Version ersetzt und abgezogen, dass es von hier kommt:

            $.ajax({
                type:       'POST',
                url:        wc_checkout_params.checkout_url,
                data:       $form.serialize(),
                success:    function( code ) {

Stellt sich heraus code ist Null. Die angeforderte Aktion war wp-admin/admin-ajax.php?action=woocommerce_checkout. Warum sollte das null sein?

Hinweis: Für den Zahlungsanbieter verwende ich das AuthorizeNetAIM-Plugin (von Codecanyon) und verwende den Testmodus + Sandbox-Login.

Update Nr. 1: Versuchte diese Lösung: http://www.tech.theplayhub.com/woocommerce_js_issue_on_checkout/

indem Sie E-Mail-Benachrichtigungen deaktivieren. Kein Glück.

Update Nr. 2: Versuchte diese Lösung:
https://github.com/woothemes/woocommerce/issues/5332

In diesem Fall hatte der Benutzer ein schuldiges FB-Plugin und musste es deaktivieren.

Die einzigen Plugins, die ich installiert habe:

  • RevolutionSlider 4.6.5
  • WC Authorize.Net ZIEL 1.2.1
  • WooCommerce 2.3.8
  • WPBakery Visual Composer 4.4.3

Aktualisierung Nr. 3: Herabstufung von WooCommerce 2.3.8 auf 2.3.0, da das von mir verwendete Theme ( 8theme / woopress ) WooCommerce 2.3.0-Dateien enthält. Gleiche Sache. Ich habe auch versucht, das Thema in ein bloßes Thema (TwelveFourteen usw.) zu ändern. Gleiche Sache.

Ich vermute, dass das AuthorizeNet AIM-Plugin fehlschlägt / eine Ausnahme auslöst, außer dass der Code es irgendwie nicht aufnimmt.

Benutzer-Avatar
meder omuraliev

Es stellte sich heraus: cURL erfordert CURLOPT_SSL_VERIFYPEER=FALSE)

Grundsätzlich verwendete das von mir verwendete Plugin eine veraltete cert.pem-Datei.

Betreffendes Modul: http://codecanyon.net/item/authorizenet-aim-payment-module-for-woocommerce/1991981

Betreffende Datei: wp-content/plugins/wc-authorize-aim/includes/lib/ssl/cert.pem.

Obwohl wohl die Fehlerbehandlung von plugins/woocommerce/assets/js/frontend/checkout.min.js könnte besser verbessert werden, um zu erkennen, ob es eine tatsächliche Reaktion gibt.

  • Sehr vollständige Frage und Antwort. Hast du die wootheme-Version von authorize ausprobiert?

    – Helgathewikinger

    10. Mai 2015 um 9:49 Uhr

  • Hah, ich habe das gesehen, aber es war leider außerhalb meines Budgets.

    – meder omuraliev

    10. Mai 2015 um 16:32 Uhr

1346110cookie-checkWooCommerce: Kann die Eigenschaft ‘reload’ von null checkout.min.js nicht lesen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy