İnternette İstediğiniz Gibi Çevrimiçi Para Kazanma!

Magento 2’de ürünün satılabilir miktarı nasıl elde edilir

Şu yazıyı okuyorsunuz: Magento 2’de ürünün satılabilir miktarı nasıl alınır?

Magento 2.3.3’ün piyasaya sürülmesiyle satılabilir miktar kavramı ortaya çıktı.

Magento 2.3.3 sürümünü indirdiyseniz ürünler tablosunda satılabilir adet ve adetleri görmüş olabilirsiniz.

Satılabilir Miktar, envanterler halinde gruplandırılmış mevcut kaynakların toplamıdır. Satılabilir miktar, sipariş verildiğinde veya depodaki fiziksel miktar değiştiğinde değişir.

Satıcılar artık birden fazla envanter kaynağını bir veya daha fazla web sitesine bağlayabilir ve fiziksel envanterlerini üçüncü taraf uzantıları olmadan doğru şekilde yansıtacak şekilde envanterlerini birden fazla konumda yönetebilir.

Envanter yönetimi üzerinde çalışırken satılabilir miktara göre doğrulama veya koşullar uygulama ihtiyacı doğabilir.

Örneğin yönetici, satılabilir miktar sıfırsa SKU’yu ve stok durumunu gizlemek isteyebilir ve sıfırdan büyükse Magento 2 mağazasında SKU’yu ve stok durumunu göstermek isteyebilir.

Yukarıdaki senaryoda satılabilir miktar koşulunu geçmemiz gerekiyor. Bunu yapmak için ihtiyacımız var

Ürün tablosu Magento 2 mağazasındaki satılabilir miktarı gösterir:

Aşağıdaki yöntemi kullanın ve satılabilir miktarı Magento 2’de programlı olarak alın.

Magento 2’de ürünün satılabilir miktarını elde etme yöntemi

Magento\InventorySalesAdminUi\Model\GetSalableQuantityDataBySku’yu kullanın; özel $getVendibleQuantityDataBySku; public function __construct(GetVendibleQuantityDataBySku $getVendibleQuantityDataBySku) { $this->getVendibleQuantityDataBySku = $getVendibleQuantityDataBySku; } public function getProductVendibleQty() { $sku = “simple_blue”; $satılabilir = $this->getVendibleQuantityDataBySku->execute($sku); echo json_encode($satılabilir); }

Magento\InventorySalesAdminUi\Model\GetSalableQuantityDataBySku’yu kullanın;

özel $getVendibleQuantityDataBySku;

genel işlev __construct(GetVendibleQuantityDataBySku $getVendibleQuantityDataBySku)

{

$this->getVendibleQuantityDataBySku = $getVendibleQuantityDataBySku;

}

genel işlev getProductVendibleQty()

{

$sku = “basit_mavi”;

$satılabilir = $this->getVendibleQuantityDataBySku->execute($sku);

echo json_encode($satılabilir);

}

ObjectManager’ı kullanarak satılabilir miktarı alın

get(‘\Magento\InventorySalesAdminUi\Model\GetVendibleQuantityDataBySku’); $miktar = $StockState->execute($_product->getSku()); yankı ($tutar)[0][‘qty’]); ?>

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$StockState = $objectManager->get(‘\Magento\InventorySalesAdminUi\Model\GetVendibleQuantityDataBySku’);

$miktar = $StockState->execute($_product->getSku());

yankı ($tutar)[0][‘qty’]);

?>

Bu kadar!

Bu yazıyla ilgili herhangi bir sorunuz varsa, bunu aşağıdaki Yorumlar bölümünde belirtmeniz yeterli.

Yardımcı olmak isterim.

Çözümü sosyal medya aracılığıyla Magento topluluğuyla paylaşmaktan çekinmeyin.

Teşekkür ederim.

İlgili Mesajlar: