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); } }