2015-03-16 2 views
-1

вот код, который у меня есть до сих пор, цена была за 100 долларов США, но вместо этого она взимала с моих пользователей 1 доллар.Какой формат денег я должен использовать для оплаты полос

<?php 
     $cost = "100.00"; 
    ?> 

    <form action="" method="POST"> 
    <script          
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="my key" 
    data-image="/square-image.png" 
    data-name="product name" 
    data-description="some description" 
    data-email="[email protected]" 
    data-amount="<?php echo $cost; ?>"> 
    </script> 
    </form> 
+0

Я не знаю, какова ваша цель, но если ваш код повторяется в php, тогда «$ 100», возможно, рассматривается как переменная, потому что $ - это понятие для переменных, попробуйте «$ 100» вместо – niceman

+0

. Мы понятия не имеем, re, используя 'data-amount =" 100 "' – Loko

+0

, формат денег должен обрабатываться в php, и вместо этого я буду вводить сумму с переменной количества. $ 100 не рассматривается как переменная, потому что это не в тегах php. – user2217947

ответ

0

Используйте это: -

<form action="/charge" method="POST"> 
    <script 
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh" 
    data-image="/img/documentation/checkout/marketplace.png" 
    data-name="Stripe.com" 
    data-description="2 widgets" 
    data-amount="2000"> 
    </script> 
</form> 

Click here for more info

+0

Что происходит, это значение, которое я получаю через переменную, составляет 100.00, что должно произойти, мне нужно удалить десятичную сумму для платежей по полосе, потому что когда она округляется, количество равно 100. – user2217947

+0

Используйте функцию round() php для получить только округлую ценность. следуйте ссылке http://php.net/manual/en/function.round.php –

+0

круглое значение бесполезно, потому что круглое значение равно 100, мне нужна полная сумма с десятичной запятой. – user2217947

0

Сумма, которую вы хотите взимать, должна быть в центах, а не в долларах. Кроме того, знак $ необходимо удалить, так как он устанавливается как валюта данных, используя коды ISO (с долларом США по умолчанию).

<form action="" method="POST"> 
    <script          
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="my key" 
    data-image="/square-image.png" 
    data-name="product name" 
    data-description="some description" 
    data-currency="USD" 
    data-email="[email protected]" 
    data-amount="10000"> 
    </script> 
    </form> 
0

Я понял, как это исправить, выполнив str_replace на величину суммы, так что я могу получить полную сумму с из десятичной.

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