• 31-08-2021, 12:20:22
    #1
    Üstatlarım, hocalarım
    Bir süredir aklımı kurcalayan bir sorun nedeniyle yardımlarınızı rica ediyorum.

    Woodmart teması kullanıyorum. Sitem için ürün sayfasında sepete ekle butonunun yanına WhatsApp butonu koymak istiyorum. Bununla alakalı olarak hemen al butonu kodunu buldum ve function dosyasına ekleyerek yanına ilişmesini sağladım. Ancak tıkladığım zaman farklı bir sayfaya yönlenmesini istiyorum. Şu anki haliyle her birine tıkladığımda ikisine de aynı anda tıklanmış gibi yine aynı anda sepet sayfasında yönleniyor. Birbirinden bağımsız çalışarak WhatsApp uygulamasına yönlendirmesini istiyorum.

    Kod aşağıdaki gibidir bu kodu fonksiyon dosyasına ekledim. Ancak dediğim gibi sepete Ekle ve hemen al butonları karşıma çıktı ancak ikisini birbirinden bağımsız olarak nasıl çalıştırabilirim.
    Yardımcı olursanız çok sevinirim

    EKLENTİ KULLANMAYI DÜŞÜNMÜYORUM. Kodlamadan pek anlamasam da yönlendirebilecek bir ehil kişi yazarsa sevinirim.

    function wpkurulum_quick_buy_button() {
    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="quick_buy_button">
    <?php echo esc_html('Hemen Al'); ?>
    </button>
    <input type="hidden" name="quick_buy" id="quick_buy" value="0" />
    <?php
    }
    add_action( 'woocommerce_after_add_to_cart_button', 'wpkurulum_quick_buy_button', 10, 0 );


    function wpkurulum_quick_buy_submit_form() {
    ?>
    <script>
    jQuery(document).ready(function(){
    // listen if someone clicks 'Whatsapp ile sor' button
    jQuery('#quick_buy_button').click(function(){
    // set value to 1
    jQuery('#quick_buy').val('1');
    //submit the form
    jQuery('form.cart').submit();
    });
    });
    </script>
    <?php
    }
    add_action('woocommerce_after_add_to_cart_form', 'wpkurulum_quick_buy_submit_form');


    function wpkurulum_redirect_cart_add_cart($redirect_url) {
    if (isset($_REQUEST['quick_buy']) && $_REQUEST['quick_buy']) {
    global $woocommerce;
    $redirect_url = wc_get_checkout_url();
    }
    return $redirect_url;
    }
    add_filter('woocommerce_add_to_cart_redirect', 'wpkurulum_redirect_cart_add_cart');
  • 31-08-2021, 12:25:28
    #2
    $redirect_url=wc_get_checkout_url();

    yerine

    $redirect_url= "https://wa.me/numara";

    seklinde degistirmeyi deneyiniz
  • 31-08-2021, 12:47:51
    #3
    ribrahimozer adlı üyeden alıntı: mesajı görüntüle
    $redirect_url=wc_get_checkout_url();

    yerine

    $redirect_url= "https://wa.me/numara";

    seklinde degistirmeyi deneyiniz

    Üstadım maalesef bu kodu da ekledim ancak olmadı. Yine diğer butonla aynı anda aktif olarak sepete yönleniyor
  • 31-08-2021, 12:54:45
    #4
    O butonun class ve name değerlerini değiştirip dener misiniz.
  • 31-08-2021, 13:05:23
    #5
    dnaz adlı üyeden alıntı: mesajı görüntüle
    O butonun class ve name değerlerini değiştirip dener misiniz.

    Nasıl yani? Biraz yönlendrir misiniz lütfen pek kod bilgim yok da
  • 31-08-2021, 13:09:18
    #6
    <button .. ile başlayan yerde name= değerini ve class=değerini silin, add-to-card ve single_add_to_cart_button bunları silin, yada <button olan yerleri <a olarak link şeklinde ekleyin.

    Yani buton yerine link ekleyin , olmazsa dediğim gibi name ve class değerlerini silin.
  • 31-08-2021, 13:11:59
    #7
    Temanın kendi özelliğini kullansan? Tema ayarlarında var böyle bir özellik. Sepete ekle butonunun yanına değilde altına ya da üstüne birşeyler koyabilirsin. Bende Woodmart kullanıyorum bir sitede (özellikleri harika bir tema)
  • 31-08-2021, 13:14:20
    #8
    Merhaba local demi deniyorsunuz yoksa sunucu üzerindemi?
  • 31-08-2021, 14:13:58
    #9
    DostWeb adlı üyeden alıntı: mesajı görüntüle
    Temanın kendi özelliğini kullansan? Tema ayarlarında var böyle bir özellik. Sepete ekle butonunun yanına değilde altına ya da üstüne birşeyler koyabilirsin. Bende Woodmart kullanıyorum bir sitede (özellikleri harika bir tema)
    Üstadım üstüne vesaire eklenebilir ancak estetiğe biraz önem verdiğim için sepete ekle butonu şeklinde olması daha ilgi çekebilir olduğunu düşünüyorum.

    onlinecihan adlı üyeden alıntı: mesajı görüntüle
    Merhaba local demi deniyorsunuz yoksa sunucu üzerindemi?
    Hayırdır üstadım site üzerinden geliştirmeleri mi yürütüyorum. Tümüyle bittikten sonra olması gereken alan adına taşıyarak yoluma devam edeceğim