WooCommerce Ajax Bir Tramvay-Adım-DEMI-Adım Eğiticiye Ekle
Birkaç hafta önce, satışlarınızı artırmak için programlanmış sepet işlevlerinin nasıl ekleneceğinden bahsettik. Bugün, WooCommerce ürünündeki arabaya ADD düğmesine Ajax’ın nasıl uygulanacağını göreceğiz. Bu, mağazaları optimize etmenize ve gelirinizi artırmanıza yardımcı olacak kullanıcı deneyimini ve genel satış sürecini geliştirecektir. Şimdi, başarılı bir mağaza çalıştırmak istiyorsanız, anahtar sepeti dinamik olarak güncellemek için sitenizdir. Değilse, kullanıcı ürünü sepete her eklediğinde, satın alma işleminin çok yavaş olması ve müşterinin ayrılma şansını artırması için sayfa yeniden yüklenir. Bu nedenle, sepetlerin ihmalini azaltmak ve satışlarınızı artırmak için mağazanızın Cart to WooCommerce Ajax işlevi ile iyileştirilmesi bir zorunluluktur.
Bu kılavuzda size adım adım nasıl yapılacağını göstereceğiz. Ajax’ın WooCommerce’deki faydaları sonuçlardır, mağazanızda Ajax kullanmanın faydaları:
Sunucu ve bant genişliği yüklerini azaltın
Satın alma işlemini hızlandırın
Müşteri deneyimini artırın
Sepetin ihmalini azaltın
Dönüşüm seviyesini artırın
Öğretici: WooCommerce Ajax Ajax ekle’yi uygulamak için arabaya ekle WooCommerce’de Sepet İşlevi Ekle İki seçenek vardır:
Eklentilerle
Kendinizi kodlamak
Her yönteme bakalım. 1) Ajax Bir kodlama deneyiminiz yoksa veya kolay bir çözüm tercih ederseniz, bir eklenti olan bir tramvaya ekleyin, bir eklenti kullanmak çok iyi bir seçimdir. Ajax eklentisini indirin WooCommerce eklentisi, yükleme ve yazılım geri kalanı yapacak.
Ajax Woocommerce için arabaya ekle Ajax Woocommerce için Cart to Cart to Cart to Woocommerce düğmesine eklemek için Ajax eklemek için en iyi eklentilerden biridir. Bu araç, alıcıların siteyi herhangi bir zamanda yeniden yüklemeye gerek kalmadan sepetlerine tek bir ürün veya değişken girmelerine olanak tanır. Daha iyi olan, bunun WordPress temalarının% 99’unda sorunsuz çalışması ve herhangi bir başlangıç düzenlemesi gerektirmemesidir. Kurulduktan sonra kullanıma hazır olacaktır. 2) Kendi kodunuz Bazı kodlama becerileriniz var ve Ajax Woocommerce Ajax Sepet düğmesine eklemeyi tercih etmeyi mi tercih ediyor musunuz? Bu kılavuzda, size adım adım nasıl yapılacağını göstereceğiz. Eğer sahip değilseniz, bir eklenti kullanabilirsiniz. Bazıları var, bu yüzden sadece en çok neyi sevdiğinizi seçin ve mağazanıza yükleyin. Neden bir çocuk teması yüklemeniz gerekiyor? Tema dosyasını hemen ayarlarsanız, temayı bir sonraki güncellediğinizde, yeni dosya değişikliklerinizi değiştirir ve tüm ayarlarınız kaybolur. Ancak, çocuğun temasını ayarlarsanız, değişiklik değiştirilmez. B) JADE.PHP dosyasına JavaScript Dosyasını (JS) ekleyin. Bu, Web sitesini ayarlamak için WordPress tarafından sunulan en popüler kancalardan biridir. Aşağıdaki Ajax_add_to_cart.js dosyasını içeren komut dosyasına bakalım:
Ql_woocommerce_ajax_add_to_cart_js işlev () {
if (function_exists (‘is_product’) && is_product ()) {
wp_enqueue_script (‘Custom_script’, get_bloginfo (‘Stylesheet_Directory’).
}
Add_action (‘wp_enqueue_scripts’, ‘QL_WOOOCOMMERCE_AJAX_ADD_TO_CART_JS’); 2. satırda if (function_exist (‘is_product’) && is_product ()) koşuluyla, jQuery’nin yalnızca ürün sayfasına uygulandığından emin olursunuz. C) Bir JS dosyası oluşturun bitirdikten sonra, önceki adıma eklediğiniz bir dosya oluşturun. CPanel’inizi ve ardından Çocuk Tema Klasörüne açmanız yeterlidir. Bundan sonra WP_CONCENT / TEMAS / Klasör Rotası’nı takip edin. Orada, JS adlı bir çocuğun temasında yeni bir klasör oluşturun, daha sonra Ajax-add-tart.js kancasında kullandığınız adla aynı adlı dosya. FTP istemcileri kullansanız bile bu adımın da işe yaradığını unutmayın. Çocuğunuzun teması zaten bir JS klasörü varsa, yeni bir tane yapmadan kullanabilirsiniz.
D) JQuery/JS Dosyası Bir sonraki adım, çocuğunuzun temasına yüklediğiniz jQuery dosyasında çalışmaktır. Dosya boş, bu yüzden bir komut dosyası eklemeniz gerekiyor. İlk olarak, düğmenin aşağıdaki komut dosyalarıyla sayfalarla arabaya ekleyin:
$ (‘. Single_add_to_cart_button’). (‘Tıklayın’, işlev (e) {
E.preventDefault ();
}); Düğmeye tıklandığında Ajax çağrılarını tetiklemek için $ seçmenler (‘. Single_ADD_TO_CART_BUTTON’) kullandığımızı lütfen unutmayın. Bunu anlamalısınız, çünkü aşağıdaki komut dosyaları bu işlevi girecektir. E) jQuery woocommerce ajax tek bir ürün için tek bir ürün üzerindeki arabaya ekle Ajax tek bir ürün üzerindeki arabaya ekle:
JQuery (belge). Rapor (işlev ($) {
$ (‘. Single_add_to_cart_button’). (‘Tıklayın’, işlev (e) {e.preventDefault ();
$ this button = $ (this),
$ form = $ thisbutton.closest (‘form.cart’),
id = $ thisbutton.val (),,
Ürün_qty = $ form.find (‘giriş [name = miktar]’). Val () || 1,
Ürün_id = $ form.find (‘giriş [name = ürün_id]’). Val () || Hint,
varyation_id = $ form.find (‘giriş [name = varyations_id]’). val () || 0;
var data = {
Eylem: ‘QL_WOOOCOMMERCE_AJAX_ADD_TO_CART’,
id_product: id_products,
Ürün_sku: ”,
Miktar: ürün_qty,
varyation_id: varyations_id,
};
$ .Ajax ({
Tür: ‘Post’,
URL: WC_ADD_TO_CART_PARAMS.AJAX_URL,
Veri: Veri,
BEFERESEND: Function (yanıt) {
$ thisbutton.removeclass (‘eklenmiştir’). addclass (‘yük’);
},
Complete: Function (yanıt) {
$ thisbutton.addclass (‘eklenmiştir’). removeclass (‘içeriyor’);
},
Başarı: işlev (yanıt) {
if (reppo.error & reppuce.product_url) {
window.location = Response.product_url;
dönüş;
} değilse {
$ (Document.body). Tetikleyici (‘add_to_cart’, [Response.fragments, Response.cart_hash, $ thisButton]);
}
},
});
});
}); F) PHP betiği bundan sonra, PHP kullanımına ihtiyacınız var. En iyi yol, arabanıza ekleme işlevini oluşturmak için bazı WooCommerce filtre kancalarını kullanmaktır. Bu sefer Ajax kullanarak yapacaksın. JS dosyalarını dahil etmek için kullandığımız önceki komut dosyası altında çocuk temasından function.php dosyasına aşağıdaki komut dosyalarını kopyalayıp yapıştırın.
Add_action (‘WP_AJAX_QL_WOOOCOMMERCE_AJAX_ADD_TO_CART’, ‘QL_WOOCOMMERCE_AJAX_ADD_TO_CART’);
Add_action (‘WP_AJAX_NOPRIV_QL_WOOOCOMMERCE_AJAX_ADD_TO_CART’, ‘QL_WOOOCOMMERCE_AJAX_ADD_TO_CART’);
Ql_woocommerce_ajax_add_to_cart işlevi ()
$ ürün_id = Appli_filters (‘QL_WOOOCOMMERCE_ADD_TO_CART_PRODUCT_ID’, Abstt ($ _ post [‘ürün_id’])));
$ miktar = boş ($ _ post [‘miktarı’])? 1: wc_stock_amount ($ _ post [‘sayı’]));
$ varyation_id = absint ($ _ post [‘varyation_id’]);
$ contract_validation = appling_filters (‘ql_wooocommerce_add_to_cart_validation’, true, $ ürün_id, $ miktar);
$ ürün_status = get_post_status ($ id_product);
if ($ passted_validation && wc ()-> cart-> add_to_cart ($ ürün_id, $ miktar, $ varyation_id) && ‘yayın’ === $ ürün_status) {
DO_ACE (‘QL_WOOOCOMMERCE_AJAX_ADDED_TO_CART’, $ ürün_id);
if (‘evet’ === get_option (‘ql_wooocommerce_cart_redirect_affer_add’) {
wc_add_to_cart_message (dizi ($ ürün_id => $ miktar), doğru);
}
Wc_ajax :: get_refresshed_fragments ();
} değilse {
$ data = dizi (
‘hata’ => true,
‘Product_url’ => Appl_filters (‘QL_WOOOCOMMERCE_CART_REDIRECT_AFT_ERROR’, get_permalink ($ ürün_id), $ ürün_id));
echo wp_send_json ($ data);
}
wp_mati ();
} İşte burada! Ajax Ajax’ın Sepet Woocommerce Button’a eklediniz! Ama her şeyi doğru yaptığınızı nereden biliyorsunuz? Kolayca kontrol edebilirsiniz. Tramvaya ekle düğmesini tıkladığınızda, ürünün sayfayı yeniden yüklemeden tramvaya eklenmesi gerekir.
Sonuç Genel olarak, mağazanızı optimize etmek istiyorsanız, WooCommerce Ajax işlevi ekle, bir zorunluluktur.Uygulamanın kolay yolu, Ajax ADD’yi Woocommerce eklentisine kullanmaktır.Bununla birlikte, kodlama becerileriniz varsa, Ajax kodunu bir alt tema ve yukarıda açıklandığı gibi biraz PHP ile kendi arabanıza ekleyebilirsiniz.Her iki seçenek de çok iyidir, bu yüzden ihtiyaçlarınıza ve becerilerinize uygun olanı seçin.Bu, kullanıcı deneyimini geliştirmenize ve dönüşüm oranınızı artırmanıza yardımcı olacaktır.Aşağıdaki yorumlar bölümünde bize fikrinizi anlatın. Son olarak, WooCommerce hakkında daha fazla rehberlik için, WooCommerce ürünlerinin nasıl ekleneceğine ve WooCommerce’de varsayılan ürün özelliklerinin nasıl yapılacağına dair rehberimizi görmenizi öneririz.