【问题标题】:How to get the woocommerce credit card form data?如何获取 woocommerce 信用卡表单数据?
【发布时间】:2019-11-11 03:14:12
【问题描述】:

woocommerce 信用卡表单是这样添加的: https://docs.woocommerce.com/wc-apidocs/source-class-WC_Payment_Gateway_CC.html#50-98

public function payment_fields() {
      $cc_form = new WC_Payment_Gateway_CC();
      $cc_form->id       = $this->id;
      $cc_form->supports = $this->supports;
      $cc_form->form();
}

但我必须将信用卡详细信息传递给 API 才能获得响应

    public function process_payment( $order_id ) {
      global $woocommerce;
      $customer_order = new WC_Order( $order_id );
      $order_data = $customer_order->get_data();
         $creditcardnumber = ??;
    }

如何获取信用卡号和其他详细信息以便我发布?

【问题讨论】:

  • 嗨...你解决过这个问题吗?我试图弄清楚同样的事情并被卡住了。
  • @ChrisK。是的,它与 $_POST['your-id-card-number'] 和 card-cvv,card-expiry 一起使用。找不到任何与之相关的文档。更好的方法是在 wordpress repo 中对已经退出的具有类似功能的插件进行反向编码。
  • @ChrisK。您正在开发哪个支付网关?
  • 我正在根据合同创建一个...谢谢。正要尝试做你上面所说的:)

标签: html wordpress post woocommerce payment-gateway


【解决方案1】:

对我有用:

WC()->checkout()->getValue('your-id-card-number')

【讨论】:

    猜你喜欢
    • 2019-08-29
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 2020-07-08
    相关资源
    最近更新 更多