创建表单以获取支付网关的用户信息

时间:2021-03-05 作者:Omid

我正在尝试为在线网关开发一个插件,该插件使用wsdl方法连接它。

我找到了一篇关于如何构建woocommerce支付网关插件的文章。这是链接:https://www.cloudways.com/blog/build-woocommerce-payment-gateway-plugin/

这一行显示了获取卡号、cvv2和到期日期的默认表单,但我需要获取更多数据,例如分期付款数:

$此->;supports=数组(\'default\\u credit\\u card\\u form\');

因此,我需要创建一个自定义表单,而不是默认的信用卡表单,以获得自己的自定义字段,如;分期付款数量“;领域

我试图在互联网上找到一些关于这方面的信息,但不幸的是,我什么也找不到。如果有人能指导我如何添加自定义字段或使用我需要的字段构建新表单,我将不胜感激。

1 个回复
SO网友:Omid

我找到了答案,我在这里为任何想这样做的人写下:

为了显示自定义字段,以下代码应添加到函数payment\\u字段中:

public function payment_fields(){
    if ( $description = $this->get_description() ) {
        echo wpautop( wptexturize( $description ) );
    }
    ?>
    <div id="custom_input">
        <p class="form-row form-row-wide">
            <label for="TedadGhest" class="">
        <?php _e(\'number of installment\', \'oti_iran_hekmat\'); ?>
    </label>
            <select name="TedadGhest" id="TedadGhest">
      <option value="6">6</option>
      <option value="12">12</option>
      <option value="18">18</option>
      <option value="24">24</option>
    </select>
        </p>
</div>
    <?php
}