小编Sal*_*ora的帖子

将带有按钮的订单项目部分添加到 WooCommerce 我的帐户单个订单页面

在 WooCommerce 中,当客户购买一种或多种产品时,他可以在单个订单页面上的“我的帐户”部分中看到:

在此输入图像描述

我希望在单个订单页面上的“我的帐户”部分中添加一个部分,列出当前订单的所有订单项目(已购买的产品),并为每个订单项目添加一个按钮,以便用户默认情况下将看到以下内容:

在此输入图像描述

我使用此代码来显示一个按钮,当他单击他购买的每个产品的按钮时,我希望检查以下条件:

  1. 首先,检查该产品是否是由点击(下载该产品发票)按钮的同一用户购买的?

  2. 如果购买了产品,则应生成一个文本文件,以及买家单击相应按钮(下载此产品发票)的同一产品的名称,并将买家的电子邮件地址放入该文件中,然后下载该文件(文本文件如下)

  3. 应在购买的每个产品前面或为每个产品创建一个按钮(下载此产品发票)

您好,尊敬的用户,感谢您购买(虚拟产品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)

php account wordpress woocommerce hook-woocommerce

0
推荐指数
1
解决办法
279
查看次数

标签 统计

account ×1

hook-woocommerce ×1

php ×1

woocommerce ×1

wordpress ×1