Les instructions propres à Google pour annuler une transaction de commerce électronique semblent se contredire en ce qui concerne le prix unitaire.
Dans les instructions, il est indiqué
Le champ d'article a un prix unitaire positif et une quantité négative.
pourtant, l'échantillon de code a un prix unitaire négatif et une quantité négative.
_gaq.Push(['_addItem',
'1234', // order ID - necessary to associate item with transaction
'DD44', // SKU/code - required
'T-Shirt', // product name
'Olive Medium', // category or variation
'-11.99', // unit price - required
'-1' // quantity - required
]);
Qui est correct?
Après des expériences sur un compte test, il semble que les instructions soient correctes et que l'exemple ne soit pas ou plutôt ne le soit peut-être pas. (Je n'ai pas testé le cas contraire). J'ai testé avec le prix unitaire positif et la quantité négative comme dans l'exemple ci-dessous. Analytics a signalé la transaction, mais le montant total acheté s'élevait à 0 USD.
_gaq.Push(['_addItem',
'1234', // order ID - necessary to associate item with transaction
'DD44', // SKU/code - required
'T-Shirt', // product name
'Olive Medium', // category or variation
'11.99', // unit price - required
'-1' // quantity - required
]);