Невозможно обновить значение «Наличие на складе» или «На складе» через Magento API.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно обновить значение «Наличие на складе» или «На складе» через Magento API.

Сообщение Anonymous »

Общая информация

У меня есть действующий и тестируемый магазин Magento. Я создаю класс MagentoApi C# из WSDL магазина Magento.

Проблема

Я могу без проблем обновлять количество продуктов через мой класс API. Сейчас я пытаюсь установить поле «Наличие на складе» из API, но оно не изменит его значение.

Код

Код: Выделить всё

[Test]
public void UpdateIsInStockField()
{
MagentoStoreConfig storeConfig = GetTestMagentoStore();
var magentoApiRepo = new MagentoApiRepository(storeConfig);
catalogInventoryStockItemEntity magentoProduct = magentoApiRepo.GetProductFromSku(new[] { "SKU-123456" });

var productUpdated = new catalogInventoryStockItemUpdateEntity
{
is_in_stock = 0,
manage_stock = 0,
use_config_manage_stock = 0,
qty = new Random().Next(50, 100).ToString(CultureInfo.InvariantCulture)
};

magentoApiRepo.UpdateStockQuantity(magentoProduct.product_id, productUpdated);
}
Результат

В разделе администратора магазина Magento значение количества меняется для продукта, но наличие на складе< Значение /code> не изменилось.

Я устанавливаю Manage_stock и use_config_manage_stock в соответствии с инструкциями, изложенными здесь в справочном руководстве по API Magento. .

Подробнее здесь: https://stackoverflow.com/questions/178 ... agento-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»