Я интегрирую mercadopago (бразильскую версию PayPal) в мою существующую корзину покупок, которая в настоящее время проверяется, и человек делает банковский депозит.
Все выглядит хорошо, за исключением unit_price — фиксированное число.
$preference_data = array(
"items" => array(
array(
"title" => "Shirt",
"quantity" => 1,
"currency_id" => "BRL",
"unit_price" => "10.00")
)
);
Я пытался сказать "unit_price" => "$cart_total"
но он вернул сообщение об ошибке unit_price
должен быть числом. есть ли способ обойти это?
Я чудесным образом разработал свой собственный веб-сайт и у меня есть корзина .php, но я не совсем осведомлен в этой области !!!! Спасибо вам большое! Извините за простой вопрос, я не смог найти ответ, потому что не знаю, как правильно его сформулировать. Я пытался найти «преобразование строки php в целое число», но это вернуло результаты, которые не применяются …
Просто не используйте кавычки при настройке unit_price
, Для quantity
номер, а не:
"unit_price" => "10.00"
делать:
"unit_price" => 10.00
Узнайте больше о типах PHP: http://php.net/manual/en/language.types.php
Попробуйте с —
"unit_price" => (float)$cart_total,