Как создать настраиваемый продукт, используя magento api?
Как я могу создать настраиваемый продукт, используя API Magento?
4 ответа
Ваш вопрос о создании настраиваемого продукта с использованием API - ответ: вы не можете. Это не поддерживает (пока, по крайней мере)
Это возможно с плагином magento-Improve-API. Если вам нужно контролировать, через какие атрибуты настраивается ваш конфигурируемый продукт, вам понадобится одна из вилок этого плагина в
Вот действительно хороший учебник, который проведет вас через исправления API, так что вы можете напрямую использовать API для создания настраиваемого продукта, а также назначать ему простые продукты.
Удачи
Скопируйте / вставьте с http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product
$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). Вот метод для назначения простых для конфигурируемых непосредственно