Осторожно переключайте значения кнопок - они делают разные вещи. Я полагаю, вы видели это, но если нет, проверьте эту переменную ссылку для Стандарт платежей через веб-сайт
Я бы подтвердил, что вы передаете число с точностью до двух десятичных знаков - если у вас целое число, оно должно быть х.00; если это более точно, вам нужно округлить значение до двух десятичных знаков (по крайней мере, для некоторых API PayPal: я не уверен конкретно об этом продукте, но я ожидаю, что это то же самое). Не помешает санация данных из строки, выберите также, чтобы убедиться, что это на самом деле число X.xx, а не что-то странное, например, $ X.xx, которое запутает API PayPal
@ Теодор Талов: AMT использует PayFlow и API NVP, но похоже, что «сумма» является правильной для платежей через веб-сайт Pro / Standard.
Таксономия продуктов, документации и API PayPal часто приводит в бешенство. Удачи =)