URGENT (PLEASE) : Stripe payment : INVALID_DATA

  • Posts: 211
  • Thank you received: 9
3 years 4 months ago #325972

-- url of the page with the problem -- : www.jdea.fr/boutique-jardins-comtois
-- HikaShop version -- : 4.4.0
-- Joomla version -- : 3.9.22

Hi,

We have Stripe Connect Payment Plugin V1.0.5.
On payment screen we have INVALID_DATA message.
The customer should pay directly to the seller.
Our installation is an Hikamarket platform with no fees between the platform and the seller.

In log file we find :
<h3>11.17.20 02:37:30 - StripeConnect</h3>
Create Payment Intent Error
Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using `transfer_data[destination]`).


Please find enclosed:
<> image payment message
<> image of Stripe Pyament settings

Thanks to take this topic as urgent, merci beaucoup.

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326017

Hello,

I pushed a patched version of the Stripe Connect plugin in your website.
The patch remove the "application_fee_amount" when its value is zero.
It also forces the usage of the Stripe-Account header with the library ; just in case.

Please let me know if the patch solve your issue and I will update the downloadable package.

Regards,


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: 211
  • Thank you received: 9
3 years 4 months ago #326032

Bonjour,
Merci mais le pb n'est toujours pas résolu.
Je vous ai répondu par mail pour une intervention le plus rapidement possible.
Merci de tester une transaction réelle avec 1 produit sur la page www.jdea.fr/boutique-jardins-comtois/jardin/graines-fleurs
(montant commande minimum à 2€), vous serez remboursé.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326069

Bonjour,

Je suis navré mais nous ne faisons pas de tests sur des plugins de paiement en mode "production".
Nous allons voir pour reproduire votre configuration sur un de nos site de test afin de pouvoir travailler sur un correctif plus complet et moins "à l'aveugle".

Je comprends votre besoin urgent de correctif ; mais je suis surpris que vous n'ayez pas eu de soucis de paiement avec votre configuration lors de vos tests en mode "test/debug".
Avez-vous fait des changements notable de configuration après votre mise en production ?

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: 211
  • Thank you received: 9
3 years 4 months ago #326097

Bonjour,

Donc vous avez installé votre patch uniquement sur le site de test NWD2, c'est bien ça?
Je confirme que INVALID_DATA n'apparaît plus sur le site de test NWD2 et que le process de paiement arrive bien à son terme.
Donc il faudrait installer votre patch sur notre site de production jdea.fr
Merci d'avance

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326120

Bonjour,

Étant en déplacement pour raison familiale, je vous invite à copier le contenu du plugin HikaShopPayment/StripeConnect dans votre autre site.
Le plugin sera mis à jour dès que je retrouverai un environnement de travail normal.

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: 211
  • Thank you received: 9
3 years 4 months ago #326135

Rebonjour,

Merci, nous avons effectué la copie du contenu de HikaShopPayment/StripeConnect du site de test vers le site de production. (cf image jointe en production)
En production, nous avons vidé le cache, contrôlé et réenregistré le mode de paiement Stripe sous Hikashop.
Malheureusement la validation du paiement ne peut toujours pas se faire et INVALID_DATA est toujours affiché. (cf image jointe)

Dans la log on a toujours le message :
<h3>11.19.20 10:15:34 - StripeConnect</h3>
Create Payment Intent Error
Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using `transfer_data[destination]`).

Je ne vois pas de différence de paramétrage entre le site de production et le site de test.

Merci d'avance.

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326161

Bonjour,

Vous avez également copié les deux fichiers php dans le répertoire "lib" ?

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: 211
  • Thank you received: 9
3 years 4 months ago #326165

Bonsoir,

J'ai copié l'ensemble du dossier HikaShopPayment/StripeConnect
Cordialement.

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

  • Posts: 211
  • Thank you received: 9
3 years 4 months ago #326175

Bonjour,

L'installation de la version 1.06 du plugin de paiement Stripe ne change rien sur notre site de production.
Peut-être avez-vous effectué une action complémentaire sur notre site de test?
Vous avez les accès aux 2 installations, nous vous demandons de bien vouloir mettre les 2 sites au même niveau.
Cordialement.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326225

Bonjour,

Comme indiqué dans mon message ; je n'ai effectué aucune autre action qu'installer le plugin avec le patch.
Je vous demandais d'ailleurs de valider que le patch corriger le soucis pour le mettre à disposition en téléchargement, chose que j'ai fait lorsque vous avez dit que le soucis n'était pas (plus ?) visible sur votre site de développement/pré-production.

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: 211
  • Thank you received: 9
