• 26-09-2024, 13:13:13
    #1
    Merhaba arkadaşlar, dijital ürünler satacağım bir mağaza için site hazırlamaya çalışıyorum. Ürünlere Demo linki eklemek istiyorum fakat sadece bu eklenti için şu anda 69 dolarlık bir bütçem yok.

    Şimdi demo butonu eklemek için aşağıdaki kodu kullanıyorum.

    add_action('woocommerce_product_options_advanced', 'product_data_metabox');
    function product_data_metabox()
    {
        echo '<div class="options_group">';
        woocommerce_wp_text_input(array(
            'id'                => 'demo_url',
            'value'             => get_post_meta(get_the_ID(), 'demo_url', true),
            'label'             => 'Demo URL',
            'description'       => 'The button link'
        ));
        echo '</div>';
    }
    
    add_action('woocommerce_process_product_meta', 'save_field_on_update', 10, 2);
    function save_field_on_update($id, $post)
    {
        update_post_meta($id, 'demo_url', $_POST['demo_url']);
    }
    
    function content_after_add_to_cart_form()
    {
        global $product;
        $demo_url = $product->get_meta('demo_url');
    
        if (!empty($demo_url)) {
            echo '<a class="single_add_to_cart_button button alt" href="' . esc_url($demo_url) . '" target="_blank">Demo</a>';
        }
    }
    
    add_action('woocommerce_after_add_to_cart_form', 'content_after_add_to_cart_form', 10, 0);
    Bu şekilde sorunsuz bir şekilde ürünlere Demo linki ekleyebildim. Ama butonu hizalama konusunda sıkıntı yaşıyorum. Kullandığım tema Woodmart.

    Demo butonunun classıyla sepete ekle butonun classını aynı yaptım. Butonu nasıl Sepete Ekle ve Hemen Al butonlarının yanına eklerim.
  • 26-09-2024, 13:17:33
    #2
    🏆 Wordpress Uzmanı
    Merhaba, ücretli yardımcı olabilirim.
  • 26-09-2024, 13:17:52
    #3
    Hocam telegramdan iletişime geçin bakalım
  • 26-09-2024, 13:29:43
    #4
    osseltr adlı üyeden alıntı: mesajı görüntüle
    Hocam telegramdan iletişime geçin bakalım
    mesaj attım hocam
  • 26-09-2024, 13:34:50
    #5
    gokanke adlı üyeden alıntı: mesajı görüntüle
    Merhaba, ücretli yardımcı olabilirim.
    Teşekkürler dediğim gibi bunun için bir bütçe ayırmadım.