请问如何记录该客户的登录 IP 并调用到订单里

正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 作者
    帖子
  • money
    • 文章数量: 10
    @moneyding
    楼主

    现在查看客户的订单,可以看到客户下该订单时候的登录 IP,请问如何最近下单的 IP(比如该客户近期下了 3 个订单) 汇总到 Order Details 那里呢,以方便自己监控客户异常行为。

    诗语
    管理员
    • 文章数量: 5,925
    @feibisi

    要保障 woocommerce 安全反欺诈的话有相关插件可以用,要订单显示 IP 代码用下面的:

    在新订单电子邮件通知中显示客户 IP 地址

    add_action('woocommerce_email_customer_details', 'send_customer_ip_adress', 10, 4);
    function send_customer_ip_adress($order, $sent_to_admin, $plain_text, $email){
    
        // Just for admin new order notification
        if( 'new_order' == $email->id ){
            // WC3+ compatibility
            $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    
            echo '<br><p><strong>Customer IP address:</strong> '. get_post_meta( $order_id, '_customer_ip_address', true ).'</p>';
        }
    } 

    没有直接在订单细节里显示的,邮件可以。

    money
    • 文章数量: 10
    @moneyding
    楼主

    现在默认是有下单时候的 IP 的,

    但是就是没有历史账户注册 IP,登录 IP 或者下单 IP,主要用于反欺诈。

    诗语
    管理员
    • 文章数量: 5,925
    @feibisi

    woocommerce 反欺诈的插件都是收费的,这里只列下名字:

    YITH WOOCOMMERCE ANTI-FRAUD

    WooCommerce Anti-Fraud

    可以自行搜索。免费版本的这个

    FraudLabs Pro for WooCommerce

    money
    • 文章数量: 10
    @moneyding
    楼主

    好的,谢谢,我看看是否合适

正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 哎呀,回复话题必需登录。

话题信息

  • 当前位于:WooCommerce
  • 4 条回复
  • 2 个参与人
  • 最后回复:<a href="https://bbs.weixiaoduo.com/users/moneyding/" title=" 查看 money 的个人资料" class="bbp-author-link"><span class="bbp-author-name">money</span></a>
  • 上次活动:<a href="https://bbs.weixiaoduo.com/topic/30013/#post-30057" title=" 回复至:请问如何记录该客户的登录 IP 并调用到订单里">6 年、 2 月前</a>