【发布时间】:2015-08-11 00:58:03
【问题描述】:
我正在使用条纹:
<form action="/design/charge" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="DATA KEY"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-name="DATA NAME"
data-description="DATA DESC"
data-amount="{{ $itemPrice }}"
</script>
{{ Form::hidden('canvas-size', 1) }}
</form>
这是可行的,但我还希望能够保存有关用户正在购买的商品的数据,并在收费成功后进行处理。
表单发布到 /charge,所以你可以看到我在表单的隐藏输入中添加了。
现在,我直接在我的路线中进行测试:
Route::post('/design/charge', function()
{
$billing = App::make('Motivate\Billing\BillingInterface');
$transaction = $billing->charge([
'email' => Input::get('email'),
'token' => Input::get('stripeToken')
]);
$item = new Item;
$item->canvas_size = Input::get('canvas-size');
$item->save();
}
但输入为空白且无法正常工作。有什么想法可以做到这一点吗?
【问题讨论】:
-
就这么简单!在脚本工作之前。谢谢。
-
是的,一旦计时器到了,我会的。
标签: javascript php laravel-4 stripe-payments