在 Woocommerce 订单编辑页面中替换 BACS 付款方式的特定词

muraliniceguy97

我是 woocommerce 的新手,通过使用 gettext 钩子可以将文本“已付款”替换为“已放置”,但我想根据一个条件显示此文本,即当客户选择电汇(bacs)时,因为当时没有收到付款文本需要替换为放置

我附上了一张图片。 在此处输入图片说明

卡夏洛

干得好

首先让我们添加更改文本功能:

function change_text($translated_text, $text, $domain)
    {

        switch ($translated_text) {

            case 'Paid on %1$s @ %2$s':

                $translated_text = __('Placed on %1$s @ %2$s', 'woocommerce');
                break;

        }

        return $translated_text;
    }

条件:

现在让我们通过使用付款方式电汇获取所有订单 ID 来创建我们的条件,如果当前帖子 ID 与我们的订单 ID 匹配,那么我们可以调用更改文本函数,如下所示:

add_action('admin_head', 'current_screen');
function current_screen()
{
    global $post;

    if (empty($post)) {
        return;
    } else {
        $postid = $post->ID;
    }
    $args = array(
        'payment_method' => 'bacs',
        'return' => 'ids',
    );

    $ordersid = wc_get_orders($args);

    if (!empty($postid) && in_array($postid, $ordersid)) {
        add_filter('gettext', 'change_text', 20, 3);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WooCommerce根据特定的运输方式更改BACS订单的状态

来自分类Dev

WooCommerce更改订单状态BACS处理

来自分类Dev

Woocommerce BACS付款网关帐户详细信息修改

来自分类Dev

从 WooCommerce 中的电子邮件通知中删除 BACS 说明

来自分类Dev

根据WooCommerce中的特定付款方式添加费用

来自分类Dev

在WooCommerce结帐中更改特定产品的付款方式标题

来自分类Dev

在 WooCommerce 中更改特定付款方式的结帐提交按钮文本

来自分类Dev

在WooCommerce中仅对本地取件运输方式保留特定的付款方式

来自分类Dev

如何在 WooCommerce 中按付款方式对订单进行排序?

来自分类常见问题

Woocommerce:使用特定付款方式下订单后请勿清空购物车

来自分类Dev

在Woocommerce的管理员编辑订单页面上显示每个特定订单的所有可用送货方式

来自分类Dev

以编程方式创建Woocommerce订单并应用付款方式

来自分类Dev

更改WooCommerce订单付款页面标题

来自分类Dev

woocommerce BACS 添加自定义字段

来自分类Dev

根据WooCommerce编辑订单页面中的订单状态在下拉菜单中隐藏订单状态

来自分类Dev

在WooCommerce中编辑我的帐户订单视图页面

来自分类Dev

在管理中添加额外的细节 Woocommerce 订单编辑页面

来自分类Dev

在 Woocommerce 订单编辑页面中删除下载元框

来自分类Dev

如何通过ID检查WooCommerce订单上的付款方式?

来自分类Dev

根据WooCommerce订单付款中的特定产品标签限制付款网关

来自分类Dev

结帐页面上的重复付款方式字段[woocommerce]

来自分类Dev

如何从WooCommerce订单确认电子邮件中删除付款方式?

来自分类Dev

Woocommerce单笔订单的多次付款

来自分类Dev

WooCommerce:自动完成付款的订单

来自分类Dev

Woocommerce单笔订单的多次付款

来自分类Dev

设置WooCommerce结算公司时,禁用特定的付款方式

来自分类Dev

设置WooCommerce结算公司时,禁用特定的付款方式

来自分类Dev

在Woocommerce中以编程方式创建新订单

来自分类Dev

根据 WooCommerce 中的运输方式自定义订单接收页面

Related 相关文章

  1. 1

    WooCommerce根据特定的运输方式更改BACS订单的状态

  2. 2

    WooCommerce更改订单状态BACS处理

  3. 3

    Woocommerce BACS付款网关帐户详细信息修改

  4. 4

    从 WooCommerce 中的电子邮件通知中删除 BACS 说明

  5. 5

    根据WooCommerce中的特定付款方式添加费用

  6. 6

    在WooCommerce结帐中更改特定产品的付款方式标题

  7. 7

    在 WooCommerce 中更改特定付款方式的结帐提交按钮文本

  8. 8

    在WooCommerce中仅对本地取件运输方式保留特定的付款方式

  9. 9

    如何在 WooCommerce 中按付款方式对订单进行排序?

  10. 10

    Woocommerce:使用特定付款方式下订单后请勿清空购物车

  11. 11

    在Woocommerce的管理员编辑订单页面上显示每个特定订单的所有可用送货方式

  12. 12

    以编程方式创建Woocommerce订单并应用付款方式

  13. 13

    更改WooCommerce订单付款页面标题

  14. 14

    woocommerce BACS 添加自定义字段

  15. 15

    根据WooCommerce编辑订单页面中的订单状态在下拉菜单中隐藏订单状态

  16. 16

    在WooCommerce中编辑我的帐户订单视图页面

  17. 17

    在管理中添加额外的细节 Woocommerce 订单编辑页面

  18. 18

    在 Woocommerce 订单编辑页面中删除下载元框

  19. 19

    如何通过ID检查WooCommerce订单上的付款方式?

  20. 20

    根据WooCommerce订单付款中的特定产品标签限制付款网关

  21. 21

    结帐页面上的重复付款方式字段[woocommerce]

  22. 22

    如何从WooCommerce订单确认电子邮件中删除付款方式?

  23. 23

    Woocommerce单笔订单的多次付款

  24. 24

    WooCommerce:自动完成付款的订单

  25. 25

    Woocommerce单笔订单的多次付款

  26. 26

    设置WooCommerce结算公司时,禁用特定的付款方式

  27. 27

    设置WooCommerce结算公司时,禁用特定的付款方式

  28. 28

    在Woocommerce中以编程方式创建新订单

  29. 29

    根据 WooCommerce 中的运输方式自定义订单接收页面

热门标签

归档