У меня есть все личные данные клиента, теперь я хочу заполнить / автозаполнить форму оформления заказа PayPal. Когда я нажимаю черную кнопку «Дебетовая или кредитная карта», я перенаправляюсь на эту форму. Как это можно сделать? см. Прикрепленные изображения
- Имя
- Фамилия
- Адрес
- Город
- Штат
- Страна
- Номер телефона
- Электронная почта
paypal.blade. php
<!-- Buttons container -->
<table border="0" align="center" valign="top" bgcolor="#FFFFFF" style="width:39%">
<tr>
<td colspan="2">
<div id="paypal-button-container"></div>
</td>
</tr>
<tr><td colspan="2"> </td></tr>
</table>
<input type='hidden' id='card-billing-first-name' name='card-billing-first-name' value="{{$order_detail->first_name}}"/>
<input type='hidden' id='card-billing-last-name' name='card-billing-last-name' value="{{$order_detail->last_name}}"/>
<input type='hidden' id='card-billing-address' name='card-billing-address' value="{{$order_detail->address}}"/>
<input type='hidden' id='card-billing-address-city' name='card-billing-address-city' value="{{$order_detail->city}}"/>
<input type='hidden' id='card-billing-address-zip_code' name='card-billing-address-zip_code' value="{{$order_detail->zip_code}}"/>
<input type='hidden' id='card-billing-address-country_name' name='card-billing-address-country_name' value="{{$country_name}}"/>
<input type='hidden' id='card-billing-address-state_name' name='card-billing-address-state_name' value="{{$state_name}}"/>
Jquery Код
<script src="https://www.paypal.com/sdk/js?client-id=AZ5...¤cy=USD"></script>
<script>
// Render the PayPal button into #paypal-button-container
paypal.Buttons({
// Set up the transaction
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '{{$order_detail->grand_total}}',
},
}]
});
},
// Finalize the transaction
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
// Show a success message to the buyer
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
},
//Changes credit/debit button behavior to "old" version
onShippingChange: function(data,actions){
//if not needed do nothing..
return actions.resolve();
}
}).render('#paypal-button-container');
</script>
Форма оплаты PayPal 1