Как создать настраиваемый продукт с помощью magento api?

#api #magento #configurable-product

#API #magento #настраиваемый-продукт

Вопрос:

Как я могу создать настраиваемый продукт с помощью Magento api?

Комментарии:

1. Вот расширение, которое может помочь: johannreinke.com/en/2012/04/20/… После установки вам просто нужно указать ключ «associated_skus» для настраиваемого продукта, и простые продукты будут связаны автоматически.

Ответ №1:

На ваш вопрос о создании настраиваемого продукта с использованием API — ответ таков: вы не можете. Он его не поддерживает (по крайней мере, пока.)

Комментарии:

1. два с половиной года спустя, а все еще нет. Это почти так, как если бы «bizarre» хотели, чтобы мы получили плагины 🙂 Почти.

Ответ №2:

Это возможно с помощью плагина magento-improve-api. Если вам нужно контролировать, какие атрибуты вашего настраиваемого продукта настраиваются, вам понадобится один из форков этого плагина в

Ответ №3:

Вот действительно хороший учебник, в котором рассказывается об исправлении API, так что вы можете использовать API напрямую для создания настраиваемого продукта, а также назначать ему простые продукты.

Удачи

Ответ №4:

Скопировать / вставить из 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). Вот метод для непосредственного назначения простых конфигурациям