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?