Так что я хочу, чтобы выставить счет клиентов (которые не являются пользователями) столько же, сколько то, что отображается в виде полосынашивки биллинг с той же цене, как форма
<form action="/charge" method="POST">
{!! csrf_field() !!}
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_key"
data-amount="{{ $note->price*100 }}"
data-name="Hello World"
data-description="{{$note->title}}"
data-image="/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="aud">
</script>
</form>
В форме отображается цена указана цена в соответствующей модели примечаний * 100. Я бы хотел, чтобы на самом деле клиент выставил эту сумму, она изменится в зависимости от примечания.
Вот мой сервер биллинга
public function charge()
{
// Set your secret key: remember to change this to your live secret key in production
// See your keys here https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_key");
// Get the credit card details submitted by the form
$token = $_POST['stripeToken'];
// Create the charge on Stripe's servers - this will charge the user's card
try {
$charge = \Stripe\Charge::create(array(
"amount" => 100, // amount in cents, again
"currency" => "aud",
"source" => $token,
"description" => "Example charge"
));
} catch(\Stripe\Error\Card $e) {
// The card has been declined
}
return 'payment succesful';
}
Мне нужно установить «количество», равное значению ноты.
В противном случае оплата будет проходить на моей тестовой учетной записи кассира, и в основном все остальное должно работать.
Клиенты пока не зарегистрированы.
бы положить его в сессии и работать? – DanielPahor
@ DanielPahor Вы можете, но я не использую 'session' и использую redis для своего кеша. Мне больше нравится контроль и безопасность. Однако сделайте мое мнение с солью. – Ohgodwhy