Woocommerce中Authorize.net的其他结帐付款网关字段

时间:2019-12-04 22:22:02

标签: php wordpress woocommerce payment-gateway orders

我正在尝试为WooCommerce在Authorize.net Payment Gateway插件中添加一个附加字段。

以下代码将字段添加到默认网关,例如COD或BACS。此解决方案是found here

if( 'cod' === $payment_id ){
    ob_start(); // Start buffering

    echo '<div  class="bacs-options" style="padding:10px 0;">';

    woocommerce_form_field( 'bacs_option', array(
        'type'          => 'text',
        'label'         => __("Fill in this field", "woocommerce"),
        'class'         => array('form-row-wide'),
        'required'      => true,
        'options'       => array(
            ''          => __("Select something", "woocommerce"),
            'Option 1'  => __("Choice one", "woocommerce"),
            'Option 2'  => __("Choice two", "woocommerce"),
        ),
    ), '');

    echo '</div>';

    $description .= ob_get_clean(); // Append buffered content
}
return $description;

这个精确的代码非常适用于鳕鱼或bacs,但是当我将if( 'cod' === $payment_id )更改为if( 'authorize_net_cim_credit_card' === $payment_id )时,只有标签显示为空包装,输入应该在其中。 (请参见下图)

enter image description here

有任何想法为什么会发生这种情况以及如何解决?

0 个答案:

没有答案