9

如何使用 Magento api 创建可配置产品?

4

4 回答 4

4

您使用 API 创建可配置产品的问题 - 答案是:您不能。它不支持它(至少。)

于 2011-04-26T22:02:57.180 回答
4

这可以通过magento-improve-api插件实现。如果您需要控制可配置产品的可配置属性,则需要该插件的其中一个分支

于 2013-05-22T12:27:34.740 回答
3

这是一个非常好的教程,它会指导您修补 API,因此您可以直接使用 API 来创建可配置产品,并将简单的产品分配给它。

祝你好运

于 2011-05-15T16:43:15.523 回答
0

从http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product#example_2._product_createviewupdatedelete复制/粘贴

$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 支持)。这是一种直接将简单分配给可配置项的方法

于 2011-04-26T19:30:46.787 回答