我在购物网站上使用payapal-for-woocommerce插件进行快速结账。
当我从woocommerce结帐页面结账时。我在订单收到的页面上有运费和结算明细。但是当我从订单收到的页面上的购物车页面结帐时,它只显示帐单明细。
我通过woocommerce \ templates \ order \ order-details-customer.php文件在线上没有第55行
if ( ! wc_ship_to_billing_address_only() && $order->needs_shipping_address() ) :
$ order-> needs_shipping_address()此函数始终显示null。所以我可以看到,这就是为什么没有显示运输细节。
如果我想在发货方式中默认传递$ order-> needs_shipping_address()='True'或'Free_shipping',我该如何使用挂钩或过滤器。
答案 0 :(得分:1)
实际上当您使用EC PayMent提交请求时,您不会将运送字段存储在订单商品表中。请确保这一点。存储与否?如果不存储"免费送货"然后needs_shipping_address()函数返回false值。
请查看并告知我们。