namespace yii_app\commands;
+use OpenAPI\Client\ObjectSerializer;
use Yii;
use yii\console\Controller;
use yii\console\ExitCode;
return ExitCode::OK;
}
+ public function actionGetYandexOrders()
+ {
+ $fromDate = date('d-m-Y', strtotime('-1 day'));
+ $toDate = null;
+ $status = null;
+ $substatus = null;
+
+ $campaignIds = MarketplaceStore::find()
+ ->select(['warehouse_guid'])
+ ->where(['warehouse_id' => 2])
+ ->column();
+
+ $allOrders = MarketplaceService::fetchOrders($campaignIds, $fromDate, $toDate, $status, $substatus);
+
+ $result = MarketplaceService::processOrders($allOrders);
+
+ $newOrders = $result['newOrders'];
+ $updateOrders = $result['updateOrders'];
+ $storeCount = count($allOrders);
+
+ $this->stdout(
+ "Удалось сохранить {$newOrders} новых заказов из {$storeCount} и обновить {$updateOrders} от {$fromDate}. \n",
+ BaseConsole::FG_GREEN
+ );
+
+ return ExitCode::OK;
+ }
+
public function options($actionID)
{
$options = parent::options($actionID);