如何解决产品页面上的运费计算器没有商品在/添加到购物车
我在本地配送产品,并使用 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 举报,一经查实,本站将立刻删除。