paypal.blade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <tr>
  2. <td>
  3. @if(isset($payment['name']))
  4. {{ ucwords($payment['name']) }}
  5. @else
  6. <p class="alert alert-danger">You need to have <strong>name</strong> key in your config</p>
  7. @endif
  8. </td>
  9. <td>
  10. @if(isset($payment['description']))
  11. {{ $payment['description'] }}
  12. @endif
  13. </td>
  14. <td>
  15. <form action="{{ route('checkout.store') }}" method="post" class="pull-right" id="payPalForm">
  16. {{ csrf_field() }}
  17. <input type="hidden" name="payment" value="{{ config('paypal.name') }}">
  18. <input type="hidden" class="billing_address" name="billing_address" value="">
  19. <input type="hidden" class="delivery_address_id" name="delivery_address" value="">
  20. <input type="hidden" class="courier" name="courier" value="">
  21. <button onclick="return confirm('Are you sure?')" type="submit" class="btn btn-success pull-right">Pay with {{ ucwords($payment['name']) }} <i class="fa fa-paypal"></i></button>
  22. </form>
  23. </td>
  24. </tr>
  25. <script type="text/javascript">
  26. $(document).ready(function () {
  27. let billingAddressId = $('input[name="billing_address"]:checked').val();
  28. $('.billing_address').val(billingAddressId);
  29. $('input[name="billing_address"]').on('change', function () {
  30. billingAddressId = $('input[name="billing_address"]:checked').val();
  31. $('.billing_address').val(billingAddressId);
  32. });
  33. let courierRadioBtn = $('input[name="rate"]');
  34. courierRadioBtn.click(function () {
  35. $('.rate').val($(this).val())
  36. });
  37. });
  38. </script>