Message d'erreur Amazon (exemple) :
cvc-complex-type.2.2: Element 'Width' must have no element [children], and the value must be valid.
ou
cvc-complex-type.2.2: Element 'StandardPrice' must have no element [children], and the value must be valid.
Que signifie cette erreur ?
Amazon vous informe qu'ils reçoivent une unité de mesure de largeur (par exemple : "CM"), mais aucune valeur correspondante pour la largeur. Ces deux éléments sont mutuellement dépendants, ce qui entraîne l'erreur.
Le problème peut être identifié dans la section Aperçu : "item_width" est vide, alors que "item_width_unit_of_mesure" est renseigné avec "CM".
Une erreur similaire peut se produire avec le prix, si le prix est vide mais que la devise ("EUR" par exemple) est renseignée.
Note : malgré le mot "children", cette erreur n'a rien à voir avec les déclinaisons.
Résoudre et prévenir cette erreur :
Dans cet exemple, ajoutez une règle pour vider l'attribut "item_width_unit_of_mesure" lorsque le champ mappé avec l'attribut "item_width" est vide.
Exemple de règle :
De manière plus générale, assurez-vous que les champs mutuellement dépendants sont soit tous les deux renseignés, soit tous les deux vides.