예제 #1
0
 use_class('products_articles');
 $class_s = new styles();
 $class_pm = new products_minierp();
 $class_pa = new products_articles();
 $style_id = 680;
 //COLLECTION: DOOMED TO BE KILLED
 $products = $class_s->retrieveProducts($style_id, false);
 $killed = array();
 $logger->write('Total products to check: ' . count($products));
 foreach ($products as $pid => $date_added) {
     //SET INACTIVE FOR DTK ARTICLES WHICH HAVE NO DEPOT STOCK
     $products_articles = $class_pa->retrieveList($pid);
     foreach ($products_articles as $pa) {
         $stock_article = $class_pm->stockRetrieve(WAREHOUSE_ID_PRODUCTS_HAMBURG, $pid, $pa['products_articles_id']);
         if ($stock_article == 0) {
             $class_pa->setActiveStatus($pa['products_articles_id'], 0);
         }
     }
     $stock = $class_pm->stockRetrieve(WAREHOUSE_ID_PRODUCTS_HAMBURG, $pid, '*');
     if ($stock == 0) {
         //KILL PRODUCT AND REMOVE IT FROM DTK COLLECTION
         $username = '******';
         $class_pm->killProduct($pid, $username);
         $class_s->remProduct($style_id, $pid, $username);
         $killed[] = $pid;
     }
 }
 $killed_total = count($killed);
 //Notify Design and IT Team
 if ($killed_total > 0 || date('N') == 7) {
     $subject = 'Auto Kill DTK Collection (' . $killed_total . ')';