У меня странная проблема с PayPal.Когда моя корзина покупок передает значение с десятичными знаками (например, 1.15), оно не работает и показывает мне ошибку: ссылка, которую вы использовали для входа в систему PayPal, содержит неправильно отформатированную сумму товара.
Это вывод без десятичных чисел в количестве, которое работает:
paypal_class->dump_fields() Output:
Field Name Value
amount_1 70.00
business xxxxxxxxxxxxxxxx
cancel_return xxxxxxxxxxxxxxxxxx
cmd _cart
currency_code HUF
invoice 171SPLINTERCELLCONVICTIONxxxxxxxxxxxxxxxxxxx
item_name_1 Apple
item_number_1 211
notify_url xxxxxxxxxxxxxxxxxxxxxxxx
on0_1 Option
os0_1 Default
quantity_1 1
return xxxxxxxxxxxxxxxxxxxxxxxxx
rm 2
shipping_1 5
tax_cart 0.00
upload 1
Это вывод с десятичными разрядами, который не работает (я удалил некоторые переменные по соображениям безопасности).
paypal_class->dump_fields() Output:
Field Name Value
amount_1 70.15
business xxxxxxxxxxxxxxxxxx
cancel_return xxxxxxxxxxxxxxxxxxx
cmd _cart
currency_code HUF
invoice 172SPLINTERCELLCONVICTIONxxxxxxx
item_name_1 Apple
item_number_1 211
notify_url xxxxxxxxxxx
on0_1 Option
os0_1 Default
quantity_1 1
return xxxxxxxxxxx
rm 2
shipping_1 5
tax_cart 0.00
upload 1
и он не работает только для трех валют: венгерский форинт, японская иена, тайваньский новый доллар.
Есть ли какая-нибудь помощь?Буду благодарен.