コード例 #1
0
 /**
  * Update the stock item "is_in_stock" status
  *
  * @param Mage_CatalogInventory_Model_Stock_Item $stockItem Stock item for the product being updated
  * @param int $quantity Inventory quantity stock item is being set to
  * @return bool if a change was made
  */
 protected function updateProductInStockStatus(Mage_CatalogInventory_Model_Stock_Item $stockItem, $quantity)
 {
     $shouldSet = $quantity > $stockItem->getMinQty();
     $change = $shouldSet !== $stockItem->getIsInStock();
     if ($change) {
         $stockItem->setIsInStock($shouldSet);
     }
     return $change;
 }
コード例 #2
0
ファイル: Item.php プロジェクト: xiaoguizhidao/magento
 public function getMinQty()
 {
     $isMP = Mage::helper('udropship')->isModuleActive('Unirgy_DropshipVendorProduct');
     $minQty = parent::getMinQty();
     if ($isMP && $this->getUseConfigMinQty() && ($productVendor = $this->getUdropshipVendor()) && ($v = Mage::helper('udropship')->getVendor($productVendor)) && $v->getId() && $v->getData('is_udprod_min_qty')) {
         $minQty = (double) $v->getData('udprod_min_qty');
     }
     return $minQty;
 }
コード例 #3
0
 /**
  * Update the stock item "is_in_stock" status
  * @param Mage_CatalogInventory_Model_Stock_Item $stockItem Stock item for the product being updated
  * @param int $qty Inventory quantity stock item is being set to
  * @return self
  */
 protected function _updateItemIsInStock(Mage_CatalogInventory_Model_Stock_Item $stockItem, $qty)
 {
     $stockItem->setIsInStock($qty > $stockItem->getMinQty() ? 1 : 0);
     return $this;
 }