File: /www/wwwroot/www.gvfoemxb.com/cc/1.php
<div class="col-12">
<div class="card order-wrap border">
<div class="card-body main-body">
<div class="order-top">
<div class="left">
<i class="bi bi-credit-card-2-back"></i>
</div>
<div class="right">
<h3 class="order-title">订单提交成功,请付款</h3>
<div class="order-info mb-lg-4 mb-2">
<table class="table table-borderless">
<tbody>
<tr>
<td>订单编号:<span class="fw-bold">2024071067970</span></td>
<td>应付金额:<span class="fw-bold">$185.90</span></td>
</tr>
<tr>
<td>支付方式:<span class="fw-bold">PayPal</span></td>
</tr>
</tbody>
</table>
</div>
<!-- Set up a container element for the button -->
<div id="paypal-button-container" class="mt-4"><div id="zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu" class="paypal-buttons paypal-buttons-context-iframe paypal-buttons-label-unknown paypal-buttons-layout-vertical" data-paypal-smart-button-version="5.0.448" style="height: 230px; transition: all 0.2s ease-in-out 0s;"><style nonce="">
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu {
position: relative;
display: inline-block;
width: 100%;
min-height: 35px;
min-width: 200px;
font-size: 0;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > iframe.component-frame {
z-index: 100;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > iframe.prerender-frame {
transition: opacity .2s linear;
z-index: 200;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > iframe.visible {
opacity: 1;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > iframe.invisible {
opacity: 0;
pointer-events: none;
}
#zoid-paypal-buttons-uid_9f7b77f49a_mdk6mzm6mzu > .smart-menu {
position: absolute;
z-index: 300;
top: 0;
left: 0;
width: 100%;
}
</style> </div></div>
<!-- Include the PayPal JavaScript SDK -->
<script src="https://www.paypal.com/sdk/js?client-id=AU2i61TlkdSvksMuoB_KHcc7MjUAXjdKtRjWzjLI99AQlUCzqqyFgvoZVk5OCtzZpsZ_KQyAyAnKX4FV¤cy=USD" data-uid-auto="uid_nvrfqkrdjrrbnryisejljfrdcclpzf"></script>
<script>
// Render the PayPal button into #paypal-button-container
paypal.Buttons({
// Call your server to set up the transaction
createOrder: function (data, actions) {
const token = $('meta[name="csrf-token"]').attr('content')
return fetch('/paypal/create', {
method: 'POST',
headers: {
'X-CSRF-Token': token
},
body: JSON.stringify({
orderNumber: "20240710679710",
})
}).then(function (res) {
return res.json();
}).then(function (orderData) {
if (orderData.error) {
layer.alert(orderData.error.details[0].description, {
title: '提示',
closeBtn: 0,
area: ['400px', 'auto'],
btn: ['确定']
}, function(index) {
window.location.reload();
layer.close(index);
});
}
return orderData.id;
});
},
// Call your server to finalize the transaction
onApprove: function (data, actions) {
const token = $('meta[name="csrf-token"]').attr('content')
return fetch('/paypal/capture', {
method: 'POST',
headers: {
'X-CSRF-Token': token
},
body: JSON.stringify({
orderNumber: "2024071067970",
paypalOrderId: data.orderID,
payment_gateway_id: $("#payapalId").val(),
})
}).then(function (res) {
// console.log(res.json());
return res.json();
}).then(function (orderData) {
// Successful capture! For demo purposes:
console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));
let captureStatus = orderData.status
if (captureStatus === 'COMPLETED') {
location = "https://demo.beikeshop.com/checkout/success?order_number=2024071067970"
}
});
}
}).render('#paypal-button-container');
</script>
</div>
</div>
</div>
</div>
</div>