Commit 5688ff64 by Vladislav

#19499 Загрузка модификаторов ставок

1 parent aa26b6b9
......@@ -64,20 +64,22 @@ class AddAdExtensions extends DirectRequest
Log::debug($add_result);
Log::debug($this->getParams()['AdExtensions'][$key]);
$goalAdExtension->update([
'reserve_create_at' => null,
]);
GoalAdExtension::where('id', $goalAdExtension->getKey())
->update([
'reserve_create_at' => null,
]);
continue;
}
$external_id = (string)$add_result['Id'];
$goalAdExtension->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
GoalAdExtension::where('id', $goalAdExtension->getKey())
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
}
} catch (\Exception $e) {
......
......@@ -63,20 +63,22 @@ class AddAdGroups extends DirectRequest
Log::debug($add_result);
Log::debug($this->getParams()['AdGroups'][$key]);
$goalAdGroup->update([
'reserve_create_at' => null,
]);
GoalAdGroup::where('id', $goalAdGroup->getKey())
->update([
'reserve_create_at' => null,
]);
continue;
}
$external_id = (string)$add_result['Id'];
$goalAdGroup->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
GoalAdGroup::where('id', $goalAdGroup->getKey())
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
$goalAdGroup->goalKeywords()->update([
'goal_ad_group_external_id' => $external_id,
......
......@@ -65,7 +65,7 @@ class AddAds extends DirectRequest
Log::debug($add_result);
Log::debug($this->getParams()['Ads'][$key]);
GoalAdvertisement::whereId($goalAd->id)
GoalAdvertisement::whereId($goalAd->getKey())
->update([
'reserve_create_at' => null,
]);
......@@ -75,7 +75,7 @@ class AddAds extends DirectRequest
$external_id = (string)$add_result['Id'];
GoalAdvertisement::whereId($goalAd->id)
GoalAdvertisement::whereId($goalAd->getKey())
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
......
......@@ -59,12 +59,12 @@ class AddBidModifiers extends DirectRequest
/* @var $goalBidModifier \stdClass */
$goalBidModifier = $this->goalBidModifiers->get($key);
if (!isset($add_result['Id'])) {
Log::debug("AddBidModifiers, empty Id");
if (!isset($add_result['Ids'])) {
Log::debug("AddBidModifiers, empty Ids");
Log::debug($add_result);
Log::debug($this->getParams()['BidModifiers'][$key]);
GoalBidModifier::where('id', $goalBidModifier->id)
GoalBidModifier::whereIn('id', $goalBidModifier->ids)
->update([
'reserve_create_at' => null,
]);
......@@ -72,14 +72,19 @@ class AddBidModifiers extends DirectRequest
continue;
}
$external_id = (string)$add_result['Id'];
$ids = json_decode($goalBidModifier->ids);
GoalBidModifier::whereIn('id', $goalBidModifier->ids)
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
foreach ($add_result['Ids'] as $id_key => $external_id) {
$external_id = (string)$external_id;
$id = $ids[$id_key];
GoalBidModifier::whereIn('id', $id)
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
'reserve_create_at' => null,
]);
}
}
} catch (\Exception $e) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!