Как добавить пользовательскую опцию, например, цвет и размер на мыло magento api? это мой код:Как добавить пользовательскую опцию на magento api?
public function addProduct($data)
{
$newProductData = array(
'name' => $data['name'],
'websites' => array(1),
'short_description' => $data['short_description'],
'description' => $data['description'],
'status' => 1,
'weight' => 0,
'tax_class_id' => 1,
'categories' => array(3),
'price' => $data['price'],
);
return $this->APIcreateNewProduct($newProductData);
}
/* * Создает продукт одним параметром, который является массив с новыми данными об изделии */
public function APIcreateNewProduct($newProductData) {
$error = array();
if(empty($newProductData)) {
$error[] = 'Empty product data';
}
if(empty($error)) {
$token = $this->_getToken();
$client = $this->_getClient();
$set = $this->_APIgetAttributeSets();
$productId = $client->call($token, self::CREATE_PRODUCT, array('simple', $set['set_id'], rand().'sku_of_product', $newProductData));
return $productId;
} else {
return $this->_apiJsonResult($error);
}
}
После создания продукта попробуйте следующее: http://www.magentocommerce.com/api/soap/catalog/catalogProductCustomOption/catalogProductCustomOption.html – zhartaunik
это хорошо, работает, но когда я добавляю идентификатор продукта. если я создаю новый продукт, как получить его ID? – Haroldas
в соответствии с настоящим руководством: http://www.magentocommerce.com/api/soap/catalog/catalogProduct/catalog_product.create.html метод catalogProductCreate return (int) $ productId – zhartaunik