Wordpress

WooCommerce Kritik Stok İndirim Kampanyası [Eklenti Olmadan]

WooCommerce Kritik Stok İndirim Kampanyası [Eklenti Olmadan]

Kritik Stok İndirim Kampanyası Nedir?

E-ticarette kritik stok indirimi, bir ürünün stoğunun belirli bir seviyeye ulaşması durumunda otomatik olarak uygulanan bir indirim türüdür. Bu, hem tüketiciye avantaj sağlamak hem de işletmenin stoklarını eritmek için kullanılan etkili bir pazarlama stratejisidir.

Nasıl Çalışır?

  • Kritik Stok Seviyesi: İşletme, her ürün için bir “kritik stok seviyesi” belirler. Bu seviye, stokta bulunması gereken minimum ürün miktarını ifade eder.
  • Otomatik İndirim Uygulaması: Stok seviyesi kritik seviyeye ulaştığında, sistem otomatik olarak ürüne bir indirim uygular. Bu indirim, önceden belirlenmiş bir yüzde veya sabit bir miktar olabilir.
  • Amacı:
    • Stok Dönüşümü: Hızlı tüketilmeyen veya modası geçen ürünleri satarak depolama maliyetlerini düşürmek ve nakit akışını hızlandırmak.
    • Müşteri Çekimi: İndirimli ürünler, potansiyel müşterilerin dikkatini çekerek satışları artırır.
    • Acil Durumlar: Beklenmedik bir talep artışına karşı önlem almak ve stokta kalma riskini azaltmak.

WooCommerce E-ticaret Sitenize 8 Farklı Kampanya Oluşturma [Eklenti Olmadan]

WooCommerce’de Kritik Stok İndirimi Uygulama Rehberi

WooCommerce, işletmelere sunduğu esnek yapı ile e-ticaret süreçlerini daha etkin hale getirme olanağı sunuyor. Kritik stok indirimi de bu avantajlardan biri olup, düşük stok seviyelerinde müşterilere ekstra indirimler sunarak satışları artırmaya yönelik bir strateji sağlamaktadır.

1. Düşük Stok Eşiği Ayarlarını Kontrol Etme

Kritik stok indirimi uygulamadan önce, WooCommerce ayarlarında düşük stok eşiğini belirlemeniz gerekmektedir. Bu ayarı kontrol etmek için WooCommerce > Ayarlar > Ürünler > Stok bölümüne giderek “Düşük Stok Eşiği” kısmını kontrol edin.

2. WooCommerce’de Kritik Stok İndirimi Kodlarının Uygulanması

Aşağıda kritik stok indirimi için adım adım uygulanması gereken kodlar yer almaktadır.

A. Kritik Stok İndirimi Fiyat Düzenleme

Bu kod, ürün stoklarının düşük stok eşiğine ulaştığında otomatik olarak indirimli fiyatların uygulanmasını sağlar. Stok seviyesi düşük olan ürünler için belirlenen oran üzerinden indirim yapılır.

add_filter('woocommerce_product_get_regular_price', 'custom_dynamic_regular_price', 10, 2);
add_filter('woocommerce_product_variation_get_regular_price', 'custom_dynamic_regular_price', 10, 2);


function custom_dynamic_regular_price($regular_price, $product){
  //Not on backend
  if ( is_admin() ) return $regular_price;


  $stock_quantity = $product->get_stock_quantity();
  $default_low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount' ); // WooCommerce default low_stock_amount
  $low_stock_amount = $product->get_low_stock_amount() ?: $default_low_stock_amount;


  if ($product->get_manage_stock() && $stock_quantity > 0 && $stock_quantity <= $low_stock_amount) {
    return $product->get_price();
  } else {
    return $regular_price;
  }
}

B. İndirimli Satış Fiyatı Oluşturma

Bu kod, ürünün kritik stok seviyesine düştüğünde otomatik olarak bir indirim uygulayarak satış fiyatını günceller.

// Generating dynamically the product "sale price"
add_filter('woocommerce_product_get_sale_price', 'custom_dynamic_sale_price', 10, 2);
add_filter('woocommerce_product_variation_get_sale_price', 'custom_dynamic_sale_price', 10, 2);