3 years 4 months ago #326237

Bonjour,

Suite à l'installation de la version 1.0.6 en production, le message dans la log est désormais différent :
<h3>11.20.20 03:50:26 - StripeConnect</h3>
Create Payment Intent Error
No such PaymentMethod: 'pm_1HpVK0ABIDtAvFYdMC6vEQa0'; OAuth key or Stripe-Account header was used but API request was provided with a platform-owned payment method ID. Please ensure that the provided payment method matches the specified account.

Nous ne savons pas comment l'interpréter. Comment faire pour corriger? Merci d'avance.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326243

Bonjour,

Cela indique que le clonage de la payment method pour le compte affilié Stripe ne s'est pas déroulée normalement.
Vous n'avez pas le même message d'erreur sur votre site de pré-production ?

La documentation Stripe indique une autre possibilité que le clonage de payment method, qui demande à envoyer le "stripeAccount" du vendeur affilié (connecté) jusqu'à la partie JS afin que la "méthode de paiement" (comme ça que Stripe l'appel) soit associée au vendeur et non à la plateforme.
Cela garanti qu'il n'y aura que le vendeur (qui est en mode "direct") qui sera en mesure d'utiliser ce moyen de transaction avec le client ; empêchant donc la plateforme de faire d'autres transactions pour elle ou d'autres vendeurs.
Le "clonage" permet à la plateforme de garder la main sur la transaction et va dupliquer l'objet pour le vendeur spécifique juste avant d'effectuer une transaction.

Depuis la boite support, je n'ai qu'un historique sur un accès de votre site en pré-prod.
Mais je peux faire un upload d'une version modifiée du plugin qui se chargera d'utiliser la deuxième méthode proposée par Stripe (et qui semble désormais conseillée pour le mode "direct" dans leur documentation)

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: 211
  • Thank you received: 9
3 years 4 months ago #326250

Bonjour,

Merci pour votre réponse.

Il n'y a aucun message d'erreur analogue dans la log sur le site de test.

Nous vous laissons toute liberté pour uploader une nouvelle version du plugin, notamment en production.
Vous pouvez nous laisser un SMS sur nos 06 (Xavier ou Jean-Charles) s'il vous manque un accès particulier

Vous observations confirment ce que nous constatons dans l'environnement Stripe de la plateforme :
<> des transactions envoyées depuis le site de test (cf image jointe)
<> mais aucun montant affecté au vendeur, en l'occurrence "LES JARDINS COMTOIS" (cf image jointe soldes à 0 des 4 vendeurs)

Merci d'avance.

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
3 years 4 months ago #326260

Bonjour,

Une version 1.0.7 a été installée sur les deux sites.

J'ai fait un test sur votre site de pré-production mais j'ai remarqué que le vendeur n'avait plus de compte Stripe connecté ; donc le patch ne peux pas avoir d'effet puisque le plugin va envoyer l'argent sur la boutique.
Les tests effectués sur mon site de test indique une bonne prise en compte du "stripeAccount" ; donc sur votre site de production cela devrait mieux se comporter.

En attente de vos retours

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: 211
  • Thank you received: 9
3 years 4 months ago #326261

Bonsoir,

Merci pour votre intervention.
Je viens de faire un test en production, le paiement a pu être validé, la commande est confirmée.
Je n'ai accès qu'au compte Stripe de la plateforme JDEA qui n'affiche aucun paiement ce jour.
Donc je suppose que le paiement a été acheminé directement sur le compte Stripe du vendeur, ce que vérifierai demain matin avec le responsable du vendeur. Je vous tiens informé demain matin.
Salutations.

The following user(s) said Thank You: Jerome

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

  • Posts: 211
  • Thank you received: 9
3 years 4 months ago #326298

Bonjour,

2 paiements ont été validés pour 2 vendeurs différents.
Ces 2 vendeurs ont bien reçu leur paiement sur leur compte Stripe.
Cela semble donc bien fonctionner.
Merci pour votre intervention.
Cordialement.

The following user(s) said Thank You: Jerome

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

  • Posts: 8
  • Thank you received: 0
2 years 1 month ago #339779

Bonjour,
J'ai depuis peut le même problème.
J'ai la version 1.0.6 (17.11.2020)

Merci d'avance

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
2 years 1 month ago #339795

Bonjour,

Veuillez dans un premier temps installer la dernière version.
Je vous invite également à créer un nouveau sujet si le problème persiste.

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.

Time to create page: 0.109 seconds
Powered by Kunena Forum