• 08-12-2023, 18:56:43
    #1
    arkadaşlar aşağıda paylaştığım kod latest.twig modülünde ürün fiyatının yazıldığı kısım.
    fiyatın 0 olması durumunda fiyatın gizlenmesini veya stokta yok uyarısı vermesini istiyorum.
    aslında produckt sayfasında bunu yaptım ama buradaki kod mantığını anlayamadığım için yapamadım.
    fazla bir kod bilgim yok.

    {% if product.price %}
            <!-- Product Price Starts -->
              <div class="module-product-price">
                {% if not product.special %}
                  {{ product.price }}
                {% else %}
                  <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span>
                {% endif %}
              </div>
            <!-- Product Price Ends -->
            {% endif %}
  • 08-12-2023, 19:02:47
    #2
    en alttaki end if ve <!-- Product Price Ends --> arasına aşağıdaki kodu ekleyin.



    {% if product.price %}
    <!-- Product Price Starts -->
    <div class="module-product-price">
    {% if not product.special %}
    {{ product.price }}
    {% else %}
    <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span>
    {% endif %}
    </div>
    <!-- Product Price Ends -->
    {% else %}
    <div>Stokta Yok</div>
    {% endif %}
  • 08-12-2023, 19:25:10
    #3
    nurettinselcuk adlı üyeden alıntı: mesajı görüntüle
    en alttaki end if ve <!-- Product Price Ends --> arasına aşağıdaki kodu ekleyin.



    {% if product.price %}
    <!-- Product Price Starts -->
    <div class="module-product-price">
    {% if not product.special %}
    {{ product.price }}
    {% else %}
    <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span>
    {% endif %}
    </div>
    <!-- Product Price Ends -->
    {% else %}
    <div>Stokta Yok</div>
    {% endif %}
    ürün fiyatı 0 olduğunda yine 0.00₺ yazıyor
  • 08-12-2023, 21:45:22
    #4
    Fiyat 0 olunca stokta yok değilde adet 0 olunca stokta yok demesi daha mantıklı değil mi ? ve bunun için de bir işlem yapmanıza gerek yok ürünü hiçbir şekilde satın alamaz.
  • 08-12-2023, 21:53:00
    #5
    umitkatmer adlı üyeden alıntı: mesajı görüntüle
    Fiyat 0 olunca stokta yok değilde adet 0 olunca stokta yok demesi daha mantıklı değil mi ? ve bunun için de bir işlem yapmanıza gerek yok ürünü hiçbir şekilde satın alamaz.
    İlgili kısımda adet bilgisi çekilmiyor. Fiyat bilgisi 0 olunca çirkin görünüyor. Fiyatı 0 olan ürün için stokta yok yazması bana daha hoş olacağı izlenimi veriyor. Konuyla ilgili yardımcı olabilirseniz sevinirim
  • 08-12-2023, 22:00:19
    #6
    emir28 adlı üyeden alıntı: mesajı görüntüle
    ürün fiyatı 0 olduğunda yine 0.00₺ yazıyor
    bu şekilde dener misiniz? ben 0 yerine null gibi düşünmüştüm.

    {% if product.price > 0 %}
    <!-- Product Price Starts -->
    <div class="module-product-price">
    {% if not product.special %}
    {{ product.price }}
    {% else %}
    <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span>
    {% endif %}
    </div>
    <!-- Product Price Ends -->
    {% else %}
    <div>Stokta Yok</div>
    {% endif %}
  • 09-12-2023, 09:28:43
    #7
    Bir çok ürün listeleme modülü var, bunu js ile hiç twig e bulaşmadan yazmak lazım.Ürün fiyatı 0 ise oraya otomatik bir yazı eklenmelidir, tiwg yapısı bozmayın. modüller için de yeni , indirimli , özel vb birçok modül var hepsinde vede kategori de ürün listelemede , arama ürün listeleme ve de tema özel çok satanlar, katalog vb tüm sayfalarda isteidğiniz değişiklikleri yapmak durumundasınız , inline her birine gir uğraşılmaz ilerde de modül aldığınız da patlıyacaktır , oradaki html tag değiştiği için sıkıntı çıkacaktır.
  • 09-12-2023, 11:34:11
    #8
    nurettinselcuk adlı üyeden alıntı: mesajı görüntüle
    bu şekilde dener misiniz? ben 0 yerine null gibi düşünmüştüm.

    {% if product.price > 0 %}
    <!-- Product Price Starts -->
    <div class="module-product-price">
    {% if not product.special %}
    {{ product.price }}
    {% else %}
    <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span>
    {% endif %}
    </div>
    <!-- Product Price Ends -->
    {% else %}
    <div>Stokta Yok</div>
    {% endif %}
    bu şekilde çalıştı fakat 0,99 gibi kuruşlu fiyatlar da kapanıyor. bunu 0,00 için nasıl yapabiliriz ?