コード例 #1
0
 protected function syncProductStock(ProductInterface $product)
 {
     $trackStock = $product->getTrackStock();
     if (true === $trackStock) {
         $product->setEnabled($product->getStock() > 0);
     }
 }
コード例 #2
0
 protected function syncProductStock(ProductInterface $product)
 {
     $trackStock = $product->getTrackStock();
     $stock = $product->getStock();
     $grossPrice = $product->getSellPrice()->getFinalGrossAmount();
     $isStockAvailable = true === $trackStock ? $stock > 0 : 1;
     $isPriceNonZero = $grossPrice > 0;
     if (false === $isStockAvailable && false === $isPriceNonZero) {
         $product->setEnabled(false);
     }
 }