Fixed PayPal NEW error with user upgrades.

est3ban129

Active member
Affected version
2.3.3
This thing work really bad.
Before have this problem and after update to 2.3.3
Suscriptions not work properly.

I just tested the profiles with subscription and xenforo has invented the subscription.

My subscription is a 12 month annual plan for 66€.

However, when I make the payment on PayPal, it creates an item “My First plan”.

And it charges 6 euros per month with 1 month free? who said that this must be so ? There is no trace of this on my xenforo forum either.
I only found out thanks to the email sent by PayPal.

1725504064834.webp

1725504071856.webp

1725504077445.webp

Something as important as user upgrades, which are the lifeblood of many websites, should not have this kind of problem.
How we can fix it ?

In addition to identifying user upgrade subscriptions as products to be shipped. This can lead to false disputes in the future by users.
 
Is anyone watching this?
In 2.3.2 several users reported bugs in PayPal, if I remember correctly it was something about creating or assigning a product within PayPal, this looks something similar.
 
if I remember correctly it was something about creating or assigning a product within PayPal
 
in this error you can read perfectly, “problem getting paypal product XXXX”.

and in the current case a product is being generated in paypal that does not exist in xenforo.
look like demo product or something similar
 
Also in the PayPal Legacy option, there was the option to ask or not the shipping address, as user upgrades are a digital service the address of the users is not necessary.

In Xenforo 2.3 with the new profile there is no way to not ask for the shipping address and the user upgrades are “products to send” in PayPal, which is totally incorrect and will generate problems in the future if users create disputes for not receiving their products physically and you can not prove that you have sent it.
 
I'm not sure if the payment profiles in XenForo are intended to pay for physical products, I could be wrong but it seems to me that it's only intended to pay for user upgrades. If you decide to send something in addition to the upgrade it no longer fits into this framework.
 
exactly, you xenforo need to add back the option that was in PayPal Legacy that allowed you to omit the shipping address.
I'm not sure if the payment profiles in XenForo are intended to pay for physical products, I could be wrong but it seems to me that it's only intended to pay for user upgrades. If you decide to send something in addition to the upgrade it no longer fits into this framework.
But I think it is much more important to fix the issue that the API is inventing recurring subscriptions that do not exist.
 
At the moment that in the paypal payment appears a “trial period” as seen in the images of the first post, it can be obviated that there is some problem in the xenforo api.
Since xenforo does not have the option to create subscriptions with trial period.
Has any xenforo developer looked into this yet ?
 
I'm having the same problem as the new Pay Pal interface refuses to acknowledge the right upgrade causing a swath of customer complaints as if I am trying to rip them off.

I have 3 upgrades, one for 7, 47, and 97.

No matter what the user selects, it defaults to the $97 version.

Example: User clicks upgrade for $7. Paypal shows them $97.

I had to disable this and resort to the legacy version.
 
I have 3 upgrade options and just tested the new API, and it is displaying the correct amounts when it moves to the PP interface. I am using US Dollars.

Do you all have something in common, like using Euros?

I have recurring disabled, also.
 
How is this not a bug?

When a user selects a product for $7 and heads to the cash register, they expect the price to be $7, not $97.

 
Last edited:
1) Created a whole new XF install.
2) Created a new PayPal payment connector.
3) Added 1 new user upgrade set to recur.

Still doesn't work.

1727049530478.webp

1727049578768.webp

1727049896050.webp

Other people are reporting the same problem with no response from XF.

 
How is this not a bug?

When a user selects a product for $7 and heads to the cash register, they expect the price to be $7, not $97.

Two things:

1. The user requested it to be deleted so we complied
2. The issue being reported is also mentioned in this thread so a further thread is not needed


Has any xenforo developer looked into this yet ?
We’re aiming for a fix in the next release.
 
Back
Top Bottom