Automattic\WooCommerce\Internal\Admin\Settings\PaymentProviders
WCCore{}
WooCommerce core payment gateways provider class.
This class handles all the custom logic for the payment gateways built into the WC core.
Хуков нет.
Использование
$WCCore = new WCCore(); // use class methods
Методы
Код WCCore{} WCCore{} WC 9.6.0
class WCCore extends PaymentGateway { /** * Get the provider icon URL of the payment gateway. * * @param WC_Payment_Gateway $payment_gateway The payment gateway object. * * @return string The provider icon URL of the payment gateway. */ public function get_icon( WC_Payment_Gateway $payment_gateway ): string { // Provide custom icons for core payment gateways. switch ( $payment_gateway->id ) { case 'bacs': return plugins_url( 'assets/images/payment_methods/bacs.svg', WC_PLUGIN_FILE ); case 'cheque': return plugins_url( 'assets/images/payment_methods/cheque.svg', WC_PLUGIN_FILE ); case 'cod': return plugins_url( 'assets/images/payment_methods/cod.svg', WC_PLUGIN_FILE ); case 'paypal': return plugins_url( 'assets/images/payment_methods/72x72/paypal.png', WC_PLUGIN_FILE ); } return parent::get_icon( $payment_gateway ); } }