在 WooCommerce 中,当客户购买一种或多种产品时,他可以在单个订单页面上的“我的帐户”部分中看到:
我希望在单个订单页面上的“我的帐户”部分中添加一个部分,列出当前订单的所有订单项目(已购买的产品),并为每个订单项目添加一个按钮,以便用户默认情况下将看到以下内容:
我使用此代码来显示一个按钮,当他单击他购买的每个产品的按钮时,我希望检查以下条件:
首先,检查该产品是否是由点击(下载该产品发票)按钮的同一用户购买的?
如果购买了产品,则应生成一个文本文件,以及买家单击相应按钮(下载此产品发票)的同一产品的名称,并将买家的电子邮件地址放入该文件中,然后下载该文件(文本文件如下)
应在购买的每个产品前面或为每个产品创建一个按钮(下载此产品发票)
您好,尊敬的用户,感谢您购买(虚拟产品1)。您可以通过(买家的电子邮件)收到发票。
或者
您好,尊敬的用户,感谢您购买(虚拟产品2)。您可以通过(买家的电子邮件)收到发票。
和...
我自己使用了以下命令将按钮添加到 Function.php 文件中,但我想应用上述更改
add_action('woocommerce_order_details_after_order_table', 'add_button');
function add_button($order) {
/* Your code */
// echo "Your button html code";
echo '<form method="post">';
echo '<input type="submit" name="btn-added" id="btn-added" value="Download this product invoice" /><br/>';
echo '</form>';
}
function sample_func() {
// Get Current User Email Address
$current_user = wp_get_current_user();
$current_user_email = $current_user->user_email;
echo $current_user_email;
// Get Order Id
$order_id_sample = wc_get_order( …Run Code Online (Sandbox Code Playgroud)