如何在任何Wordpress页面上检索所有WooCommerce数据的JSON?

时间:2014-11-29 18:35:41

标签: javascript json wordpress woocommerce

我想为一个WordPress网站建立一个WooCommerce商店(顺便说一下,我之前从未做过)。

但是,我不想使用任何类型的WooCommerce生成的页面。

我想要的是添加/删除产品(以及所有其他相关产品数据),创建类别,子类别等。使用WooCommerce"控制面板"从Wordpress仪表板内部开始,每次我这样做,我都希望更新/生成一个WooCommerce对象(包含所有数据),并在所有(或某些特定的)页面上提供。

原因是因为我想自己构建一切(产品页面,购物车页面,结帐页面,类别页面,子类别页面)。

然而,为了使用相关数据填充这些页面,我需要从任何这些页面访问整个WooCommerce数据。

一些例子可以更好地解释我想要实现的目标。 (注意:我将使用Javascript并在客户端生成所有内容)

案例#1 让我们说我在" Shop"页面,我想填充一个包含所有可用产品类别的列。我需要能够做到这样的事情:

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

var arrayOfAllAvailableCategories = wooCommerceShopData.categories;

案例#2

现在假设我在"运动装"类别。我需要能够做到这样的事情:

var wooCommerceShopData = getAllWooCommerceShopData();

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

案例#3

如果我在运动装" -category产品页面上,我需要能够做到这样的事情:

var wooCommerceShopData = getAllWooCommerceShopData();

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

var currentProductPrice = currentProductData.price;

// etc......

这可能吗?是否有WooCommerce / Wordpress API?

2 个答案:

答案 0 :(得分:4)

WooCommerce提供Rest API。

您可以在此处找到文档:

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

希望它有所帮助。

答案 1 :(得分:0)

这可能是Woocommerce的最佳REST API DOCUMENTATION