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

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

这里有一个可以帮助的扩展:http://www.johannreinke.com/en/2012/04/20/magento-api-associate-simple-products-to-configurable-or-grouped-product/ 安装后,您只需为可配置产品指定一个“associated_skus”键,简单产品将自动关联。 - Johann Reinké
4个回答

4

关于使用API创建可配置产品的问题 - 答案是:你无法做到。目前API还不支持此功能。


1
两年半后,仍未如愿。这几乎像是“奇怪的人”希望我们获取插件 :) 几乎。 - baash05

4

3

这里有一个非常好的教程,可以带领你完成API的修补,这样你就可以直接使用API创建可配置产品,并将简单产品分配给它。

祝你好运


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不支持此操作)。这里有一种直接将简单产品分配给可配置产品的方法


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接