微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我在本地配送产品,并使用 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 举报,一经查实,本站将立刻删除。