HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
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&currency=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>