function custom_dynamic_sale_price($sale_price, $product)
{
  // Not on backend
  if ( is_admin() ) return $sale_price;


  $stock_quantity = $product->get_stock_quantity();
  $default_low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount' ); // WooCommerce default low_stock_amount
  $low_stock_amount = $product->get_low_stock_amount() ?: $default_low_stock_amount;


  if ($product->get_manage_stock() && $stock_quantity > 0 && $stock_quantity <= $low_stock_amount) {
    $rate = 0.8;
    return $product->get_regular_price() * $rate;
  } else {
    return $sale_price;
  }
}

C. Kritik Stok İndirimi Uyarısı Gösterme

Bu kod, indirimli ürünlerin fiyatlarının yanında “Kritik Stok İndirimi” uyarısı gösterir. Bu, müşterilerin düşük stok seviyesi olduğunu bilmesini sağlar.

// Show "critical stock discount" next to the last price
add_filter('woocommerce_get_price_html', 'custom_dynamic_sale_price_html', 20, 2);


function custom_dynamic_sale_price_html($price_html, $product)
{
  // Not on backend
  if ( is_admin() ) return $price_html;


  if ($product->is_type('variable')) {
    return $price_html;
  }


  $stock_quantity = $product->get_stock_quantity();
  $default_low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount' ); // WooCommerce default low_stock_amount
  $low_stock_amount = $product->get_low_stock_amount() ?: $default_low_stock_amount;


  //stock control & operation
  if ($product->get_manage_stock() && $stock_quantity > 0 && $stock_quantity <= $low_stock_amount) {
    $price_html = wc_format_sale_price(
      wc_get_price_to_display($product, array('price' => $product->get_regular_price())),
      wc_get_price_to_display($product, array('price' => $product->get_sale_price()))
    ) . $product->get_price_suffix();


    $price_html .= '<p class="critical-stock"><span class="dashicons dashicons-arrow-down-alt"></span>Kritik Stok İndirimi</p>';
  }


  return $price_html;
}

D. Sepet Üzerinde Kritik Stok İndirimi Uygulama

Bu kod, sepet içerisindeki ürünler için kritik stok indiriminin otomatik olarak uygulanmasını sağlar.

add_action('woocommerce_before_calculate_totals', 'vono_alter_price_cart', 9999);


function vono_alter_price_cart($cart)
{
  if (is_admin() && !defined('DOING_AJAX')) return;


  if (did_action('woocommerce_before_calculate_totals') >= 2) return;


  // LOOP THROUGH CART ITEMS & APPLY 20% DISCOUNT
  foreach ($cart->get_cart() as $cart_item_key => $cart_item) {
    $product = $cart_item['data'];


    if ($product->is_type('variable')) {
      // Product is process atlas with variations
      continue;
    }


    $stock_quantity = $product->get_stock_quantity();
    $default_low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount' ); // WooCommerce default low_stock_amount
    $low_stock_amount = $product->get_low_stock_amount() ?: $default_low_stock_amount;


    if ($product->get_manage_stock() && $stock_quantity > 0 && $stock_quantity <= $low_stock_amount) {
      //Stock low, management open
      $regular_price = $product->get_regular_price();
      $sale_price = $regular_price * 0.80;


      $product->set_price($sale_price);


      //Prevent identical pricing display
      $cart_item['data']->set_regular_price($regular_price);
    }
  }
}
Sonuç Olarak
WooCommerce Single Product Critical Stock Discount
WooCommerce Kritik Stok İndirim Ürün Sayfasındaki Görünümü

e-ticarette kritik stok indirimi, işletmelerin karlılığını artırırken müşteri memnuniyetini de sağlayan etkili bir stratejidir. Ancak bu stratejiyi uygularken dikkatli olunmalı ve işletmenin özel ihtiyaçlarına uygun bir şekilde planlanması gerekmektedir.

Sevgili Okuyucularımız, Sizlere bilgi, eğlence ve ilham dolu içerikler sunabildiysek ne mutlu bize. Eğer yazımızda herhangi bir düzeltme veya öneri sunmak isterseniz, lütfen yorum yapmaktan çekinmeyin. Sizden gelen geri bildirimler, içeriklerimizi daha da geliştirmemiz için bize büyük bir yardımcı olacaktır. Teşekkür ederiz!
Unutmayın! Paylaşmak; kazanmanın en hızlı ve kolay yoludur. Bir sonraki makalede görüşmek dileğiyle esen kalın.

Bu makale yardımcı oldu mu?
EvetHayır

Paylaş

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir