我需要显示在电子邮件中发送给管理员和使用WooCommerce的客户的项目价格。默认模板显示项目、数量和价格(项目价格X数量)。我可以将列添加到表中,但不知道如何从产品中获取数据。(有趣的是,这并没有包含在默认设置中。我想我从来没有在网上下过不包括单品价格的订单。)
这篇文章很有帮助,但并没有给我所有需要的东西:display tax in woocommerce invoice
发布于 2018-05-24 03:05:56
这已经有一段时间了,但这可能会对其他人有用。
据我所知,没有返回单价的方法,但您可以通过将商品的总价除以其数量来计算单价,如下所示:
$item->get_total() / $item->get_quantity()由于这将只返回一个数字,因此您可能希望添加一个货币符号,因此,您可能会得到如下结果:
<?php echo wc_price($item->get_total() / $item->get_quantity()); ?>发布于 2014-05-02 19:19:08
我在产品名称后编辑了plugins/woocommerce/templates/emails/email-order-items.php,我插入了价格:
<br/>
<strong><?php _e( 'Price', 'woocommerce' ); ?>:</strong>
<?php echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); ?>注意!我把我的自定义文件放在mytheme/woocommerce/emails/目录下--没有"templates“文件夹(!)。这很奇怪,但这是迫使它们工作的唯一方法。
发布于 2017-03-07 07:43:57
看起来@Anunja上面的代码可能不再起作用了-只需在模板/电子邮件/电子邮件-订单-项目.php的复制版本中的产品名称下添加以下行
echo '<br/>Individual Price $' . $_product->get_price();https://stackoverflow.com/questions/22612731
复制相似问题