我们在woo商店中使用了礼品卡插件,当客户购买礼品卡时,付款方式和付款方式标题在发送到我们会计软件的JSON Webhook中为空白。如果需要使用礼品卡,我需要进行更改,以便我们的会计软件可以识别。我似乎根本无法正常工作。我需要编辑订单创建的webhook,而下面的内容却无法正常工作。是否有人对我如何实现这一目标和/或我做错了什么有任何想法。示例2只是试图在创建的订单中添加一个字段。
示例1
add_filter('woocommerce_thankyou', 'ygc_tg_apply');
function ygc_tg_apply( $data, $order, $fields ){
// If payment method is blank - then a gift card was used
if ( empty(get_post_meta( $order->id, 'payment_method', true )) )
{
if ( !empty( get_post_meta($order->id, '_ywgc_applied_gift_cards', true) ) )
{
$data['payment_method'] = 'Gift Card';
$data['payment_method_title'] = 'Gift Card';
}
}
$data ['Foo'] = 'Test';
return $data;
}
示例2
add_action('rest_api_init', 'ygc_tg_payment_method');
function ygc_tg_payment_method(){
register_rest_field('orders', 'orderTest', array(
'get_callback' => function(){
return 'Test Card';
}
));
}