微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WP All Export:如何通过PHP函数传递导出的数据

如何解决WP All Export:如何通过PHP函数传递导出的数据

我正在尝试在 WP All Export 中构建自定义导出列,但我无法实现我想要实现的目标。我需要“付款”列,如果付款方式是货到付款,我需要在其中放置实际订单总额。否则它应该返回 0(快递员要求)。我试图修改下面的代码,但它不起作用。

<?PHP
function cod_payment( $order_id ) {
    $total = get_total();
    $method = get_payment_method();
    if($method == "cod") {
        return $total;
    } else {
        return "0";
    }
}
?>

Edit Export Field dialogue in WP All Export

解决方法

你可以做这样的事情。选择Custom export field在文本区域添加函数调用

[cod_payment({Payment Method},{Order Total})]

最后把 PHP 放到函数编辑器中(一定要保存)

<?php
function cod_payment( $method,$total ) {

    if($method == "cod") {
        return $total;
    } else {
        return "0";
    }
}
?>

请记住,方法名称可能不正确。

Screenshot

,

我需要“付款”栏

因此 Column name 文本字段的值应该是“For Payment”,而不是“Order Total”。

此外,为了调用 PHP 函数,您需要在 <?php($value); ?> 之间的文本字段中指定其名称。应该是“cod_payment”,而不是“cliente_jr”。

最后,为什么没有在函数内部使用 $order_id?我假设您需要它来获取总额和付款方式,可能是这样的:

<?php
function cod_payment( $order_id ) {
    $total = get_total( $order_id );
    $method = get_payment_method( $order_id );
    if($method == "cod") {
        return $total;
    } else {
        return "0";
    }
}
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。