如何使用Magento api创建可配置产品?
答案 0 :(得分:4)
您使用API创建可配置产品的问题 - 答案是:您不能。它不支持它(至少是。)
答案 1 :(得分:4)
使用magento-improve-api插件可以实现这一点。如果您需要控制可配置产品可配置的属性,则需要使用该插件中的一个分支
答案 2 :(得分:3)
Here's这是一个非常好的教程,可以指导您修补API,因此您可以直接使用API创建可配置产品,并为其分配简单的产品。
祝你好运答案 3 :(得分:0)
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
// default attribute set in my install is 4
$attribute_set_id = 4;
// configurable product to create
$product_sku = 123456789012;
$newProductData = array(
'name' => 'name of product',
// websites - Array of website ids to which you want to assign a new product
'websites' => array(1), // array(1,2,3,...)
'short_description' => 'short description',
'description' => 'description',
'price' => 12.05
);
$proxy->call($sessionId, 'product.create', array(
'configurable',
$attribute_set_id,
$product_sku,
$newProductData
));
困难的部分是将简单的产品分配给您的配置(不通过api支持)。这是一个method for assigning simples to configurables directly