Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运费不包括在wordpress woocommerce的paypal express结帐中_Wordpress_Woocommerce_Payment_Shipping_Paypal - Fatal编程技术网

运费不包括在wordpress woocommerce的paypal express结帐中

运费不包括在wordpress woocommerce的paypal express结帐中,wordpress,woocommerce,payment,shipping,paypal,Wordpress,Woocommerce,Payment,Shipping,Paypal,我为运行woocommerce的wordpress网站带来了插件。但运费不包括在贝宝快捷结账期间 我检查了woocommerce shipping中的所有设置。我还检查了其他支付网关,包括运费 任何人都可以建议如何在woocommerce的paypal express签出中包含运费。唯一的方法是编辑plugi文件woocommerce-gateway-paypal-express.php中的实际代码,基本上我所做的就是从文件中使用cart->get_cart\u shipping_total()

我为运行woocommerce的wordpress网站带来了插件。但运费不包括在贝宝快捷结账期间

我检查了woocommerce shipping中的所有设置。我还检查了其他支付网关,包括运费


任何人都可以建议如何在woocommerce的paypal express签出中包含运费。

唯一的方法是编辑plugi文件woocommerce-gateway-paypal-express.php中的实际代码,基本上我所做的就是从文件中使用cart->get_cart\u shipping_total()。不幸的是,它是用html格式化的,所以我只需列出几件事,我已经包括了下面的代码

$shipping = WC_PayPal_Express_Compatibility::WC()->cart->get_cart_shipping_total();
$shippingarray = explode(";", $shipping);
$shippingarray = explode("</span>", $shippingarray[1]);
$shippingamt = str_replace("_",".", $shippingarray[0]);
$nvpstr .= "&PAYMENTREQUEST_0_SHIPPINGAMT=" . $shippingamt;

不幸的是,我使用Woo PayPal扩展的经验让我想要更多…更多。因此,我开发了自己的独立扩展,我可以向您保证,如果您想尝试,发货是正确的。哦,是的,它也是免费的!
$nvpstr .= "&PAYMENTREQUEST_0_AMT="     . number_format($order_total + $shippingamt, 2);