Bevor ich auf aktualisiert habe WC
Bei 4.3.1 hatte ich diesen Code und es hat gut funktioniert
add_action( 'rest_api_init', function () {
register_rest_route( 'px-module-woocommerce', '/px/cart', array(
'methods' => 'POST',
'callback' => array($this,'ajax_add_to_cart'),
));
});
public function ajax_add_to_cart() {
$items = WC()->cart->get_cart();
}
jetzt, WC()->cart->get_cart()
noch zurück
Call to a member function get_cart() on null
Ich habe auch den globalen Wert ausprobiert $woocommerce
. Aber das Ergebnis ist immer noch dasselbe. Hast du eine Lösung? Vielen Dank.
Ich habe nicht viel Erfahrung in diesem Bereich, aber würde diese Referenz Ihnen helfen: docs.woocommerce.com/wc-apidocs/class-WC_Cart.html
– Aliqua
25. Juli 2020 um 11:00 Uhr
Danke für Ihre Antwort. Ja, diese Dokumentation ist sehr nützlich, aber beschreiben Sie nur die
WC_Cart
Klasse und wird über ein Singleton in der Hauptklasse WooCommerce verwendet.WC()->cart
=WC_Cart
.– Riccardo Tocco
25. Juli 2020 um 13:00 Uhr