Как создать настраиваемый продукт, используя magento api? - PullRequest
9 голосов
/ 26 апреля 2011

Как я могу создать настраиваемый продукт, используя API Magento?

Ответы [ 4 ]

4 голосов
/ 22 мая 2013

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

4 голосов
/ 27 апреля 2011

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

3 голосов
/ 15 мая 2011

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

Удачи

0 голосов
/ 26 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...