Me revoila
Le test fonctionne parfaitement avec un seul vendeur mais avec deux vendeurs le problème se reproduit.
Le message d'erreur est le même : Invalid request parameter: amount must be greater than zero
Et voici le debug :
array(11) {
["requestEnvelope"]=>
array(1) {
["errorLanguage"]=>
string(5) "en_US"
}
["actionType"]=>
string(3) "PAY"
["currencyCode"]=>
string(3) "EUR"
["receiverList"]=>
array(3) {
[0]=>
array(2) {
["email"]=>
string(34) "contact-facilitator@email.com" /* modifié par sécurité */
["amount"]=>
float(-23)
}
[1]=>
array(2) {
["email"]=>
string(27) "vendeur@email.fr" /* modifié par sécurité */
["amount"]=>
float(203)
}
[2]=>
array(2) {
["email"]=>
string(28) "vendeur2@email.fr" /* modifié par sécurité */
["amount"]=>
float(50)
}
}
["feePayer"]=>
string(12) "EACHRECEIVER"
["trackingId"]=>
string(16) "42#000000000000" /* modifié par sécurité */
["cancelUrl"]=>
string(103) "http://adresse-modifiee.com/index.php?option=com_hikashop&ctrl=order&task=cancel_order&order_id=42&Itemid=149" /* modifié par sécurité */
["returnUrl"]=>
string(103) "http://adresse-modifiee.com/index.php?option=com_hikashop&ctrl=checkout&task=after_end&order_id=42&Itemid=149" /* modifié par sécurité */
["ipnNotificationUrl"]=>
string(152) "http://adresse-modifiee.com/index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=paypaladaptive&order_id=42&tmpl=component&lang=fr&Itemid=149" /* modifié par sécurité */
["reverseAllParallelPaymentsOnError"]=>
string(5) "false"
["clientDetails"]=>
array(3) {
["applicationId"]=>
string(8) "HikaShop"
["ipAddress"]=>
string(14) "00.000.000.000" /* modifié par sécurité */
["customerId"]=>
string(2) "87"
}
}
array(12) {
["responseEnvelope.timestamp"]=>
string(35) "2014-02-26T11%3A59%3A45.372-08%3A00"
["responseEnvelope.ack"]=>
string(7) "Failure"
["responseEnvelope.correlationId"]=>
string(13) "9a847bbbbd388"
["responseEnvelope.build"]=>
string(7) "9641252"
["error(0).errorId"]=>
string(6) "580022"
["error(0).domain"]=>
string(8) "PLATFORM"
["error(0).subdomain"]=>
string(11) "Application"
["error(0).severity"]=>
string(5) "Error"
["error(0).category"]=>
string(11) "Application"
["error(0).message"]=>
string(61) "Invalid+request+parameter%3A+amount+must+be+greater+than+zero"
["error(0).parameter(0)"]=>
string(6) "amount"
["error(0).parameter(1)"]=>
string(3) "-23"
}
Pour info :
This email address is being protected from spambots. You need JavaScript enabled to view it. doit bien toucher 23€
This email address is being protected from spambots. You need JavaScript enabled to view it. devrait toucher 180€
This email address is being protected from spambots. You need JavaScript enabled to view it. devrait toucher 27€
Auriez-vous une autre solution magique pour régler le problème ?
Merci encore pour votre aide !
Cordialement, Nossibé
PS : la fonction display mode Popup du plugin Paypal adaptive me renvoit sur une page d'erreur de Paypal :
Votre dernière action n'a pas pu être terminée
Si vous étiez en train d'effectuer un achat ou d'envoyer de l'argent, nous vous conseillons de vérifier votre compte PayPal et vos emails dans 30 minutes pour vous assurer que la transaction a bien été effectuée.
Si vous êtes parvenu sur cette page à partir d'un autre site, veuillez retourner sur ce site et reprendre votre opération.
Dispatch Error, please check logfile for more information
Display mod Redirect ne pose pas de problème par contre.