Я немного растерялся, каким-то образом я могу изменить сумму покупки:
Сначала я настраиваю свою покупку,
@setup_response = gateway.setup_purchase(
10*100,
:ip => request.remote_ip,
:return_url => url_for(:controller => "payments", :action => 'confirm', :only_path => false),
:cancel_return_url => url_for(:controller => "payments", :action => 'error', :only_path => false),
:currency => 'EUR',
:email => current_user.email,
:no_shipping => true,
:items => items
)
Позже я делаю покупку:
purchase = gateway.purchase(
500*100,
:ip => request.remote_ip,
:payer_id => params[:payer_id],
:token => params[:token],
:currency => 'EUR'
)
Как видите, я изменил сумму с 10 -> настройка / пользователь согласился на 1000 при покупке, и это сработало в песочнице Paypal.
Я думаю, что это действительно странно,Кто-нибудь может это подтвердить?Это не должно произойти?Возможно ли это только в Песочнице?