Все мои продукты используют числовые SKU, но, кажется, это вызывает проблемы при использовании API для обновления продукта.
В соответствии с API doc , вы можете использовать либо ID продукта, либо SKU.
Аргументы:
- смешанный продукт - ID продукта или Sku
- array productData - массив значений атрибутов
- смешанное представление магазина - идентификатор или код магазина (необязательно)
Но полностью числовые SKU, похоже, не работают.
Я убежден, что где-то есть код, который проверяет, является ли значение числовым, и предполагает, что я должен предоставить идентификатор продукта.
Я также читал, что вы можете передать 4-й параметр, чтобы указать, что вы используете sku, но это тоже не сработало.
$proxy->call($sessionId, 'product.update', array('123456', array('name'=>'Updated name1'), null, 'sku') );
Кто-нибудь знает, как заставить это работать?