在WooCommerce中,如何以及在哪里可以为新订单电子邮件通知应用一些代码,我应该在哪里获得应用优惠券代码。
在新订单电子邮件通知的模板中,我有@hooked WC_Emails::order_details()
,其中显示了订单明细表......
我正在搜索的WC_Email::order_details()
确切的钩子,以便将新订单邮件中的优惠券代码更新为管理员?
我松了,任何帮助都会非常感激......
答案 0 :(得分:1)
您正在搜索的钩子是 import os
import pandas as pd
combinedDF = pd.DataFrame(columns=['Name','ID'])
for filename in os.listdir(os.getcwd()):
if filename.endswith('.txt'):
df = pd.read_csv(filename, header=None, delimiter=' ')
df.columns=['Name','ID',filename[:-4]]
combinedDF = combinedDF.merge(df, on=['Name', 'ID'], how='outer')
动作钩子,可以这样使用:
woocommerce_email_order_details
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。
在您的函数中,您可以使用钩子中的任何4个参数,如add_action( 'woocommerce_email_order_details', 'action_email_order_details', 10, 4 );
function action_email_order_details( $order, $sent_to_admin, $plain_text, $email ) {
if( $sent_to_admin ): // For admin emails notification
// Your code goes HERE
endif;
}
$order
对象。
您可以使用WC_Order
方法get_used_coupons()
,它会为您提供订单中使用的优惠券代码数组,例如:
WC_Abstract_Order