Значения по умолчанию, потерянные в продуктах обновления, использовали API Mangeto для представления магазина - PullRequest
0 голосов
/ 20 октября 2011

Я использую Magento-API для обновления продукта. Это прекрасно работает, но у меня есть одна проблема после обновления для одного представления магазина: сохраняются только два поля в обновлении (например, «описание» и «имя»), но все атрибуты потеряли флаг «Использовать значение по умолчанию» в вид магазина! Если позднее я выполню полное обновление данных по умолчанию, атрибуты из представления магазина не будут обновлены до значений по умолчанию.

Кто-нибудь знает проблему с Magento-API?

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Он также работает через мыло.

$client->call($sessionId, 'catalog_product.update', array($productId, array('visibility'=>false), $storeId));

Это установит для атрибута видимости $ product значение «Использовать значения по умолчанию» для $ storeId, но я не знаю, как это сделатьсохраните или посмотрите, является ли атрибут «Использовать значение по умолчанию», прежде чем предполагать, что он должен быть установлен.Кто-нибудь знает решение для проверки?

0 голосов
/ 21 октября 2011

Хорошо, у меня есть: вы должны установить для всех атрибутов, которые вы не хотите обновлять, значение «false». в этом случае модель продукта из magento принимает значение по умолчанию из продукта.

Я не знаю, это работает, если вы используете обычный API через мыло, потому что я использую API-модель напрямую. но я думаю, что это работает и в обычном режиме.

...