Php Magento soap api在购物车中添加具有自定义选项值的产品

Php Magento soap api在购物车中添加具有自定义选项值的产品,php,magento,soap,Php,Magento,Soap,我正在使用soap自定义api在购物车中创建和添加产品。我有一些与产品相关的自定义选项。 我必须在购物车中添加带有自定义选项的产品。我尝试过,但它总是给我错误:请指定所需的产品选项。 我已经实现了下面提到的两个代码,但都不起作用 $ARR产品=阵列( 排列( “产品标识”=>“26”, “数量”=>2, “sku”=>“啦啦卡-生日快乐-喵喵”, “数量”=>2, “bundle_选项”=>数组( "111" => "toemailid@test.com", "112" => "fromemai

我正在使用soap自定义api在购物车中创建和添加产品。我有一些与产品相关的自定义选项。 我必须在购物车中添加带有自定义选项的产品。我尝试过,但它总是给我错误:请指定所需的产品选项。 我已经实现了下面提到的两个代码,但都不起作用

$ARR产品=阵列( 排列( “产品标识”=>“26”, “数量”=>2, “sku”=>“啦啦卡-生日快乐-喵喵”, “数量”=>2, “bundle_选项”=>数组( "111" => "toemailid@test.com", "112" => "fromemailid@test.com", “110”=>“二维码”, “109”=>“简单消息”, ), ), )

$ARR产品=阵列( 排列( “产品标识”=>“26”, “数量”=>1, “sku”=>“啦啦卡-生日快乐-喵喵”, “数量”=>1, '选项'=>数组( 0=>数组( “键”=>111, “值”=>“1001” ), 1=>数组( “键”=>112, “值”=>“1001” ), 2=>数组( “键”=>110, “值”=>“1001” ), 3=>数组( “键”=>109, “值”=>“1001” ), ), ),
)

您不需要为产品id和sku提供数量和数量。试试这个代码

$arrProducts = array( array( "product_id" => "26", "qty" => 2, "bundle_option" => array( "111" => "toemailid@test.com", "112" => "fromemailid@test.com", "110" => "QR Code", "109" => "Simple message" ) ) );

这对我有用。我希望它也适用于您。

如果我的产品没有自定义选项,这也适用于我。但当我在产品中添加任何自定义选项并尝试使用magento cart api添加产品时,它会给出“错误:请指定产品所需的选项。”.仅需要产品id和数量。您想要设置什么自定义选项?但我的客户添加了一个带有所需验证的自定义选项,这就是为什么我必须随产品id和数量一起发送选项值的原因。但是我无法使用“cart\u product.add”方法获得添加带有自定义选项的产品的正确帖子结构。管理产品->从列表中选择任何产品->自定义选项->添加新选项->选择inputType作为字段,并将其保留为必填项。然后尝试使用cart_product.add-in magento soap api添加产品。