Stripe - Requirement for Strong Customer Authentication

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310511

Hello,

Did you provide your credentials in the plugin configuration ?
Since the instance is set-up to use global credentials, it will check for the joomla plugin part for them. If these are not present, it can generate unwanted side effects.
Otherwise i see that you have a return url. If you remove it, doo you still have the same behavior ?

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: 13
  • Thank you received: 0
5 years 2 months ago #310516

Hi Jerome

2 questions :

What is the client ID, API key and Public key ? in the V2, we've got only Secret and publish key.
Regarding Stripe, for the moment Hikashop is not in the compatible solution list
stripe.com/partners/apps-and-extensions
and for the moment i don't know which choice should be done in the validation. Do we have to validate Stripe confirmation for SCA ?

Many thanks

Attachments:
Last edit: 5 years 2 months ago by Liptonmici.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310518

Hello,

1 -
www.hikashop.com/forum/payment-methods/8...n-the-uk.html#310363
www.hikashop.com/forum/5-support-en-fran...t-stripe.html#305465

2 - As the text tell you, a "platform" such as an e-commerce solution (or CMS) is a "partner". So yes !

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: 112
  • Thank you received: 8
  • Hikashop Business
5 years 2 months ago #310526

Hi Jerome

Yes I entered my credentials in the plugin settings
I don't have a Stripe Connect account only a normal Stripe account sio I have an account id not a client id, doest it matter ?

I deleted the return and cancel urls and now I get a page but no payment form
here is the view




As you can see there is no form ?

and there is an other pb on the page where the customer chooses the payment method: that page is not secure anymore see view below
but it is secure without the stripe payment choice



Thank you

Attachments:
Last edit: 5 years 2 months ago by sophie11.

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

  • Posts: 4
  • Thank you received: 1
5 years 2 months ago #310548

Hi Jerome,

