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’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

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.