Woocommerce 产品页面上的发货计算器(购物车中没有/添加到购物车中的项目)

Woocommerce 产品页面上的发货计算器(购物车中没有/添加到购物车中的项目),woocommerce,product,calculator,shipping,Woocommerce,Product,Calculator,Shipping,我在本地交付产品,并使用基于距离的运输计算 我正在尝试让送货计算器在单个产品页面上工作,而不必将产品添加到购物车。目前,我正在使用一个短代码在产品页面上显示计算器,问题是除非购物车中有商品,否则它不会显示: function shipping_calculator_fn() { ob_start(); WC()->cart->calculate_totals(); echo '<div class="cart_totals">'; wc_cart_t

我在本地交付产品,并使用基于距离的运输计算

我正在尝试让送货计算器在单个产品页面上工作,而不必将产品添加到购物车。目前,我正在使用一个短代码在产品页面上显示计算器,问题是除非购物车中有商品,否则它不会显示:

function shipping_calculator_fn() {

ob_start();
WC()->cart->calculate_totals();
echo '<div class="cart_totals">';
wc_cart_totals_shipping_html();
echo '</div>';

return ob_get_clean();

}
add_shortcode('display_shipping_calculator', 'shipping_calculator_fn');
function shipping\u calculator\u fn(){
ob_start();
WC()->购物车->计算_总计();
回声';
wc_cart_totals_shipping_html();
回声';
返回ob_get_clean();
}
添加快捷代码(“显示装运计算器”、“装运计算器”fn);
有没有办法让计算器以为车里有东西?我已经研究过其他插件是如何创建一个“伪”购物车来计算的,但我一辈子都搞不清楚

我还尝试将计算器包装在本机的cart_totals包装器中,希望能有一个神奇的ajax刷新,但您可能会猜到它没有成功

当你在购物车中添加了一些东西后,所有的东西实际上都起作用了,尽管这并不雅观

任何帮助都将不胜感激

干杯