• 05-05-2020, 18:45:01
    #1
    we1
    #Digital Marketing | we1
    Merhaba,

    Ürün sayfasında sepete ekle, hemen al vb şekilde bu sayfaya buton eklemek istiyorum. Butona tıklandığında istenilen url açılacak. Bunu yapabileceğim bir eklenti var mı?
  • 08-04-2021, 11:46:30
    #2
    bulabildin mi?
  • 08-04-2021, 16:43:42
    #3
    we1
    #Digital Marketing | we1
    AlicanDumanova adlı üyeden alıntı: mesajı görüntüle
    bulabildin mi?
    Merhaba,

    Ekstra buton eklentileri ile bunu yapabiliyorsunuz, bende zamanında o şekilde yapmıştım. Eğer eklenti yetersiz kalır ise, küçük bir kod düzenlemesi ile de istediğiniz şekle getirebilirsiniz.
  • 11-04-2021, 10:49:21
    #4
    hemen al butonu için gerekli kodlar.. sitenizin fonction.php dosyasına ekleyerek test edebilirsiniz. tabiki öncelikle yedek alın
    /**
     *hemenal butonu ekleme
     */
    
    function lobinter_hemen_al_buton() {
        global $product;
        ?>
            <button type="submit" name="add-to-cart" value="<?php echo esc_attr($product->get_id()); ?>" class="single_add_to_cart_button button alt" id="hemen_al_butonu">
                <?php echo esc_html('Hemen AL!'); ?>
            </button>
            <input type="hidden" name="hemen_al" id="hemen_al" value="0" />
        <?php
    }
    add_action( 'woocommerce_after_add_to_cart_button', 'lobinter_hemen_al_buton', 10, 0 );
    
    //2. Kısım 
    function lobinter_hemen_al_submit_form() {
        ?>
            <script>
            jQuery(document).ready(function(){
                jQuery('#hemen_al_butonu').click(function(){
                    jQuery('#hemen_al').val('1');
                    jQuery('form.cart').submit();
                });
            });
            </script>
        <?php
    }
    add_action('woocommerce_after_add_to_cart_form', 'lobinter_hemen_al_submit_form');
    
    //3. Kısım
    function lobinter_odeme_adimina_yonlendir($redirect_url) {
        if (isset($_REQUEST['hemen_al']) && $_REQUEST['hemen_al']) {
            global $woocommerce;
            $redirect_url = wc_get_checkout_url();
        }
        return $redirect_url;
    }