Not a bug Stripe Adaptive Pricing Not Working With XF Stock Integration

CBPro

Member
Affected version
2.3.x
Hi-Ho,

it appears that the new function of Stripe "Adaptive Pricing" is not correctly working with the stock XF Stripe integration. Even if you activate the option "Use Adaptive Pricing for all configurable integrations" in your Stripe account, it won't show on the checkout page of Stripe when purchasing an user upgrade via XF.

This is not just a cool new feature, it is actually very important. Without it, you cannot use currency bound foreign payment methods such as South-Korean Wallets and others.

I opened a ticket for this matter and I was told this gonna require an XF update to work and was asked to open a suggestion/bug report for this to happen, which I am doing now.

If anyone solved that problem manually by editing the XF getaway, I would appreciate if you share your edit. An update of XF itself might take long to be released.

Stripe Documentation:


Thank you in advance for taking care of this matter.
 
I have also had Adaptive Pricing enabled on my account, and I can confirm it works fine with no changes to the XenForo Stripe integration.

Proof:
1743510832687.webp

The Payment Provider Log in XenForo also correctly shows the payment was verified by XenForo. Relevant section:
Code:
  ["presentment_details"] => array(2) {
    ["presentment_amount"] => int(1908)
    ["presentment_currency"] => string(3) "usd"
  }
 
I have also had Adaptive Pricing enabled on my account, and I can confirm it works fine with no changes to the XenForo Stripe integration.

Proof:
View attachment 320968

The Payment Provider Log in XenForo also correctly shows the payment was verified by XenForo. Relevant section:
Code:
  ["presentment_details"] => array(2) {
    ["presentment_amount"] => int(1908)
    ["presentment_currency"] => string(3) "usd"
  }
Interesting, I will double check that then. Because I enabled Korean payment methods and the Koreans saying they cannot use them. Screenshots of them showing there is no adaptive pricing option for them and without it, the Korean payment methods cannot work, which is stated in the documentation of it on Stripe.

By any chance you had payments with adaptive pricing on other currency then USD?

I have it enabled since a while now and I cannot find a single adaptive pricing payment, they are all done in EUR directly. But I will dig deeper.
 
Ok, I found the issue now pretty quick thanks to your message. I was looking at the wrong place and indeed, I have it working also:

1743514361764.webp


Also with else then USD. And the reason Korean payments do not work is Stripe itself, not Xenforo. They offer Korean payment methods, bind them to adaptive pricing, but Korean currency is yet not supported by Stripe itself LOL, not in the list:

1743514485661.webp






Moderators: This post can be closed as solved.
 
Back
Top Bottom