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.