开发者

How to create configurable product using magento api?

开发者 https://www.devze.com 2023-02-28 23:36 出处:网络
How can I create a 开发者_开发技巧configurable product using the Magento api?Your question of creating a configurable product using the API - the answer is:You can\'t.It doesn\'t support it (yet at le

How can I create a 开发者_开发技巧configurable product using the Magento api?


Your question of creating a configurable product using the API - the answer is: You can't. It doesn't support it (yet at least.)


This is possible with the magento-improve-api plugin. If you need to control which attributes your configurable product is configurable across, you'll need one of the forks of that plugin in

  • goodscloud/magento-improve-api
  • jdurand/magento-improve-api
  • dexteradeus/magento-improve-api


Here's a really good tutorial that walks you through patching the API, so you can use the API directly to create the configurable product, and assign simple products to it as well.

Good luck


Copy/pasted from 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
));

The hard part is assigning simple products to your configurables (not supported via the api). Here's a method for assigning simples to configurables directly

0

精彩评论

暂无评论...
验证码 换一张
取 消