如何通过woocommerce修改订单接收电子邮件中的价格和货币?

如何通过woocommerce修改订单接收电子邮件中的价格和货币?,woocommerce,payment-gateway,email-notifications,Woocommerce,Payment Gateway,Email Notifications,我正在做一个woocommerce插件,以便允许paypal使用外币付款。它可以工作,但问题是订单电子邮件仍然包含默认价格和默认货币 我试着用这个动作钩来改变它们: do_action ('woocommerce_email_before_order_table', $order, $sent_to_admin, $plain_text, $email); …在电子邮件模板文件email order details.php中,但我现在不知道如何修改订单对象来更改每个项目的价格,我在woocom

我正在做一个woocommerce插件,以便允许paypal使用外币付款。它可以工作,但问题是订单电子邮件仍然包含默认价格和默认货币

我试着用这个动作钩来改变它们:

do_action ('woocommerce_email_before_order_table', $order, $sent_to_admin, $plain_text, $email);
…在电子邮件模板文件
email order details.php
中,但我现在不知道如何修改订单对象来更改每个项目的价格,我在woocommerce doc for order类中没有看到类似set_price或set_total的方法

如何做到这一点?有什么建议吗