首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在大商业中使用cart.php将产品添加到购物车中

在大商业中使用cart.php将产品添加到购物车中
EN

Stack Overflow用户
提问于 2015-05-29 12:30:58
回答 1查看 779关注 0票数 2

我正在尝试使用remote.php中的http将产品添加到购物车中,如

代码语言:javascript
运行
复制
POST /cart.php HTTP/1.1
Host: mobfirst.mybigcommerce.com
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

action=add&product_id=35&variation_id=currency_id=&attribute[66]=11&qty[]=1

它可以工作,但我不知道如何计算与选项产品(在attibute[]中为66)对应的属性数。我看到它是动态的。

ps:我不能使用api来创建订单,因为我目前还没有账单地址。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 03:22:40

支持答复:

实际上,除了刮取产品页面之外,我还不知道找到那个属性号的方法。虽然我已经找到了它的来源,但我刚才还是在挖掘和测试一些东西。

属性号似乎来自您可以从API中提取的"product“号(不要与"option”号混淆)。最简单的解释方法是使用一个例子,比如我想要找到ID为50的产品的属性号。我会请求:

https://domain.com/api/v2/products/50/options

这将给出一个类似于以下内容的“产品选项”对象列表:

代码语言:javascript
运行
复制
[ 
{ 
"id": 199, 
"option_id": 75, 
"display_name": "Option 1", 
"sort_order": 0, 
"is_required": true 
}, 
{ 
"id": 200, 
"option_id": 76, 
"display_name": "Other Option", 
"sort_order": 1, 
"is_required": true 
} 
] 

所看到的ID号将是该特定产品的唯一,并与创建POST以将产品添加到购物车时使用的属性号相匹配。在这种情况下,我的产品有两个选项,都是必需的,属性号是199和200。要查找值的ID,我必须自己查找选项值,比如ID 199,选项为ID 75。要提取选项ID 75的值,我将得到如下内容:

https://domain.com/api/v2/options/75/values

如果我在不同的产品上使用了选项75,它将有一个不同的“产品选项ID”。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30529691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档