AddFixedPriceItem: Укажите MPN в параметре Variationspecifics.Список значений имен
Я обновляю некоторый код, который генерирует XML для списков eBay, частью которого является добавление MPN.
Для отдельных объявлений все работает нормально, так как бренд и MPN можно указать через контейнер ItemSpecifics
. Однако для списков с несколькими вариантами необходимо указать MPN для каждого варианта.
Согласно документации , это должно быть указано в контейнере VariationSpecifics.NameValueList
варианта.
Я добавил код для этого, который генерирует XML-файл:
<Variation>
<SKU>CODE</SKU>
<StartPrice>99.99</StartPrice>
<Quantity>124</Quantity>
<VariationSpecifics>
<NameValueList>
<Name>MPN</Name>
<Value>000001</Value>
</NameValueList>
<NameValueList>
<Name>Choose Colour</Name>
<Value>Black</Value>
</NameValueList>
</VariationSpecifics>
</Variation>
При отправке запроса на перечисление продукта он завершается неудачно, отвечая со следующими ошибками:
[1] => Array
(
[ShortMessage] => Variation Specifics Mismatch.
[LongMessage] => Variation Specifics provided does not match with the variation specifics of the variations on the item.
[ErrorCode] => 21916664
[SeverityCode] => Error
[ErrorClassification] => RequestError
)
[2] => Array
(
[ShortMessage] => Missing name in name-value list.
[LongMessage] => Missing name in the variation specifics or variation specifics set.
[ErrorCode] => 21916587
[SeverityCode] => Error
[ErrorClassification] => RequestError
)
Я предположил, что мне нужно предоставить каждый номер MPN в контейнере VariationSpecificsSet.NameValueList
, добавив, что список был успешным, но затем номер MPN отображается в качестве выбираемого параметра в самом списке, что явно неверно:
Как правильно указать MPN для списков с несколькими вариантами?
1 answers
Я думаю, что вы путаете две отдельные концепции, и вы, вероятно, можете обвинить соглашения об именовании API eBay в этой путанице. Но, Особенности товара является информационным полем, которое помещается в список eBay, и Особенности вариации управляет визуальным аспектом раскрывающихся меню в списке с несколькими вариантами.
Обычно внутри <VariationSpecificsSet>
вы определяете теги <Name>
и <Value>
. Это создает только визуальный раскрывающийся список возможность просмотра меню для клиентов на eBay.
Затем вы связываете эти теги <Name>
и <Value>
с тегами <Name>
и <Value>
в <VariationSpecifics>
для каждого варианта. Это заполнит только визуальный раскрывающийся список, созданный <VariationSpecificsSet>
. (Тег имени/значения в спецификациях вариантов должен совпадать с тегом имени/значения, иначе вы получите ошибки, которые получаете.
Таким образом, в качестве решения, если вы используете свой MPN в качестве своего уникального идентификатора, вы можете заполнить его в поле артикул. Но, если вы хотите просто добавить это поле в контейнер специфики элемента, то вам может потребоваться просто создать пользовательский тег <ItemSpecifics>
<Name>
под названием "MPNS" и объединить все эти значения MPN в список, разделенный запятыми, для <Value>
.