I'm very happy to see the new beta from the stripe plugin. I've just bought them and after the install unfortunately i´ve seen the same problems. We don`t need the connect functionality, just the SCA and later, other payment vendors like apple pay, google pay and so on.
We use the attached configuration, all the other fields are empty, just like you described. Unfortunately i see only a empty page on my safari, when i use the new plugin. I'm using the actual API-Version in my stripe account.
What's wrong in my configuration?

I appreciate your advice.

Thanks in advance

Attachments:

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

  • Posts: 15
  • Thank you received: 6
  • Hikashop Business
5 years 2 months ago #310550

sophie11 wrote: Hi Jerome

Yes I entered my credentials in the plugin settings
I don't have a Stripe Connect account only a normal Stripe account sio I have an account id not a client id, doest it matter ?

I deleted the return and cancel urls and now I get a page but no payment form
here is the view




As you can see there is no form ?

and there is an other pb on the page where the customer chooses the payment method: that page is not secure anymore see view below
but it is secure without the stripe payment choice



Thank you


Hello,

I had exactly the same problem when entering the credentials in the global plugin configuration. I got the Stripe Card Number field showing up by selecting "Use global credentials" to "No" in the Hikashop Payment Method configuration and specifiying the Stripe Secret Key (sk_test...) in the "API key" field and the Stripe Publishable Key (pk_test_...) in the "Publishable Key" field. "Client ID" stays empty as I am not using the Connect feature.

With this the payment and order confirmation will work, but there are still some bugs. For example if payment fails no error message but an obscore "[Object object]* message is shown. Also if payment succeeds the "Thank you message" that is currently hidden by "Display: none" in CSS is not unblocked and shown to the user.

I filed a support request, for the moment the plugin is not useable for me. Tried to fix the bugs in the code, but with all the connect related stuff and the future checkout integration it is really difficult to adapt to my use case.

For the moment I am working on adapting the legacy Stripe V2 (released for free under GPL) plugin myself to support Stripe V3 : the same features so no checkout integration, just add the optional SCA popup in case the bank requires it to comply with the new laws. Implementation is for the moment quite straight forward and the Stripe API examples are well explained.... It wasn't planned like this, but I can't stand waiting and hoping. Need to do something...

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310556

Hello,

I'm working on a new version of the plugin to fix the error handling and the display of the thank you page.
That new version of the plugin should be publish during the night.

If you do not have the form ; it could be related to a javascript error or wrong credentials.
In any case, best would be to open your browser console (via F12) and see the error messages into.

Regarding the credentials. Stripe V3 is using what is describe in their documentation.
stripe.com/docs/keys

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: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310559

Hello,

We published a new version of the (beta) plugin which fix various problems.
- The additional data was not populated in the "end" mode.
- The "thank you" message is visible when the order is confirmed and the form is hidden in the same time.
- We added a loading spinner when the payment form is submitted in "end" mode.
- The error message is now displayed correctly instead of the serialization of error object.
- We added a text visible before Stripe javascript generate the payment form ; so you can see if you have a Stripe loading issue.
- Usage of same process than HikaShop to avoid the JavaScript cache with plugin updates.

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.
The following user(s) said Thank You: institutcalysta

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

  • Posts: 112
  • Thank you received: 8
  • Hikashop Business
5 years 2 months ago #310576

Hi
I downloaded and installed the new version of the beta plugin.
I selected "Use gobal credentials" to "No" and I entered the keys, tried with the test keys and then with the live keys
Still no payment form on the final page of the order.
I checked JS errors : none

So what do I do next ??

The following user(s) said Thank You: projectworkers

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

  • Posts: 4
  • Thank you received: 1
5 years 2 months ago #310580

Hi there,

same situation on my side.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310596

Hello,

I would need to have an access in order to see the issue directly and also check the configuration.
You can send us such privatz information via the contact us form ; please include the url of that forum thread so the support team will assign me the message.

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: 15
  • Thank you received: 6
  • Hikashop Business
5 years 2 months ago #310603

Hi Jerome,

the updated beta is working much better. The payment experience is acceptable now, ready for starting cosmetic adaptions by me for our site. Nevertheless some additional bugs remain/appeared:

- When successfully confirming the payment, order is confirmed, but the cart is not emptied despite that Hikashop is well configured for clearing the cart at "confirmed" status on our testsite.
- When clicking "Submit Payment" while card data and/or postal code is wrong or incomplete triggers correctly an error message and allows to correct the data. But if now, without correcting the error, you hit "Submit Payment" again, the spinner gets trigger blocking the form forever (no more input possible). Procedure to reproduce: Type 2222 2222 2222 2222 as card number. It will get highlighted red immediately and error message "Your card number is wrong" is shown. Now hit the "Submit Payment" button. The spinner gets triggered and won't disappear.

Kind regards
Alexander

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310604

Hello,

Thank you for your feedback.
I'll investigate on the cart cleaning.
For the spinning, I do think that there is missing case to remove it, while displaying the error message (and setting a flag to avoid the multiple submission of the credit card form).

A new version of the plugin should be release tonight.

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: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310635

Hello,

I'm still working on the update but I perform an analyse on website which had a display issue.
Right now I can't explain why but the credit card form is just "hidden" ; it has a CSS inline style which force the width to 1px.

I made a screenshot once the inline CSS rule removed :
pasteboard.co/IwcEWPx.png

Once the form visible, it's possible to enter a test credit card and confirm the payment.
Please note that you need to activate the debug mode if you provide Stripe test credentials.

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: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310636

Hello,

I finally found the real source of the issue ; it comes from the HTML given by default by Stripe Elements, with a "form-row" class which is too generic and is handle by some Joomla templates differently.
CF : pasteboard.co/IwcJZ3C.png

I will remove that classname for the container, it would improve the global compatibility.

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: 112
  • Thank you received: 8
  • Hikashop Business
5 years 2 months ago #310653

Hi Jerome
As you said you would put a new version of the plugin on line I downloaded it again and updated it on my site and after that update it doens't work at all !
Instead of the checkout/checkout/confirm page I get a code error 0 and "Call to undefined method plgHikashoppaymentStripeconnect::escape()"

I gave you access to the website 2 days ago because the form wasn't showing up on the end page (fifibrindecuir)
Thank you
Sophie

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
5 years 2 months ago #310654

Hello,

I made a new version of the plugin to remove the usage of that function.

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: 112
  • Thank you received: 8
  • Hikashop Business
5 years 2 months ago #310667

Hi
I installed the new version : the chckout/confirm page loads and the form is there but it is displayed inline and looks weird
I tested it with test card numbers and when I entered the numbers they shifted to the left and only the last 4 digits stayed on the screen.
and then a new Post Code input appeared ??
Hope you can improve it
Thanks

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

  • Posts: 112
  • Thank you received: 8
  • Hikashop Business
5 years 2 months ago #310672

Hi Jerome

Are you thinking of writing a plugin in order to use the Stripe Checkout instead of the Stripe Elements ?



If so I would be very interested of using it rather than having the Stripe Elements form on my website
1 - I wouldn't have to worry about SCA as it is SCA ready and Stripe handles it
2 - It looks more professionnal and "safer" to use than a Stripe Elements form on my website

Thank you

Attachments:
Last edit: 5 years 2 months ago by sophie11.

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

  • Posts: 13
  • Thank you received: 0
5 years 2 months ago #310679

Hello

I just tested the beta plugin, everything sounds good excepted the design of the form.
I've attached some screenshots.

Have you planned to do something on this ?

Thanks

Attachments:

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

Time to create page: 0.142 seconds
Powered by Kunena Forum