<div id="pay-button"></div>
<script src="https://pay.crypto.com/checkout.js"></script>
<script>
cryptoPay.Button({
 env: 'production',
 merchant: 'd239d4ea-f3f-4a77-9bea-b355bb88ba8a',
 payment: function (data, actions) {
 return actions.payment.create({
 user_id: 'production',
 currency: data.currency,
 amount: data.amount,
 items: data.items,
 customer_name: data.customer_name,
 custom_id: data.custom_id
 });
 },
 onApprove: function (d, actions) {
 actions.payment.fetch()
 .then(function (data) {
 console.log('Payment approved: ', data),
 })
 .catch(function (err) {
 console.log('Error in Payment Approval: ', err);
 });
 },
 onClose: function () { console.log('Checkout window closed'); },
 onError: function (err) { console.log('Checkout error: ', err); }
});
</script>