require_once 'vendor/autoload.php'; require_once 'config.php'; require_once 'database.php'; //require 'functions/amazon_functions.php'; require_once 'models/Inventory.php'; require_once 'models/AmazonInfo.php'; require_once 'functions/amazon_lookup.php'; require_once 'functions/mws_lookup.php'; require_once 'functions/general_functions.php'; /* */ define(MAX_CNT_PER_LOOP, 20); define(MAX_SKUS_PER_REQUESTS, 2); $start = 0; $counter = 0; Inventory::orderby('created_at', 'ASC'); AmazonInfo::orderby('created_at', 'ASC'); if (Inventory::count() != AmazonInfo::count()) { $start = MIN(Inventory::count(), AmazonInfo::count()); while (true) { $inventories = Inventory::skip($start)->take(MAX_SKUS_PER_REQUESTS)->get(); if (count($inventories) == 0) { break; } $counter = 0; $skus = []; foreach ($inventories as $inventory) { array_push($skus, $inventory->sku); } $details = get_detail_by_skus($skus); foreach ($inventories as $inventory) {