产品页面上的运费计算器没有商品在/添加到购物车

问题描述

我在本地配送产品,并使用 WooReer 根据距离计算运费。

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

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');

有什么办法可以让计算器认为购物车中有商品?我已经研究了其他插件的方式,看起来好像它们创建了一个“伪”购物车来计算,但我终生无法弄清楚。

我还尝试将计算器包装在原生的 car_totals 包装器中,以期实现神奇的 ajax 刷新,但您可能已经猜到它没有成功。

在您将东西添加到购物车后,一切都可以正常工作,尽管有些不雅。

任何帮助将不胜感激。

干杯,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)