2014-09-08 2 views
0

У меня возникло много вопросов, подобных этому, но я не мог решить проблему. Это не первый раз, когда я использую paypal, я успешно использовал код ниже и на других сайтах.Страница оплаты Paypal не отображает стоимость доставки/доставки

Я также проверил вариант переопределения настроек почтовой службы профиля.

Я использую следующий код:

<form id="f1" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 


    @* <input type="hidden" name="shipping" value="0.00">*@ 
    <input type="hidden" name="handling_cart" value="@shipamt" /> 
    <input type="hidden" name="cmd" value="_cart"> 
    <input type="hidden" name="upload" value="1" /> 
    <input type="hidden" name="business" value="[email protected]" /> 
    <input type="hidden" name="currency_code" value="GBP" /> 
    <input name="custom" type="hidden" id="custom" value="@cartId" /> 

    @foreach(var cartdetail in Model.cartDetail)// (int i = 0; i < Model.order.cart.cartDetail.Count;i++) 
    { 
     <input type="hidden" name="[email protected]" value="@i" /> 
     <input type="hidden" name="[email protected]" value="@cartdetail.product.Title" /> 
      <input type="hidden" name="[email protected]" value="@cartdetail.Quantity" /> 

     <input type="hidden" name="[email protected]" value="@cartdetail.product.getCurrentPrice()"> 
     i++; 
    } 
     <input type="hidden" name="return" value="http://parduh.com" /> 
     <input type="hidden" name="cancel_return" value="http://cancelurl.com" /> 
    <input type="hidden" name ="notify_url" value="http://notifyurl.com" /> 
    @* <input type="hidden" name="no_shipping" value="1" />*@ 

    <input type="hidden" name="image_url" value="http://parduh.com/images/logo.png"> 
</form> 

Эти значения от инструмента разработчика Chrome, все значения, размещаются в PAYPAL

handling_cart:16.6167 
cmd:_cart 
upload:1 
business:[email protected] 
currency_code:GBP 
custom:13 
item_number_1:1 
item_name_1:Dress 
quantity_1:1 
amount_1:68.00 

Спасибо за помощь.

ответ

1

Проблема в том, что вы передаете значение для handling_cart с более чем двумя знаками после запятой. Попробуйте тот же запрос, но убедитесь, что вы округлите так, чтобы handling_cart = 16.62.

+0

Спасибо, я попробую сделать это со значением, округленным до 2 или менее десятичных знаков. – soyeb84

Смежные вопросы