// Ödeme geçidini WooCommerce'e eklemek için
add_filter('woocommerce_payment_gateways', 'wc_advanced_payment_add_gateway');
// Ödeme geçidi ikonunu özelleştirmek için
add_filter('woocommerce_advanced_payment_icon', /* callback */);
// WooCommerce başlatma kontrolü
add_action('before_woocommerce_init', /* HPOS uyumluluğu için */);
// Eklenti başlatma
add_action('plugins_loaded', 'wc_advanced_payment_setup', 0);
add_action('plugins_loaded', 'wc_advanced_payment_init', 11);
// Script ve stilleri yükleme
add_action('wp_enqueue_scripts', 'wc_advanced_payment_scripts');
add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
// Yönetici paneli ayarlarını güncelleme
add_action('woocommerce_update_options_payment_gat eways_' . $this->id, array($this, 'process_admin_options'));
// Ödeme alındı sayfası
add_action('woocommerce_receipt_' . $this->id, array($this, 'receipt_page'));
// Blok desteği için
add_action('init', 'wc_advanced_payment_register_blocks');
add_action('woocommerce_blocks_loaded', 'wc_advanced_payment_register_payment_method_block ');
add_action('woocommerce_blocks_payment_method_type _registration', /* callback */);
// Debug için
add_action('woocommerce_before_checkout_form', /* debug log callback */);
// Admin panel uyarıları
add_action('admin_notices', 'wc_advanced_payment_woocommerce_missing_notice');
// API endpoint'leri için
WC()->api_request_url('advanced_payment');
// Eklenti aktivasyonu
register_activation_hook(__FILE__, 'wc_advanced_payment_activate');
// Eklenti deaktivasyonu
register_deactivation_hook(__FILE__, 'wc_advanced_payment_deactivate');
// Sipariş durumu güncelleme
$order->update_status('on-hold', __('Ödeme onayı bekleniyor.', 'wc-advanced-payment'));
// Sepet işlemleri
$woocommerce->cart->empty_cart();
tarzında hooklar var