• 26-01-2024, 09:56:20
    #1
    Merhabalar,
    Wocommerce'ta aşağıdaki resimde görüldüğü gibi her zaman toplam fiyatı adete bölecek şekilde bir düzenleme yapmak istiyorum. Bu mümkün mü?
    Eğer mümkün değilse ürünlerde birim fiyatı nasıl gösterebilirim?
    Teşekkürler.

  • 26-01-2024, 10:06:14
    #2
    GrafikOn adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Wocommerce'ta aşağıdaki resimde görüldüğü gibi her zaman toplam fiyatı adete bölecek şekilde bir düzenleme yapmak istiyorum. Bu mümkün mü?
    Eğer mümkün değilse ürünlerde birim fiyatı nasıl gösterebilirim?
    Teşekkürler.

    Merhaba aynı görüntüyü alabilmek için özelleştirme yapmanız lazım fakat mantık olarak aşağıda kod bırakıyorum :

    // Ürün birim fiyatını ve toplam fiyatını göstermek için WooCommerce fonksiyonunu kullanma
    add_action('woocommerce_single_product_summary', 'display_unit_price', 25);
    function display_unit_price() {
    global $product;
    
    $price = wc_get_price_to_display($product); // Ürün fiyatını alın
    
    // Eğer ürün fiyatı varsa, birim fiyatı hesaplayın
    if ($price > 0) {
    $product_weight = $product->get_weight(); // Ürün ağırlığını alın
    $product_unit_price = $price / $product_weight; // Birim fiyatı hesaplayın
    
    echo '
    '.wc_price($product_unit_price).' / birim
    '; // Birim fiyatı görüntüleyin
    }
    }
    
    // Sepete eklenen ürünlerin toplam fiyatını göstermek için WooCommerce fonksiyonunu kullanma
    add_action('woocommerce_cart_totals_after_order_total', 'display_total_price');
    function display_total_price() {
    $cart_total = WC()->cart->get_cart_contents_total();
    echo ''.__('Toplam Fiyat', 'woocommerce').''.wc_price($cart_total).'';
    }
  • 26-01-2024, 10:38:23
    #3
    Javascript tavsiye ederim, js ile hesaplamayı yaptırabilir ve ekrana yazdırabilirsiniz. Biraz araştırma yapın, javascript ile hesaplama işlemleri, class dan veri alma vb. şekillerde...
  • 26-01-2024, 10:41:15
    #4
    Anestezy adlı üyeden alıntı: mesajı görüntüle
    Merhaba aynı görüntüyü alabilmek için özelleştirme yapmanız lazım fakat mantık olarak aşağıda kod bırakıyorum :

    // Ürün birim fiyatını ve toplam fiyatını göstermek için WooCommerce fonksiyonunu kullanma
    add_action('woocommerce_single_product_summary', 'display_unit_price', 25);
    function display_unit_price() {
    global $product;
    
    $price = wc_get_price_to_display($product); // Ürün fiyatını alın
    
    // Eğer ürün fiyatı varsa, birim fiyatı hesaplayın
    if ($price > 0) {
    $product_weight = $product->get_weight(); // Ürün ağırlığını alın
    $product_unit_price = $price / $product_weight; // Birim fiyatı hesaplayın
    
    echo '
    '.wc_price($product_unit_price).' / birim
    '; // Birim fiyatı görüntüleyin
    }
    }
    
    // Sepete eklenen ürünlerin toplam fiyatını göstermek için WooCommerce fonksiyonunu kullanma
    add_action('woocommerce_cart_totals_after_order_total', 'display_total_price');
    function display_total_price() {
    $cart_total = WC()->cart->get_cart_contents_total();
    echo ''.__('Toplam Fiyat', 'woocommerce').''.wc_price($cart_total).'';
    }
    Teşekkür ederim, deneyeceğim. burada kodu functions.php ye yapıştırdığımda direk çalışacak mı yoksa ek bir işlem yapmam gerekiyor mu?
  • 26-01-2024, 10:45:55
    #5
    GrafikOn adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim, deneyeceğim. burada kodu functions.php ye yapıştırdığımda direk çalışacak mı yoksa ek bir işlem yapmam gerekiyor mu?
    Kullandığınız temaya göre değişiklik yapılması gerekebilir fakat ben size en sadeleşmiş şekilde kodu ilettim function.php ye yapıştırmanız yeterli şu an için zaten özelleştirme gerekiyor ise çalışmayacaktır kendi demo sitelerimde de kullanıyorum
  • 26-01-2024, 10:55:38
    #6
    Anestezy adlı üyeden alıntı: mesajı görüntüle
    Kullandığınız temaya göre değişiklik yapılması gerekebilir fakat ben size en sadeleşmiş şekilde kodu ilettim function.php ye yapıştırmanız yeterli şu an için zaten özelleştirme gerekiyor ise çalışmayacaktır kendi demo sitelerimde de kullanıyorum
    Kodu yapıştırdığımda inf TL / birim şeklinde gözüküyor. Bir müdahale yapmak gerek sanıyorum.
  • 26-01-2024, 11:02:37
    #7
    GrafikOn adlı üyeden alıntı: mesajı görüntüle
    Kodu yapıştırdığımda inf TL / birim şeklinde gözüküyor. Bir müdahale yapmak gerek sanıyorum.
    görsel ekler misiniz
  • 26-01-2024, 11:10:46
    #8
    Anestezy adlı üyeden alıntı: mesajı görüntüle
    görsel ekler misiniz
    Woodmart teması kullanıyorum.