首页 > 解决方案 > PayPal Express Checkout 运费计算

问题描述

我想:

但是,我如何在付款前收到地址并计算费用?

<script>
paypal.Button.render({
    // Configure environment
    env: '<?php echo $paypal->paypalEnv; ?>',
    client: {
        sandbox: '<?php echo $paypal->paypalClientID; ?>',
        production: '<?php echo $paypal->paypalClientID; ?>'
    },
    // Customize button (optional)
    locale: 'de_DE',
    style: {
        size: 'small',
        color: 'gold',
        shape: 'rect',
    },
    // Set up a payment
    payment: function (data, actions) {
        return actions.payment.create({
            transactions: [{
                amount: {
                    total: '10',
                    currency: 'EUR'
                }
            }]
      });
    },
    // Execute the payment
    onAuthorize: function (data, actions) {
        return actions.payment.execute()
        .then(function () {
            window.location = "process.php?paymentID="+data.paymentID+"&token="+data.paymentToken+"&payerID="+data.payerID+"&pid=<?php echo $productID; ?>";
        });
    }
}, '#paypal-button');
</script>

我不想直接调用执行的“return actions.payment.execute()”,而是要获取地址,然后显示包含所有费用的最终篮子,然后单击“立即付款”-我该怎么做?

标签: expresspaypalcheckoutshipping

解决方案


谢谢你!嗯,好的,但是服务器端部分必须包含什么?我没有看到任何在结账前和结账后接收买家地址信息的示例。?

/demo/checkout/api/paypal/order/create


推荐阅读