簡體   English   中英

Class WC_Payment_Gateway 未找到

[英]Class WC_Payment_Gateway not found

我正在為 woocommerce 和我的 class 構建一個自定義支付網關插件,這表明支付 class 不存在。

 //add gateway class and register with woocommerce add_action('plugins_loaded', 'init', 0); function init() { if ( ! class_exists( 'WC_Payment_Gateway' ) ) return; load_plugin_textdomain( 'payments.gy', FALSE, basename( dirname( __FILE__ ) ) . '/i18n/languages/'
); include_once plugin_dir_path(__FILE__) . 'classes/class-wc-gateway-paymentsgy.php'; //tell woocommerce that gateway class exist add_filter( 'woocommerce_payment_gateways', array($this, 'wc_gateway_paymentsgy'),1000 ); function wc_gateway_paymentsgy
( $methods ) { $methods[] = 'WC_Gateway_Paymentsgy'; return $methods; } }

這就是它的注冊方式。

當我第一次開始這個項目時,我直接在 woocommerce 插件文件夾中構建它,它可以工作,但現在我試圖將它變成一個“獨立”插件,但我遇到了錯誤。

您可以像這樣使用並記住一件事,包括在wp_loaded掛鈎中包含您的新付款文件

add_filter('woocommerce_payment_gateways', array($this,'abt_object_payment')); 公共 function abt_object_payment($方法){

        $methods[] = 'Advance_Bank_Transfer_class';
        return $methods;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM