【发布时间】:2023-04-02 18:05:02
【问题描述】:
我正在尝试使用 SOAP v1 cart_product.add 添加具有自定义选项的产品
- 产品 ID = 1497
- 数量 = 1
- 商店 ID = 2
- 选项 ID = 2296(类型 = 文本字段)
- 选项值 = 10001
- 是必需的 = TRUE
一切正常,但仍然报错致命错误:未捕获的 SoapFault 异常:[1022] 请指定产品所需的选项。
这是PHP代码
$shoppingCartIncrementId = $proxy->call( $sessionId, 'cart.create',array( 2 ));
$arrProducts = array(
'product_id' => '1497',
'quantity' => 1,
'options' => array (
0 => array(
'key' => 2296,
'value' => '1001'
)
)
);
print "<pre>";
print_r($arrProducts);
print "</pre>";
$resultCartProductAdd = $proxy->call(
$sessionId,
"cart_product.add",
array(
$shoppingCartIncrementId,
array($arrProducts),
2
)
);
这是我的数组结果看起来像:
Array
(
[product_id] => 1497
[quantity] => 1
[options] => Array
(
[0] => Array
(
[key] => 2296
[value] => 1001
)
)
)
我错过了什么吗?我的数组正确吗?
请帮忙, 谢谢
【问题讨论】: