-
Ücretsiz kargo kalan tutarı gösterme
Merhaba,
Bir proje için yazdığım çalışmayı paylaşmak istedim,
Aşağıdaki kodu kullanarak istediğiniz alanda sepet tutarını ve ücretsiz kargo tutarını hesaplayarak ne kadar daha ürün eklerse ücretsiz kargo olur hesaplayan bir not hazırlayabilirsiniz.
Birkaç düzenleme ile kendinize özel düzenleyebilirsiniz.
- Şuan ki durumda notunuz Sepet tutarının en üstünde olacak ücretsiz kargo aktif olduğunda görünmeyecek,
- woocommerce_before_cart kısmını değiştirerek istediğiniz alana ekleyebilirsiniz.
- ayrıca kısa kod oluşturdum [sepet_bar] ekleyerek istediğiniz alanda kullanabilirsiniz.
- ücretsiz kargo tutarını WC varsayılan tutar kullanılıyor ise otomatik olarak çekecektir. Standart kullanmıyorsanız woocommerce_free_shipping_1_settings alanını değiştirmelisiniz, Kodunu bilmiyorsanız $ucretsiz_kargo alanını silerek $ucretsiz_kargo_tutari alanını manuel doldurarak kullanabilirsiniz.
Kullanımı
Aşağıdaki kodu Theme functions.php içerisine eklemelisiniz, eğer ki temanız çocuk (child) değil ise ilk güncellemenizde gidebilir.
add_action( ‘woocommerce_before_cart’, ‘sepet_sayim’ );
function sepet_sayim() {
$ucretsiz_kargo = get_option(‘woocommerce_free_shipping_1_settings’);
$ucretsiz_kargo_tutari = $ucretsiz_kargo[‘min_amount’];
$sepet = WC()->cart->subtotal;
$kalan = $ucretsiz_kargo_tutari – $sepet;
if( $ucretsiz_kargo_tutari > $sepet ){
$not = sprintf( “Sepetinize %s tutarında ürün eklerseniz, Ücretsiz Kargo”, wc_price($kalan));
wc_print_notice( $not , ‘notice’ );
}
}
add_shortcode(‘sepet_bar’, ‘sepet_sayim’);
Log in to reply.