Сумма валюты должна быть неотрицательным числом, при желании может содержать ровно 2 десятичных знака, разделенных знаком «.» - PullRequest
0 голосов
/ 27 апреля 2018

Когда я использую vue-paypal-check :

 <PayPal amount="amount"
         currency="USD"
         :client="credentials"
         env="sandbox"
        >
 </Paypal>  
...
computed: {
  amount() {

    var total_price = Number(this.product_physical_session_storage_from_before.total_price_local)

    var abs_total_price = Math.abs(total_price.toFixed(2))

    return abs_total_price  // there is Number `120.00`
  }
},

Я получаю нижнюю ошибку:

{"name": "VALIDATION_ERROR", "details": [{"field": "Transactions [0] .amount.total", "issue": "Сумма в валюте должна быть неотрицательным числом, может содержать ровно 2 знака после запятой, разделенных '.', необязательный разделитель тысяч ',', ограниченный 7 цифрами перед десятичной точкой "}]," message ":" Неверный запрос - подробности см. "," information_link ":" https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"efa7b058ad30e"}

1 Ответ

0 голосов
/ 27 апреля 2018

После того, как я обнаружил проблему, я следовал инструкциям GitHub :

<PayPal
  amount="10.00"
  currency="USD"
  :client="credentials">
</PayPal>

10.00 - это заданное число, я передаю переменную, я должен использовать

<PayPal
  :amount="amount"
  currency="USD"
  :client="credentials">
</PayPal>

Тогда я решил свою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...