Создание продукта Magento API с выпадающими атрибутами - PullRequest
4 голосов
/ 05 октября 2011

Я пытаюсь загрузить продукты, используя метод Magento Core API product.create.

Magento Enterprise 1.10

У меня действительно большой успех, за исключением вставки значений для раскрывающихся атрибутов.Насколько я понимаю, вы просто добавляете код атрибута и его связанное значение как часть массива "Params", когда вызываете метод product.create.Я настроил атрибуты в виде раскрывающихся списков, чтобы их можно было включить в качестве фильтра, и я добавил параметры или «значения», прежде чем пытаться вставить продукты через API.Независимо от того, что я делаю, значение не выбирается после успешной загрузки продукта.

Вот примеры моих попыток синтаксиса:

'resolution'  => '3000',
'resolution'  => 1,
'resolution'  => array(1),
'resolution'  => array('3000'),
'resolution'  => 3000,

Значения YES / NO принимаются для логических атрибутов,и у меня нет проблем с передачей значений в обычные текстовые поля.Любое понимание будет с благодарностью.

1 Ответ

5 голосов
/ 13 октября 2011

Хорошо - так что после долгих проб и ошибок - кажется, что вы должны ввести идентификатор опции атрибута в качестве значения при передаче информации в раскрывающиеся атрибуты.

Вы можете использовать метод product_attribute.options вместе с идентификатором атрибута, чтобы получить эти идентификаторы, или просто проверить свою базу данных.

Soo - если атрибут «test-dropdown» имеет параметр раскрывающегося списка «orange» и идентификатор этого параметра равен «220»:

'test-dropdown' => 220,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...