我正在使用woocommerce并安装了打印送货单插件.我想要做的是编辑打印文件,这样如果有人选择某个"额外运费",它将打印相关的印刷邮资印象 - 第一类和第二类
我的头脑中有一份基于运费(免费vs£1)的IF声明,我可以这样做.
但是,我在尝试提取值时遇到问题,因此我可以检查它.
深入挖掘看起来我需要在WC_Order类中使用get_shipping()方法,这样我就可以查看值 - http://docs.woothemes.com/wc-apidocs/class-WC_Order.html - 这就是我的地方失败......悲惨地.
查看此页面 - http://docs.woothemes.com/document/class-reference/#listofclassesinwoocommerce - 我可以将WC_Cart示例直接复制并粘贴到.php文件中,该文件用于从中成功打印并回显值,但是当我将它更改为我认为使用get_shipping()时,我得到"致命错误:在......中的非对象上调用成员函数get_shipping()".
这就是我的意思
<?php global $woocommerce;
$order_shipping_total = $woocommerce->order->get_shipping();
echo $order_shipping_total ;
?>
Run Code Online (Sandbox Code Playgroud)
现在我猜,因为我已经达到了我的能力极限,我需要初始化WC_Order类,但我很难知道如何做到这一点.
任何帮助都会受到极大的欢迎.
干杯
我需要一个更好的方法来做到这一点。
目前,我已将代码直接添加到 class-wc-subscriptions-product.php 文件中的 get_price_string 函数中,因此当设置免费试用版时,我可以更改添加到价格字符串中的文本。
当然,这远非完美。
那么,有谁知道我需要将什么钩子添加到主题文件夹中的functions.php 文件中才能执行相同的操作?