Оповещение об уменьшение товара на складе ниже порога

#
Оповещение об уменьшение товара на складе ниже порога
Увидел предложение на /support/wishlist/, которое можно реализовать через хуки:
1) Создаем файл с хуком /models/shop/hooks.php
<?
class Shop_Hooks {
  static function hookEndGoodsInWarehouse($object)
  {
    $aShop_Warehouse_Items = $object;
    // Сравниваем текущее значение товара на складе
    if (defined('MIN_GOODS_IN_STOCK') && $oShop_Warehouse_Item->count < MIN_GOODS_IN_STOCK)
    {
      // Название товара
      $goodsName = $oShop_Warehouse_Item->shop_item->name;

      // Кол-во товара на текущем складе (с которого производится списание)
      $goodsOnCurrentWarehouse = $oShop_Warehouse_Item->count;

      // Наименование текущего склада
      $currentWarehouseName = $oShop_Warehouse_Item->shop_warehouse->name;

      // Кол-во товара на всех складах
      $goodsTotalWarehouses = $oShop_Warehouse_Item->shop_item->getRest();

      // Здесь отсылаем письмо с указанием на каком складе
      // и сколько осталось данного товара
    }
    return TRUE;
  }
}


2) В конец /bootstrap.php добавляем:

  Core_Event::attach('Shop_Warehouse_Item_Model.onAfterSave', array('Shop_Hooks', 'hookEndGoodsInWarehouse');

ARTatom
Авторизация