我想为一个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?
答案 0 :(得分:4)
WooCommerce提供Rest API。
您可以在此处找到文档:
https://woocommerce.github.io/woocommerce-rest-api-docs/
希望它有所帮助。
答案 1 :(得分:0)
这可能是Woocommerce的最佳REST API DOCUMENTATION。