【问题标题】:Show product name and purchase notes in My Accounts page in WooCommerce在 WooCommerce 的“我的帐户”页面中显示产品名称和购买说明
【发布时间】:2012-09-29 21:12:24
【问题描述】:

为了通过 WooCommerce 创建按观看次数付费的培训视频网站,我正在使用“购买备注字段”在订单完成后发送一封电子邮件,其中包含指向视频页面的超链接。这工作正常,但如果您访问我的帐户页面,客户无法访问“我的帐户”并在一个地方查看他们的所有链接,因为他们可以使用“可用下载”。

我想在 my-account.php 页面的表格中显示两个额外的字段,“产品(项目)名称”和“购买备注”。 目前标准表中有“订单”、“运费”、“总计”和“状态”4个字段。

由于我没有使用运输选项(只是一个虚拟产品),我想将此字段更改为产品(项目)名称。 如前所述,我想添加“购买说明”字段(这将在付款完成后显示我的视频网址) 重要的是,此购买备注字段只能在项目完成后显示。它已经在 order-details.php 页面中执行此操作,但我希望在 my-accounts.php 页面中的表格中包含此内容

order-details.php 字段中此购买备注字段的当前代码为:

// Show any purchase notes
            if ($order->status=='completed' || $order->status=='processing') :
                if ($purchase_note = get_post_meta( $_product->id, '_purchase_note', true)) :
                    echo '<tr class="product-purchase-note"><td colspan="3">' . apply_filters('the_content', $purchase_note) . '</td></tr>';
                endif;
            endif;

        endforeach;
    endif;

    do_action( 'woocommerce_order_items_table', $order );
    ?>

谁能告诉我我需要在 my-account.php 中更改哪些内容才能完成此页面中的这两个额外字段?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    my-account.php 正在调用其他几个模板,您需要my-orders.php。将副本放在您的主题文件夹中以使其更新证明。

    我假设您在这里使用的是 1.6.6,因为我的帐户页面已从 2.0 更改并且不再包含送货地址。

    删除显示送货地址的第 50 行。您可以编辑/替换它并使用以下代码调用您的购买记录:

    get_post_meta( $order->id, '_purchase_note', true)
    

    那么您可以获得产品名称(根据您的问题,我假设您每个订单只有一种产品?):

    foreach($order->get_items() as $item) {
        $product_name = $item['name'];
    }
    

    然后只需在额外的列中调用$product_name(复制/粘贴/编辑代码另一列)

    【讨论】:

    • 有没有办法对订单备注做同样的事情?管理员可以从“订单”页面添加哪些?
    • @Peanuts 你想在我的账户页面哪里显示订单备注?
    • 例如,在带有订单详情的主选项卡之后
    • 我想这会给你一些提示:wpexplorer.com/woocommerce-order-notes-email。您可能可以毫无问题地从函数(当然不是函数本身)复制粘贴代码。您可能需要将$post-&gt;ID 替换为$order-&gt;id
    • hrm,那个代码好像在网站上被卡住了,这个更好:gist.github.com/corsonr/8560038
    猜你喜欢
    • 2021-09-23
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    相关资源
    最近更新 更多