• 19-02-2025, 01:15:45
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Wordpress'te woocommerce'ye uygun ödeme yöntemi olarak bir eklenti geliştirdim. Sorun şu ki , eklenti ile ilgili admin paneli kısmı sorunsuz şekilde geliyor ama ne yaparsam yapayım yada uğraşayım hiç bir türlü mağaza ödeme ekranında eklentiyi getirtemedim.


    Ödeme seçeneklerine gelmiyor, hata kodu yok bir şey yok woocommerce izin mi vermiyor? var mı bilindik bir sebebi.

    WP admin menüsüne sorunsuz bir şekilde eklenti paneli geliyor. Eklentinin aktif olduğuna eminim bu arada.
    destek olabilecek ama sorunu çözebilecek var ise, yardım bekliyorum.
  • 19-02-2025, 01:22:44
    #2
    Kullandığınız tema block yapı mı kullanıyor ona bakarmısınız , eğer öyle ise ilgili ödeme eklentisine block desteğini vermelisiniz.
  • 19-02-2025, 01:28:40
    #3
    • Blok desteği için gerekli script ve stil dosyalarını kaydettim
    • WooCommerce Blocks için ödeme yöntemi kaydını ekledim
    • Blok tipini register ettim


      Ama sorun hala devam ediyor.
  • 19-02-2025, 01:39:28
    #4
    Wordpress
    Kullandığınız Woocommerce hook'ları nedir?
  • 19-02-2025, 01:54:24
    #5
    // Ö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
  • 19-02-2025, 11:34:45
    #6
    GlobalAjans adlı üyeden alıntı: mesajı görüntüle
    • Blok desteği için gerekli script ve stil dosyalarını kaydettim
    • WooCommerce Blocks için ödeme yöntemi kaydını ekledim
    • Blok tipini register ettim


      Ama sorun hala devam ediyor.
    Storefront temasında denediniz mi