У меня проблема с добавлением цены на уровне продукта по коду. Я провел некоторое исследование, что есть API-интерфейс magento, который можно использовать для добавления цены уровня. Однако, поскольку я настроил наш magento и добавил новое поле к цене уровня, что является «производственным временем», я не знаю, как добавить цену уровня через API.Magento добавляет цену уровня программно, но с настраиваемыми полями
Вот пример код
$proxy = new SoapClient(Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'/api/soap/?wsdl');
$sessionId = $proxy->login('API user','API Key');
$tierPrices[] = array(
'website' => 'all',
'customer_group_id' => 'all',
'production_time => $data[2],
'qty' => $data[3],
'price' => $data[4]
);
try {
$proxy->call($sessionId, 'product_tier_price.update', array($sku, $tierPrices));
} catch (Exception $e) {
$e->getMessage() . "\n";
}
Я получаю сообщение об ошибке говорит «недействительная цена уровня».
Любая идея, почему это происходит? или есть ли другие способы добавить цены уровня?
спасибо.
Было бы полезно, если бы вы показали, как правильно установить $ yourprice. –