我将Wordpress + WooCommerce与WP-API结合使用,作为我的移动电子商务应用程序的后端。
我的目标是在应用程序中提供一些社交登录(通过Facebook,Twitter,Google等)以注册/登录,然后使用WooCommerce API接收例如该经过身份验证的用户的所有订单。
目前我的计划是:
但是我在#3上苦苦挣扎,因为我真的不知道如何检查用户是否经过身份验证。
我考虑过要创建另一个端点,该端点将与OAuth授权服务器联系以使用例如Facebook的访问令牌来检查用户的凭据。如果检查是有效的,我将使用userID,email等的一些哈希值为我的API创建自定义访问令牌,该哈希值会发送回客户端应用程序。然后,此访问令牌用于对我的API的每次调用,然后从哈希令牌中读取用户ID,并返回例如该用户的所有订单。
但是以某种方式感觉不对。特别是因为这样,我将创建一个永无止境的实时访问令牌...
我的目标是拥有具有一些基本信息的产品,例如
并且每个产品都可以有基于以下的选项:
我读过几篇文章,但找不到适合我问题的答案,即如何反映所有这些可能的选项组合可以有不同的 SKU、价格和库存数量。另外,我想为不同颜色的产品提供不同的图像。
所以我目前的想法是为所有选项建立单独的集合:
然后为产品文档中的所有这些选项提供指针数组,并且附加数组variations反映选项的每种可能组合并添加SKU,price和stock字段。
{
_id: "12345",
name: "My Product",
...
colors: [
{
_id: "Color_1",
images: [
"http://myserver.com/images/product_12345_1",
"http://myserver.com/images/product_12345_2",
]
},
{
_id: "Color_3",
images: [
"http://myserver.com/images/product_12345_3",
"http://myserver.com/images/product_12345_4",
]
}
],
sizes: [
{
_id: "Size_5"
},
{
_id: "Size_9"
}
],
materials: [
{
_id: "Material_2"
}
],
variations: [
{
color: "Color_1",
size: "Size_5",
material: "Material_2",
SKU: …Run Code Online (Sandbox Code Playgroud)