Commit beb1867e by Vladislav

#19500 Синхронизация модификаторов.

1 parent 1cb1c537
......@@ -223,7 +223,17 @@ class DictionaryCampaignsSyncByCampaign extends Command
WHERE gagae.goal_ad_extension_id is null
");
//грузим объявления которых по какой то причне нет в целевых.
//грузим расширения которых по какой то причне нет в целевых.
DB::insert("
INSERT INTO goal_retargetinglists(retargetinglist_id, token_id, created_at, updated_at)
SELECT r.id, t.id, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP
FROM retargetinglists r
INNER JOIN tokens t on t.type != '" . Tokens::MAIN . "'
LEFT JOIN goal_retargetinglists gt on r.id = gt.retargetinglist_id and t.id = gt.token_id
WHERE gt.retargetinglist_id is null AND gt.deleted_at is null
");
//грузим условия ретаргетинга и подбора аудитории которых по какой то причне нет в целевых.
DB::insert("
INSERT INTO goal_bid_modifiers(dictionary_campaign_external_id, goal_ad_group_external_id, dictionary_campaign_id,
goal_ad_group_id, bid_modifier_id, created_at, updated_at)
......
......@@ -4,6 +4,7 @@ namespace App\Console\Commands;
use App\Models\Pivots\GoalSitelink;
use App\Models\Tokens;
use App\Service\Requests\Direct\AddRetargetinglists;
use App\Service\Requests\Direct\AddSitelinks;
use Carbon\Carbon;
use Illuminate\Console\Command;
......@@ -64,7 +65,7 @@ class RetargetinglistsAdd extends Command
]);
}
$request = new AddSitelinks();
$request = new AddRetargetinglists();
$request->setToken($token)
->call([
'goalRetargetinglists' => $goalRetargetinglists,
......
......@@ -17,6 +17,7 @@ class Retargetinglist extends Model
protected $table = 'retargetinglists';
protected $fillable = [
'external_id',
'type',
'name',
'description',
......
......@@ -60,7 +60,7 @@ class AddRetargetinglists extends DirectRequest
$goalSitelink = $this->goalRetargetinglists->get($key);
if (!isset($add_result['Id'])) {
Log::debug("AddSitelink, empty Id");
Log::debug("AddRetargetinglist, empty Id");
Log::debug($add_result);
Log::debug($this->getParams()['RetargetingLists'][$key]);
......@@ -124,7 +124,7 @@ class AddRetargetinglists extends DirectRequest
'Type' => $goalRetargetinglist->retargetinglist->type,
'Name' => StrReplaceByVariables::getInstance($goalRetargetinglist->retargetinglist->name, $list)->get(),
'Description' => StrReplaceByVariables::getInstance($goalRetargetinglist->retargetinglist->description, $list)->get(),
'rules' => $goalRetargetinglist->retargetinglist->rules,
'Rules' => $goalRetargetinglist->retargetinglist->rules,
];
})->toArray(),
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!