Mam konto paska i używam testowych kluczy API.Stripe Checkout Cena error - Invalid Integer
Stworzyłem plan z następującą informacją -
{
"amount": 995,
"created": 1418800758,
"currency": "usd",
"id": "c06e1791-1c6a-45fe-9c26-8f0c07dda967",
"interval": "month",
"interval_count": 1,
"livemode": false,
"metadata": {},
"name": "Pro2",
"object": "plan",
"statement_description": null,
"statement_descriptor": null,
"trial_period_days": null
}
Używam checkout.js w moim projekcie. Po wypełnieniu wszystkich danych i kliknięciu opcji zapłaty za powyższy plan, powstaje błąd "Nieważna liczba całkowita 994.999999999".
Ten błąd nie został podniesiony dla 9,94 USD, 9,96 USD, 29,95 USD i innych wartości wypróbowanych przeze mnie.
Czy jest to błąd kasy lub coś związanego z moimi ustawieniami?
Zrzut ekranu z błędem -
jsfiddle odtworzenia błędu - http://jsfiddle.net/f30z9uc6/2/
Gdzie dokładnie się dzieje błąd? On Stripe Checkout podczas tworzenia tokena lub na serwerze podczas tworzenia opłaty lub subskrypcji? Czy możesz udostępnić swój kod? Czy próbujesz obliczyć kwotę, a następnie może problem z błędem zaokrąglania? – koopajah
Błąd występuje przy kasie przed utworzeniem tokena. A cena jest statyczna. Pochodzi z planu pasków. – torment32
Kwota '995' działa tak, jak pokazano tutaj: http://jsfiddle.net/4ykh2dh7/ musi być coś innego. Czy możesz pokazać adres URL, gdzie to się dzieje? Musisz mieć coś parsującego cenę i ustawiającego 'data-amount' na niewłaściwą wartość – koopajah