Je travaille avec PayPal paiements récurrents dans mon projet. Et je veux donner un essai gratuit pour une certaine période de temps, et le total de la commande initiale devrait être zéro, une fois le procès gratuit terminé, le montant réel de la commande sera déduit du compte. Par exemple, l'utilisateur achète un produit ($ 100 USD) et applique un code de réduction pour un essai gratuit alors la première commande doit être placée avec $ 0 USD, une fois le procès terminé, le cycle $ 100 USD sera en cours.Erreur de paiement: Erreur PayPal: Demande non valide. Voir les détails. (VALIDATION_ERROR) Paypal
Pour que je passe "0" à setup_fee
en MerchantPreferences
:
Mais il me donne une erreur:
Payment error: PayPal error: Invalid request. See details. (VALIDATION_ERROR)
Payment error: note Note is missing from the request or Note length is too long
Payment error: amount.currency Required field is missing.
Si je passe quelques valeurs au lieu de 0.00
qu'il fonctionne correctement , mais je veux envoyer zéro comme montant initial. Quelqu'un peut-il me dire ce qui ne va pas avec mon code?
Merci pour la réponse !!, * Avez-vous vérifié que vous n'envoyez pas une valeur nulle pour la monnaie * Comme je l'ai déclaré dans que. si je passe la valeur au lieu de '0.00' ça marche, pas sûr des paramètres de note, je ne trouve pas de paramètre de note. dans PayPal doc. –
Gardez à l'esprit qu'il est également théoriquement possible que le type de devise soit différent lorsque 'value <= 0', dépend du reste du code –
Si je configure avec la valeur 0.00 il passe la commande chez PayPal, mais en obtenant une erreur sur mon site. –