Example #1
0
 public function resetInventoryForItems()
 {
     $orderItems = $this->getItems();
     foreach ($orderItems as $item) {
         // Decrement inventory
         $variation = '';
         $info = $item->description;
         if (strpos($info, '(') > 0) {
             $info = strrchr($info, '(');
             $start = strpos($info, '(');
             $end = strpos($info, ')');
             $length = $end - $start;
             $variation = substr($info, $start + 1, $length - 1);
             Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Variation: {$variation} Info: {$info}");
         }
         $qty = $item->quantity;
         Cart66Product::increaseInventory($item->product_id, $variation, $qty);
     }
 }