Я работаю над небольшим скриптом, который присваивает продукт определенной категории на основе атрибутов продукта. У меня есть список SKU, но метод, который я использую, использует код SKU как идентификатор продукта, который является совершенно другим продуктом. Другими словами, он присваивает продукт некоторому идентификатору категории, хотя этот параметр является SKU.Magento - Как присвоить товар категории Sku?
Пример здесь: SOAP (V1)
$client->call($session, 'catalog_category.assignProduct', array('categoryId' => '305', 'product' => '10197'));
Она возложила продукт с ID равен 10197. Мне нужно назначить продукт с SKU составляет 10197.
Попробовал следовать документации по magentocommerce.com и используется identifierType, но тот же результат был дан.
Любые идеи, пожалуйста?
Я бы использовал SKU, чтобы выяснить идентификатор продукта с соответствующим SKU, а затем передать идентификатор в этот вызов. – user3154108
Спасибо за ответ! Это решение, которое я использовал, но мне интересно, может ли вызов assignProduct использовать SKU, как заявляет официальная документация. Это могло бы сэкономить мне много времени, чтобы не получать идентификаторы в первую очередь, работая над большой базой данных. –
Все, что я могу себе представить, это то, что для параметра identifierType требуется специальное значение, чтобы не использовать значение по умолчанию для использования ID и что вы не попали в это значение в своих attemtps. Нет времени искать больше атм, sry. – user3154108