Problem with Stripe Connect plugin

  • Posts: 71
  • Thank you received: 3
5 years 7 months ago #296159

-- HikaShop version -- : 3.5.1
-- HikaMarket version -- : 2.1.1
-- Joomla version -- : 3.8.6

Hello,

We are testing the Stripe Connect plugin with Hikamarket, and what we get from these tests seem quite weird.
We used the Stripe account link feature and it correctly created a Stripe account for our test vendor.
Then, we created an order for a product with price of 100 EUR (+20% TVA) from this vendor, with a commission of 10%.

Stripe received the payment, and generated
> on one side a transfer of 120 euros
> and on the other side a collected fee of 120 euros,
both related to the vendor.

At the end, we have nothing in our balance, neither the vendor (120 € - 120 € = 0).

So it seems there is a problem with the calculation of application fees and we don't know where is the money...

Here is the detail of the log :

Request POST body
{
"amount": "12000",
"currency": "EUR",
"description": "Numéro de commande : 186",
"metadata": {
"order_id": "186"
},
"application_fee": "13200",
"destination": {
"account": "acct_1CuIDcFk8ZPsUimi"
},
"customer": "cus_DKyHeCU9bMCaht"
}


Many thanks for your help !!

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

  • Posts: 81361
  • Thank you received: 13036
  • MODERATOR
5 years 7 months ago #296161

Hi,

Can you provide some screenshots of how you configured the vendor fees/commissions and the main fees/commissions in the HikaMarket configuration ? Can you also provide a screenshot of the settings of your stripe connect plugin ?

Jerome will look at the issue next week, once he's back from his holidays, so to get your answer faster, it's better that he can easily understand how you have HikaMarket and the plugin setup.

Last edit: 5 years 7 months ago by nicolas.

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

  • Posts: 71
  • Thank you received: 3
5 years 7 months ago #296203

Hi,

Here are the screenshots of our configuration of

main commission :
https://www.screencast.com/t/BOEhzqGQT

vendor commission :
https://www.screencast.com/t/SS2LV7KIHQF

stripe connect payment plugin settings :
https://www.screencast.com/t/Zkfs2aCbkSBP

stripe v3 payment option :
https://www.screencast.com/t/zQUvyKkg0mpM

EDIT : sorry I can't manage to display them in the text...

Last edit: 5 years 7 months ago by marremp2.
The following user(s) said Thank You: nicolas

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 7 months ago #296271

Hello,

The market mode is not the right one regarding the payment solution you're using and how your store is orientated.
Because, if the vendor do not have a Stripe account ; it is your store which would receive the money. The vendor cannot be paid every time in every cases (not manual payment).
So ; that is why you must use "store paid directly" ("boutique payée directement") for the market mode. Using the other mode would affect the way that commission is process which is not compatible with most of payment plugins (to be precise: all except very few).

Edit : I also see that you do not have a global configuration rule for the fees ; It should work but depending how the vendor is assigned, it could be possible to have some side effects.

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.
Last edit: 5 years 7 months ago by Jerome. Reason: add some precisions

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

  • Posts: 71
  • Thank you received: 3
5 years 7 months ago #297191

Hi Jérôme,

There is still a problem regarding the process you've suggested : We cannot receive directly the money because we do not have the legal status that allow us to do so unfortunately.
Is there any way to pay the vendor directly, even if he doesn't have an account yet ?
If using the other mode makes the commission process incompatible with the Stripe payment plugin, then we might consider a refund of the actual plugin...

Best regards,

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 7 months ago #297192

Hello,

I don't see how the plugin can send the money to the vendor if that vendor do not have a Stripe account.
The only thing I see is to refuse the display of Stripe ; so the customer won't have any available payment method and the vendor would have to link its Stripe account if he want to sell his products in your store.
Either way, your HikaMarket should be in "market mode : store paid directly" because it's the way that processing is oriented and the fact that you're using a market plugin will give you the workflow you want.

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: 71
  • Thank you received: 3
5 years 6 months ago #297408

Hi,

Indeed I agree that the vendor cannot receive the money if he doesn't have a Stripe account. However, isn't it possible for the vendor to create his Stripe account through his vendor dashboard [ www.screencast.com/t/JcGmoBQl65r ] (or somewhere else, during the payment process for instance), like for the MangoPay plugin ?

If, as you suggest, we use the "store paid directly" mode, how the vendor will "connect" his account to ours in order for him to get paid for his sale ?

Many thanks,

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 6 months ago #297409

Hello,

