将自定义Checkout字段值传递给WooCommerce中的条带网关

时间:2019-09-02 作者:Shadow

我在WooCommerce网站上添加了一个自定义签出字段。我已添加并启用Stripe 插件,作为支付网关…有没有办法将此自定义字段值作为数据发送到条带化支付网关?

我到处找了,但什么也没找到。

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

您可以使用wc_stripe_payment_metadata 专用过滤器挂钩,用于向条带网关添加(传递)一些自定义元数据,方法如下:

add_filter( \'wc_stripe_payment_metadata\', \'stripe_payment_metadata_filter_callback\', 10, 3 );
function stripe_payment_metadata_filter_callback( $metadata, $order, $prepared_source ) {
    // Here below define your custom field meta key (as it\'s saved in wp_postmeta DB table)
    $metadata = \'custom_meta_key\';

    $metadata[ __( \'Custom Label Text (or meta key)\', \'woocommerce-gateway-stripe\' ) ] = $order->get_meta($meta_key);

    return $metadata;
}
代码进入函数。活动子主题(或活动主题)的php文件。它应该会起作用。

相关线程:

相关推荐