Mit dem [woocommerce_checkout]
shortcode (do_shortcode('[woocommerce_checkout]')
in meinem Ajax-geladenen PHP-Code) kann ich das Checkout-Formular anzeigen, wo immer ich will. Aber Zahlungsmethoden fehlen. Wie kann ich diese auch haben?WooCommerce: [woocommerce_checkout] shortcode zeigt Kassenformular, aber keine Zahlungsmethoden
Antwort
Wenn Sie den Ajax nicht vom Einkaufswagen oder von der Kasse aus aufrufen, müssen Sie WOOCOMMERCE_CHECKOUT = true setzen, bevor Sie den Kurzwahlcode anrufen.
define('WOOCOMMERCE_CHECKOUT', true);
echo do_shortcode('[woocommerce_checkout]');
Thx @Swarnendu, Zahlungsmethoden jetzt angezeigt, aber Checkout Formular reicht gibt "Fehler: Es gab ein Problem beim Verbinden mit dem Payment-Gateway", während es das erste Mal mit Standard-WP-Thema funktioniert (aber mit gleichen Plugins aktiv). Irgendeine Idee? – drake035
Zusätzlicher Hinweis: Wenn das WP-Standardsymbol auf die Schaltfläche "Reihenfolge" klickt, wird die Ajax-Funktion aktiviert (wobei der Ajax-Loader angezeigt wird), bevor auf die Seite "Empfangene Bestellungen" umgeleitet wird. Aber mit diesem benutzerdefinierten Code scheint keine Ajax-Funktionalität aufzutreten, die gleiche Checkout-Seite wird mit der erwähnten Fehlermeldung neu geladen. – drake035
Ich denke, das ist ein Fehler. Ich habe den Code überprüft und festgestellt, dass <?php do_action('woocommerce_checkout_order_review'); ?>
on form-checkout.php ist nicht in der Lage, den Haken add_action('woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20);
ausführen, wenn Shortcode [woocommerce_checkout]
verwenden.
Ok, irgendwie um diesen Fehler herum? – drake035
- 1. Woocommerce Produkttyp Shortcode
- 2. WooCommerce zeigt keine Vorlagen
- 3. WooCommerce-Produkte shortcode order von sku list
- 4. WooCommerce [product_categories] shortcode - Fehlende angezeigte Unterkategorien
- 5. Woocommerce zeigt keine Produktbeschreibung auf der Katalogseite, wird aber in einzelnen Produktseiten angezeigt
- 6. ng-repeat zeigt keine Daten an, zeigt aber korrekte Länge
- 7. PHP Seite zeigt keine Fehler, aber keine Anzeige
- 8. SQLite Select Query gibt keine Fehler, zeigt aber keine Ergebnisse
- 9. Jarsigner kann keine .apk signieren, zeigt aber keine Fehler an
- 10. WooCommerce Warenkorb anzeigen Artikel auf Zur Kasse Seite
- 11. Shortcode in Shortcode funktioniert nicht in Wordpress?
- 12. Variation Produkt zeigt Preis zweimal | Wordpress WooCommerce
- 13. Was sind gültige Zahlungsmethoden-Token?
- 14. Woo-commerce bearbeiten account shortcode überhaupt nicht funktioniert
- 15. Wordpress Shortcode Paginierung
- 16. MySQL: Update-Anweisung zeigt keine Fehler, aber ändert nichts
- 17. UI Grid Angular, Raster rendert, zeigt aber keine Daten an
- 18. Admob zeigt Test-Anzeigen, aber keine echten Anzeigen
- 19. asp-validation-summary zeigt benutzerdefinierte, aber keine Modellfehler
- 20. Nur Titel zeigt aber keine Nachricht in Sencha Alarm-Meldungsfeld
- 21. ng-repeat zeigt Objekte, aber keine Elemente von Objekten an
- 22. Fortschrittsdialog zeigt, aber keine Fortschrittsbalkenanzeige und Nachricht wird nicht aktualisiert
- 23. Angular rendert Elemente, zeigt aber keine Daten an
- 24. Keine E-Mails, aber Mailgun zeigt 100% Zustellungsrate
- 25. Localhost zeigt auf Lan, aber öffnet keine Websites
- 26. JDBC-Update zeigt keine Fehler an, funktioniert aber nicht?
- 27. Warum zeigt meine Fenster-Unteransicht, aber keine Berührungen?
- 28. Laden von XML mit AJAX, aber es zeigt keine Ergebnisse
- 29. GDB sagt "keine Symboltabelle", aber nm zeigt Datei hat Debugsymbole
- 30. JavaScript zeigt keine verbleibenden Zeichen, funktioniert aber auf anderen Seiten
Betrachten wir veröffentlichen auch in [Wordpress Entwicklung Stack] (http://wordpress.stackexchange.com/) –
Nö, meine letzte WooCommerce-Fragen dort abgelehnt:/ – drake035
Wow ...? Ich bin ein bisschen frustriert von meiner 1-Fragen-Erfahrung dort, wenn du dich dadurch besser fühlst. –