Skip to content
This repository has been archived by the owner on Nov 4, 2024. It is now read-only.

Create Checkout URL gives 500 server error #17

Open
Parth971 opened this issue Jun 22, 2023 · 12 comments
Open

Create Checkout URL gives 500 server error #17

Parth971 opened this issue Jun 22, 2023 · 12 comments

Comments

@Parth971
Copy link

Hi I've been using leamonsqeezy payment gateway since few days.

I found one Bug/Error in create checkout API.

Senario: I want to pre-feel checkout form with discount-code and other details.

I am able to do it with documentation, but during one case It returned 500 server error, so I thought you might be able help me.

I am hitting "https://api.lemonsqueezy.com/v1/checkouts", with some data (attached image). Now for this to work, I need to have dicount created in dashboard. So I created a discount by filling name, code, price, and remaining as it is; then it works as expected, but while creating discount if I manually select all product under "Discount applies to specific products?" dropdown, then checkout url is giving error which is not specified anywhere, and error message is also not making any sense.

Json data for Create Checkout URl:
Screenshot from 2023-06-22 16-59-47

Response:
status_code: 500
json: {'message': 'An unexpected error occurred.', 'event_id': {}}

please do let me know if this is issue from your end or I am doing something wrong. To note, I am doing this code in test mode.

@samyhajar
Copy link

Hi,
i fell on the same error, but have a hard time to solve the issue.
Did you solve it?
if yes, could you share maybe your solution?
Thank you!

@Parth971
Copy link
Author

Not yet. For the time being, I preferred to use discount by passing in JSON data itself instead of selecting from the dashboard.

@samyhajar
Copy link

Thank you!

@samyhajar
Copy link

samyhajar commented Aug 17, 2023

Just for info,
Lemon Squeezy seemed to have resolved the issue.
Try again @Parth971.

@kchander
Copy link

Now Im getting this issue any lead on this?

@rohitdasu
Copy link

Same issue came to me as well. I've changed nothing in the checkout code.

@Jaaneek
Copy link

Jaaneek commented Feb 2, 2024

Im getting this issue as well

@proevilz
Copy link

proevilz commented Feb 2, 2024

I'm experiencing this issue too. @samyhajar Any help?

@tonyljx
Copy link

tonyljx commented Apr 18, 2024

I'm getting this issue as well. But FInally I found out

We need to pass the userEmail or userName to make it work!

If I do not pass the email or name, I will get 500, Hope It helps

e.g

    const newCheckout: NewCheckout = {
      checkoutData: {
        email: user_email,  
        name: user.username || user_email,
        custom: {
          orderId: orderId,
        },
      },
      testMode: true,
    };

@tonyljx
Copy link

tonyljx commented Apr 18, 2024

I'm getting this issue as well. But FInally I found out

We need to pass the userEmail or userName to make it work!

If I do not pass the email or name, I will get 500, Hope It helps

e.g

    const newCheckout: NewCheckout = {
      checkoutData: {
        email: user_email,  
        name: user.username || user_email,
        custom: {
          orderId: orderId,
        },
      },
      testMode: true,
    };

There may be another reason. I use edge to checkout once, but when i open the url in private mode, it works!

So It may be correlated with the browser cookie

@Siddharth1India
Copy link

Same error I am facing, same code was working yesterday. Anything which can help?

@steinathan
Copy link

steinathan commented Sep 17, 2024

Same error, i was working yersteday night

EDIT:
My variant id was invalid - it works!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants