variantes = amount must be greater than zero

  • Posts: 163
  • Thank you received: 11
10 years 5 months ago #157773

-- url of the page with the problem -- : www.impress-3d.com
-- HikaShop version -- : 2.3.1 + Hikamarket 1.4.1
-- Joomla version -- : 3.2.2
-- PHP version -- : 5.4.22
-- Browser(s) name and version -- : Firefox 27.0.1
-- Error-message(debug-mod must be tuned on) -- : Invalid request parameter: amount must be greater than zero

Bonsoir,

Je viens de faire un test de paiement d'un produit ayant des options. Le produit coûte 0€, seuls les variantes des produits "option" ont un prix.

Les prix des variantes ne sont pas transmises à Google Adaptive. J'ai vu que vous étiez en cours d'installation du système de variantes, peut-être est-ce pour cela ?

Voici toutefois le rapport généré :

array(11) {
  ["requestEnvelope"]=>
  array(1) {
    ["errorLanguage"]=>
    string(5) "en_US"
  }
  ["actionType"]=>
  string(3) "PAY"
  ["currencyCode"]=>
  string(3) "EUR"
  ["receiverList"]=>
  array(1) {
    [0]=>
    array(2) {
      ["email"]=>
      string(34) "contact-facilitator@email.com"
      ["amount"]=>
      float(0)
    }
  }
  ["feePayer"]=>
  string(12) "EACHRECEIVER"
  ["trackingId"]=>
  string(17) "319#383995b9220e7"
  ["cancelUrl"]=>
  string(109) "https://www.impress-3d.com/index.php?option=com_hikashop&ctrl=order&task=cancel_order&order_id=319&Itemid=224"
  ["returnUrl"]=>
  string(109) "https://www.impress-3d.com/index.php?option=com_hikashop&ctrl=checkout&task=after_end&order_id=319&Itemid=224"
  ["ipnNotificationUrl"]=>
  string(158) "https://www.impress-3d.com/index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=paypaladaptive&order_id=319&tmpl=component&lang=fr&Itemid=224"
  ["reverseAllParallelPaymentsOnError"]=>
  string(4) "true"
  ["clientDetails"]=>
  array(3) {
    ["applicationId"]=>
    string(8) "HikaShop"
    ["ipAddress"]=>
    string(14) "86.000.000.000"
    ["customerId"]=>
    string(2) "87"
  }
}

array(12) {
  ["responseEnvelope.timestamp"]=>
  string(35) "2014-05-28T13%3A19%3A02.340-07%3A00"
  ["responseEnvelope.ack"]=>
  string(7) "Failure"
  ["responseEnvelope.correlationId"]=>
  string(13) "7ff11252c321b"
  ["responseEnvelope.build"]=>
  string(8) "10902368"
  ["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(1) "0"
}

Pensez-vous que je peux utiliser les options et variantes pour créer mes produits ou dois-je chercher une autre solution ?

Je vous remercie par avance pour votre aide.
Cordialement, Nossibé

Last edit: 10 years 5 months ago by nossibe63.

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
10 years 5 months ago #157776

Bonsoir,

L'édition des variantes/charactéristiques dans le front-end et la gestion de celles-ci dans le plugin "paypal adaptive" sont deux choses différentes.
En regardant le code, il ne devrait pas y avoir le moindre soucis avec les variantes puisque le plus se base uniquement sur le prix des commandes.

J'aurais besoin d'un peu plus d'informations sur la commande que vous avez fait. Avoir de voir les différents prix dans la base de données et déterminer ce qui pourrait poser soucis.
Je remarque également qu'il n'y a qu'un seul receveur dans le plugin ; il va falloir que je regarde tout cela plus en détails pour déterminer ce qui c'est passé.

Cordialement,

PS : Vous m'aviez déjà envoyé des accès backend pour votre site. Puis-je les utiliser de nouveaux ? (s'ils sont encore valides)


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Last edit: 10 years 5 months ago by Jerome.

Please Log in or Create an account to join the conversation.

  • Posts: 163
  • Thank you received: 11
10 years 5 months ago #157938

Merci Jerome,

J'ai commandé un seul produit : www.impress-3d.com/fichiers-3d/imprimant...ne-pl1q-vampire.html

En effet je n'avais pas vu qu'il n'y avait qu'un receveur, il s'agit du vendeur principal, non pas du vendeur de l'objet.

Je vous remercie pour votre aide.
Cordialement, Nossibé

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
10 years 5 months ago #158110

Bonjour,

Le soucis vient en fait du nouveau système de "fees" qui peut maintenant être lié à des groupes.
Aucune règle n'était lue pour le "vendeur 3" alors qu'il y avait une règle à appliquée.
J'ai fait un patch sur votre site qui corrige le soucis.

Merci de me signaler si vous voyez un soucis dans le calcul (règles bien appliquées et prix final correct) ainsi je pourrais valider le patch et faire un "hot fix" dans HikaMarket.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 163
  • Thank you received: 11
10 years 5 months ago #158547

Merci Jerome,

Tout semble marcher mais je ne vais pas pouvoir tester plus en détail car l'utilisation des options n'est pas adaptée à mon projet.

Merci beaucoup pour votre aide.
Cordialement, Nossibé

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.065 seconds
Powered by Kunena Forum