$mess['line'][] = __LINE__;
$mess["created_orders"] = $result['created_orders'];
$productsNames = Products1c::getNamesByTip('products');
+ $marketplaceOrdersGuidArr = [];
foreach ($result['created_orders'] as $arr) {
$marketplaceOrders = null;
- $marketplaceOrdersGuidArr = [];
if (!empty($arr["id"])) {
$marketplaceOrders = MarketplaceOrders::find()->where(['guid' => $arr["id"]])->one();
if ($marketplaceOrders && $marketplaceOrders->guid) {
$errorText .= ' ,' . $arr['error_description'];
}
- $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_ERROR_1C;
+ if (stripos($errorText, 'уже записан в системе') !== false) {
+ $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_1C;
+ $marketplaceOrders->number_1c = $arr["number"] ?? '';
+ } else {
+ $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_ERROR_1C;
+ }
$marketplaceOrders->error_text = $errorText;
$marketplaceOrders->save();
if ($marketplaceOrders->getErrors()) {