Since "Stripe Connect" plugin uses standard registration ; all the Stripe accounts are handle in Stripe website.
So no, the plugin cannot create the Stripe account for the vendor.
The "custom registration" mode exists in Stripe but it would require a huge development to create all interfaces and support all features ; When you're in "custom registration" mode, you cannot use "standard" accounts anymore and it does not guarantee you that it will process the payment anytime, specially if the vendor account do not have all required element to create its stripe custom account.

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: 71
  • Thank you received: 3
5 years 6 months ago #297527

Hello,

We did try out the other mode "store paid directly" : Our fee has been collected in our Stripe test account, and the money seems to be well transfered.
There is a button that appeared in the vendor dashboard (similiar to the MangoPay button : www.screencast.com/t/femy1lmJvg ). When we click on it, the following page is displayed : www.screencast.com/t/T2DQPlCkEb
What does it mean ? Is this normal ?

Regards,

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 6 months ago #297528

Hello,

Unfortunately that button was a mistake when I updated the plugin.
We were working on some interfaces to have something like in MangoPay ; but we realized that the association of the stripe account would be easier in the vendor dashboard than in a specific interface.
The button should not be display (work in progress code which should been removed by the packaging system).

When did you download the plugin ?

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: 71
  • Thank you received: 3
5 years 6 months ago #297582

Hello,
We bought the stripe plugin at the end of July.
So this "Stripe" menu is useless ?
Regarding the vendor process, if I understand well, the vendor should create a stripe account first before doing any sale in hikamarket.
How will Stripe recognize this account ? Thanks to the e-mail adress ?

Last edit: 5 years 6 months ago by marremp2.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 6 months ago #297583

Hello,

Please download the latest version of the plugin via your order :
www.hikashop.com/my-account/my-orders.html

The association between the vendor and the stripe account is made in the "vendor profile"
pasteboard.co/HCl6NuH.png
That "connect with stripe" button allow the vendor to create a Stripe account or use its already existing account.

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: 71
  • Thank you received: 3
5 years 5 months ago #299208

Hello,

After some hesitations, we finally decided to use Stripe as the payment mean for our marketplace.

To make it working correctly (market fees calculation, transfers to vendors amount), we had to set up our marketplace as "store paid directly".
In fact, our vendors are paid directly by Stripe, we don't have any payment to do.

The only problem we have is that this configuration generates some inconsistencies in the data :
> our vendors see their orders as "not paid" in their dashboard
> vendor orders are waiting to be paid in the back-office.
> we can't generate a correct order and invoice to vendors for our market fees (by the way I did not really understand how this market invoicing works...)

Is it possible to change this ?

Many thanks

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 5 months ago #299210

Hello,

Which HikaMarket version (and version number) are you using ?
It might be something we fixed in HikaMarket 3.0 regarding the support of transactions.

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: 71
  • Thank you received: 3
5 years 5 months ago #299244

We just finished our whole configuration with Hikashop 3.5.4 / Hikamarket 2.1.1 and I must say that I do not plan to upgrade immediatly to Hikashop 4 / Hikamarket 3 as it seems to be a big update (?)...

Would it be possible to get a patch regarding this point ??

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 5 months ago #299247

Hello,

Which HikaMarket version (and version number) are you using ?
It might be something we fixed in HikaMarket 3.0 regarding the support of transactions.


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: 71
  • Thank you received: 3
5 years 5 months ago #299258

Hello
We use :

Hikashop 3.5.4 / Hikamarket 2.1.1

(what other information do you need ?)
Many thanks
Marina

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
5 years 5 months ago #299295

Hello,

I wanted to know the exact version number ( www.hikashop.com/support/documentation/5...onfig.html#main_main ) but I considered that you had the older version possible.
I made some modifications in the Stripe payment plugin to change the interactions with the orders and transactions ; it should improve the orders in the backend !
Regarding the display in the front-end, it would depends but you could have one statistic with an incorrect value.

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: 71
  • Thank you received: 3
5 years 5 months ago #299332

I am testing the new version of the plugin.
So should I change the global setting for the marketplace to "Vendor paid directly" ?

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

  • Posts: 71
  • Thank you received: 3
5 years 5 months ago #299338

I tested it and there still is the same issue.

Either :
> I set the shop to be paid directly => the commission is ok in Stripe but the commission invoicing is wrong in Hikamarket (invoice = total price - commission)
> I set the vendor to be paid directly => the commission is wrong in Stripe (full amount of invoice) but the commission invoice is ok in Hikamarket (commission amount).

Is is possible to change this ? (make the global setting "vendor paid directly" working correctly with the Stripe payment way).

Many thanks

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

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