Wie rufe ich ein JSON aller WooCommerce-Daten auf einer beliebigen WordPress-Seite ab?

Lesezeit: 2 Minuten

Ich möchte einen WooCommerce-Shop für eine WordPress-Seite einrichten (was ich übrigens noch nie gemacht habe).

Ich möchte jedoch keine von WooCommerce generierten Seiten verwenden.

Was ich möchte, ist das Hinzufügen/Entfernen von Produkten (zusammen mit allen anderen relevanten Produktdaten), das Erstellen von Kategorien, Unterkategorien usw. mithilfe des WooCommerce-“Bedienfelds” im WordPress-Dashboard, und jedes Mal, wenn ich das tue, möchte ich ein WooCommerce-Objekt (mit all diesen Daten), die aktualisiert/generiert und auf allen (oder bestimmten) Seiten verfügbar gemacht werden.

Der Grund dafür ist, dass ich alles selbst erstellen möchte (Produktseiten, Warenkorbseite, Checkout-Seite, Kategorieseiten, Unterkategorieseiten).

Um diese Seiten jedoch mit den relevanten Daten zu füllen, muss ich von jeder dieser Seiten aus Zugriff auf die gesamten WooCommerce-Daten haben.

Einige Beispiele werden besser erklären, was ich versuche zu erreichen. (Hinweis: Ich werde Javascript verwenden und alles auf dem Client generieren)

Fall 1
Angenommen, ich befinde mich auf der Seite „Shop“ und möchte eine Spalte mit allen verfügbaren Produktkategorien füllen. Ich muss sowas können:

var wooCommerceShopData = getAllWooCommerceShopData(); // an Ajax request that will fetch me all that data

var arrayOfAllAvailableCategories = wooCommerceShopData.categories;

Fall Nr. 2

Angenommen, ich befinde mich in der Kategorie „Sportbekleidung“. Ich muss sowas können:

var wooCommerceShopData = getAllWooCommerceShopData();

var productsObjectForCurrentCategory = wooCommerceShopData.categories["sportswear"].products;

Fall Nr. 3

Wenn ich mich auf einer Produktseite der Kategorie „Sportbekleidung“ befinde, muss ich in der Lage sein, Folgendes zu tun:

var wooCommerceShopData = getAllWooCommerceShopData();

var currentProductData = wooCommerceShopData.categories["sportswear"].products["BLK123XMENSHORTS"];

var currentProductPrice = currentProductData.price;

// etc......

Ist das möglich und gibt es dafür eine WooCommerce/Wordpress-API?

Benutzer-Avatar
XciD

WooCommerce bietet eine Rest-API.

Die Dokumentation finden Sie hier:

https://woocommerce.github.io/woocommerce-rest-api-docs/

Ich hoffe es hilft.

  • Ah ja, ich lese gerade die API durch, aber wie immer bei diesen API-Dokumentationen ist es wie ein Rätsel ohne klare Beispiele. Aber wie auch immer, das ist der einzige Ausweg, also danke!

    – Sprout-Codierer

    29. November 2014 um 19:12 Uhr

  • 404 aus diesem Link.

    – Beni Sinca

    17. Januar 2017 um 16:50 Uhr

  • Es befindet sich jetzt hier: docs.woocommerce.com/document/woocommerce-rest-api

    – komma8.komma1

    28. Februar 2017 um 1:33 Uhr

das ist wohl das beste REST-API-DOKUMENTATION für WooCommerce.

1352540cookie-checkWie rufe ich ein JSON aller WooCommerce-Daten auf einer beliebigen WordPress-Seite ab?

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

Privacy policy