WooCommerce:在Webhooks中添加支付网关字段

时间:2016-01-08 作者:lawdawg

我已经为我们设置的一个特殊EFT系统创建了一个自定义支付网关。银行账户和路由号码应该经过加密,然后通过WooCommerce webhooks发送给销售人员进行处理。

不幸的是,我不知道如何将银行号码和路由号码作为行项目添加到订单Webhook中。我已经能够将它们添加到webhook的产品线中,但这并没有什么帮助,因为当每个产品的数组中都有银行号和路由号时,这会使webhook变得混乱。我觉得我已经试过了所有的钩子和过滤器,我也试过了其他一些支付网关的钩子和过滤器,但我还没有找到答案。

关于如何将支付网关中的字段挂接到订单webhooks,有什么线索吗?

1 个回复
最合适的回答,由SO网友:lawdawg 整理而成

谢谢,下次可以。我想出来了:

function my_custom_wc_api_order_response( $order_data, $order, $fields ) {
  $customer_info = get_post_meta( $order->id, \'_customer_info\', true );

  $order_data[\'payment_details\'][\'customer_info\'] = $customer_info;

  // Apply filters if necessary
  if ( $fields ) {
    $order_data = WC()->api->WC_API_Customers->filter_response_fields( $order_data, $order, $fields );
  }

  return $order_data;
}

add_filter( \'woocommerce_api_order_response\', \'my_custom_wc_api_order_response\', 10, 3 );

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果