Wie kann ich eine API für den Warenkorb in WooCommerce erstellen?

Lesezeit: 2 Minuten

Benutzer-Avatar
Sayantán Mitra

Mir ist bewusst, dass Woocommerce APIs für die meisten seiner Funktionalitäten bereitstellt. Ich habe die folgende Dokumentation durchgesehen

Woocommerce-REST-API

Jetzt ist der Warenkorb eines der wichtigsten Merkmale jeder E-Commerce-Anwendung. Ich habe etwas recherchiert und festgestellt, dass der Warenkorb mit Sitzungen im Internet funktioniert. Jetzt verstehe ich nicht, wie man eine API für den Warenkorb in Woocommerce erstellt. Ich habe viel recherchiert, aber vergebens. Nichts scheint zu funktionieren. Es muss einen Weg geben, dies zu tun. Jede Hilfe ist willkommen.

  • Du kannst nicht da die Rest-API keine Live-Objekte wie Einkaufswagen und Sitzungen verarbeitet, und das ist normal …

    – LoicTheAztec

    12. Januar 2018 um 10:47 Uhr

  • Gibt es eine alternative Möglichkeit, dies zu erreichen?

    – Sayantán Mitra

    12. Januar 2018 um 11:59 Uhr

  • Sie sollten vielleicht Web-Hooks ausprobieren, aber Live-/Session-Objekte sollen auf der “Mutter”-Software live sein, also hier nur WooCommerce.

    – LoicTheAztec

    12. Januar 2018 um 12:04 Uhr

  • Okay, lassen Sie mich Ihnen genauer erklären. Angenommen, ich habe zwei Artikel aus dem Internet in meinen Warenkorb gelegt, aber die Kaufabwicklung nicht abgeschlossen. Wenn sich derselbe Benutzer von der Android-Anwendung aus anmeldet, sollte er zwei Artikel im Einkaufswagen sehen. Meine Frage ist, wie man das erreicht.

    – Sayantán Mitra

    17. Januar 2018 um 12:35 Uhr

  • @SayantanMitraIch stehe vor dem gleichen Problem. Hast du die Lösung bekommen?

    – Mukul Sharma

    20. August 2018 um 10:51 Uhr

Um den Einkaufswagen mit Ihrem Backend zu synchronisieren, müssen Sie auf die lauschen woocommerce_add_to_cart und senden Sie Informationen über den Warenkorb an Ihr Backend, wenn ein Artikel zum Warenkorb hinzugefügt wird.

In deinem functions.php Fügen Sie den folgenden Code hinzu, um einen Hook hinzuzufügen, auf den Sie hören können woocommerce_add_to_cart Funktion und führen Sie die aus track_add_to_cart Methode.

add_action('woocommerce_add_to_cart', 'track_add_to_cart');
function track_add_to_cart() {
    global $woocommerce;
    $items = $woocommerce->cart->get_cart();

    foreach($items as $item => $values) { 
        $_product =  wc_get_product( $values['data']->get_id()); 
        // build a POST request and send product info to your server
    } 
}

1334660cookie-checkWie kann ich eine API für den Warenkorb in WooCommerce erstellen?

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

Privacy policy