Ü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');
Sepete ekle butonu yanına ek buton R10+
13
●420
- 31-08-2021, 12:25:28$redirect_url=wc_get_checkout_url();
yerine
$redirect_url= "https://wa.me/numara";
seklinde degistirmeyi deneyiniz - 31-08-2021, 12:47:51ribrahimozer adlı üyeden alıntı: mesajı görüntüle
Üstadım maalesef bu kodu da ekledim ancak olmadı. Yine diğer butonla aynı anda aktif olarak sepete yönleniyor - 31-08-2021, 13:05:23dnaz adlı üyeden alıntı: mesajı görüntüle
Nasıl yani? Biraz yönlendrir misiniz lütfen pek kod bilgim yok da - 31-08-2021, 13:09:18<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, 14:13:58Ü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.DostWeb adlı üyeden alıntı: mesajı görüntüle
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ğimonlinecihan adlı üyeden alıntı: mesajı görüntüle