嵌入 woocommerce 网站的 Woocommerce SPA

Woocommerce SPA embedded on woocommerce site

我正在构建一个工具 (SPA),帮助客户决定哪种产品最适合他们。该工具还允许他们进行购买。

使用 vue.js 构建,最初打算嵌入 Shopify 商店的页面中,我被要求用 Woocommerce 替换 Shopify。

我以前没有以这种方式使用过 woocommerce(我通常按原样使用它,并通过操作挂钩和模板对模板进行更改)。

SPA 将嵌入到 woocommerce 网站的页面中。我看到 woocommerce 有一个 API,我可以从中检索数据的各种端点,以及 post 当客户希望购买时。

我应该使用这个 api,还是应该制作 return json 的 woocommerce 模板?使用 API 似乎是明智的,因为它对这类事情很有用。

如果使用 API,我是否需要使用 oauth 等对其进行身份验证? SPA 将存在于 woocommerce 网站的页面中,与 API.

在同一域中

抱歉,这可能是一个糟糕的问题 - 我只需要向正确的方向轻推。有没有人对我应该采取的最佳方式有任何指示?谢谢,罗布

你可以看看WooCommerce REST API, which uses Wordpress REST API. Then you can use the builtin Backbone Client with wp_enqueue_script('wp-api'); and make use of the Backbone.Model and Collection to handle CRUD operations or other JavaScript client libraries
你可以 define your own REST Endpoints.
我想这就是你要找的。
当然还有老朋友 AJAX ;-)