• 26-01-2022, 22:40:42
    #1
    Aşağıda mavi okla gösterdiğim gibi ücretsiz kargo olan ürünlerde ücretsiz kargo etiketi göstermek istiyorum. Flatsome tema kullanıyorum. Bunu nasıl ve nerden yapabilirim acaba yardımcı olabilecek biri var mı acaba?

  • 01-02-2022, 07:51:21
    #2
    selamlar,

    bir gönderim sınıfı oluşturun:
    örneğin -> gönderim sınıfı: Ücretsiz kargo - kısa isim de ucretsizkargo olsun.
    kargo ücreti almayacağınız ürünü eklerken fiyatını vs. ayarladığınız kutucukta gönderim tabında oluşturduğunuz gönderim sınıfını seçin. aşağıdaki kodu da functions.php'ye ekleyin.

    add_action( 'woocommerce_before_shop_loop_item_title', 'ucretsiz_kargo_etiketi');
    function ucretsiz_kargo_etiketi() {
    global $post;
    $urun= wc_get_product( $post->ID );
    $gonderim_sinifi= 'ucretsizkargo';
    if ( $gonderim_sinifi == $urun->get_shipping_class() ) {
    echo '<span class="onsale">' . esc_html__( 'ücretsiz kargo', 'woocommerce' ) . '</span>';
     
    }
    }
    stilde değişiklik yapmak isterseniz <span class="onsale"> buraya yeni bir class atayıp daha sonra style.css'den özelleştirebilirsiniz.
  • 03-03-2022, 00:45:07
    #3
    Cevabınız için teşekkür ederim şimdi uygulamayı denedim. Child theme oluşturdum ve functions php ye verdiğiniz kodu yapıştırmak istedim ancak şöyle bir hata veriyor. İzin vermiyor dosyayı güncellememe.

  • 03-03-2022, 00:55:42
    #4
    En sonda } fazla olmus hocam.
  • 04-03-2022, 20:14:17
    #5
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    En sonda } fazla olmus hocam.
    Yine aynı hatayı verdi hocam:

  • 04-03-2022, 20:46:38
    #6
    selamlar hocam,

    şimdi deneyerek üstteki kodu tekrar düzenledim. aldığım görüntü aşağıdaki gibi.
    dosyanın en sonunda boşluk kalmadığından emin olun. bazen o sebepten dolayı verebiliyor.

  • 04-03-2022, 21:53:39
    #7
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    selamlar hocam,

    şimdi deneyerek üstteki kodu tekrar düzenledim. aldığım görüntü aşağıdaki gibi.
    dosyanın en sonunda boşluk kalmadığından emin olun. bazen o sebepten dolayı verebiliyor.

    Evet hocam boşlukları silince oldu ancak bu sefer ürün başlığının hemen üstünde bu etiket çıktı. Üründeki indirim kodu gibi onun altında çıkmasını istiyordum sizide çok yordum bende pes etmek üzereyim.

  • 04-03-2022, 22:12:25
    #8
    indirim kodu hangi class'ı kullanıyor kontrol ediniz. ardından buradaki class'ı özelleştirebilirsiniz.

    <span class="onsale">' . esc_html__( 'ücretsiz kargo', 'woocommerce' ) . '</span>
  • 04-03-2022, 22:38:41
    #9
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    indirim kodu hangi class'ı kullanıyor kontrol ediniz. ardından buradaki class'ı özelleştirebilirsiniz.

    <span class="onsale">' . esc_html__( 'ücretsiz kargo', 'woocommerce' ) . '</span>
    Hocam yardımlarınız için teşekkürler. Bir şekilde halledebildim.