Tôi đang cố gắng tạo một đơn đặt hàng với Magento SOAP API v1 và gặp vấn đề khi thêm sản phẩm đi kèm vào giỏ hàng. Tôi có thể nhận được đơn đặt hàng thông qua một cách chính xác với các sản phẩm đơn giản nhưng tôi nhầm lẫn về việc thêm các sản phẩm đi kèm.API xà phòng Magento Thêm sản phẩm bó vào giỏ
// The Products Array with Bundle
$products = array(
array(
"product_id" => "38914",
"qty" => "1",
"bundle_option" => array(
"18194" => "20360",
),
"related_product" => null,
"bundle_qty" => array("20360" => "1"),
"options" => array(
"0" => array(
"key" => "3328",
"value" => "4494",
),
"1" => array(
"key" => "3329",
"value" => null,
),
"2" => array(
"key" => "3339",
"value" => null,
),
)
)
);
// Get an API session
$client = new \SoapClient('magentoinstallation/index.php/api/soap/?wsdl');
$session = $client->login('user', 'password');
//Create the Cart
$cart = $client->call($session, 'cart.create');
// add the products
$resultCartProductsAdd = $client->call($session, "cart_product.add", array( $cart, $products));
Tôi đã thử nhiều định dạng khác nhau và nhận lỗi
Selected required options are not available
Please specify product option(s).
Bất kỳ sự trợ giúp hoặc gợi ý sẽ được đánh giá rất nhiều.
Cố gắng "bundle_option" ở đây http://inchoo.net/ecommerce/magento/programatically-add-bundle -product-to-cart-n-magento/Bạn có phương thức PHP API nhưng mảng phải tương tự –