Я получаю эту ошибку (# 21916587) и не могу найти пропущенное имя.
Вот сообщение, связанное с ошибкой: Отсутствует название в спецификации варианта или в наборе спецификации варианта.
Это также, кажется, происходит только тогда, когда у меня «сложный» вариант типа. Например, он работает, как и ожидалось, если у меня есть продукт, который имеет только разные размеры.
Вот вывод того, что я отправляю на eBay.
Array
(
[Variation] => Array
(
[0] => Array
(
[SKU] => 0147852369
[StartPrice] => Array
(
[value] => 5
)
[Quantity] => 5
[VariationSpecifics] => Array
(
[0] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Color
[Value] => Array
(
[0] => Red
)
)
)
)
[1] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Shirt Size
[Value] => Array
(
[0] => Adult Medium
)
)
)
)
)
)
[1] => Array
(
[SKU] => 0147852368
[StartPrice] => Array
(
[value] => 4
)
[Quantity] => 9
[VariationSpecifics] => Array
(
[0] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Color
[Value] => Array
(
[0] => Red
)
)
)
)
[1] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Shirt Size
[Value] => Array
(
[0] => Adult Small
)
)
)
)
)
)
[2] => Array
(
[SKU] => 0147852367
[StartPrice] => Array
(
[value] => 5.5
)
[Quantity] => 9
[VariationSpecifics] => Array
(
[0] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Color
[Value] => Array
(
[0] => White
)
)
)
)
[1] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Shirt Size
[Value] => Array
(
[0] => Adult Medium
)
)
)
)
)
)
[3] => Array
(
[SKU] => 0147852366
[StartPrice] => Array
(
[value] => 4.5
)
[Quantity] => 8
[VariationSpecifics] => Array
(
[0] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Color
[Value] => Array
(
[0] => White
)
)
)
)
[1] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Shirt Size
[Value] => Array
(
[0] => Adult Small
)
)
)
)
)
)
)
[Pictures] => Array
(
[0] => Array
(
[VariationSpecificName] => Shirt Size
[VariationSpecificPictureSet] => Array
(
[0] => Array
(
[VariationSpecificValue] => Adult Small
[PictureURL] => Array
(
[0] => http://www.somesite.local/images/products/canvas-unisex-jersey-short-sleeve-t-shirt-3001c-canvas-red.jpg
)
)
)
)
[1] => Array
(
[VariationSpecificName] => Shirt Size
[VariationSpecificPictureSet] => Array
(
[0] => Array
(
[VariationSpecificValue] => Adult Small
[PictureURL] => Array
(
[0] => http://www.somesite.local/images/products/2000G_WHITE_large.jpg
)
)
)
)
)
[VariationSpecificsSet] => Array
(
[NameValueList] => Array
(
[0] => Array
(
[Name] => Color
[Value] => Array
(
[0] => Red
[1] => White
)
)
[1] => Array
(
[Name] => Shirt Size
[Value] => Array
(
[0] => Adult Medium
[1] => Adult Small
)
)
)
)
)
Понял это для любого, кто сталкивается с этим, и вы знаете, что вы не пропустите имя в варианте или наборе.
Если вы посмотрите на массив, в частности на ключ VariationSpecifics, вы заметите, что в нем есть 2 элемента. Он должен иметь только 1. И размер рубашки, и цвет должны быть внутри одного ключа NameValueList в ключе VariationSpecifics.
Других решений пока нет …