Magento: как перенести настройки магазина в область по умолчанию? - PullRequest
0 голосов
/ 23 мая 2018

Один из моих магазинов был настроен неправильно, и многие настройки были выполнены в scope_id 1 вместо 0.

Мне нужно найти все настройки, сделанные в scope_id 1, и перенести (скопировать их) в область действияid 0. Затем, возможно, я могу удалить их из scope_id 1.

С помощью какого SQL-запроса это можно сделать?

Заранее спасибо за все ответы.

core_config_data table view

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете сделать это, выполнив update join , где вы присоединяете core_config_data к себе и устанавливаете условие для каждой из объединяемых таблиц scope_id, затем вы просто удаляете значения хранилища 1, чтобы онине переопределяйте настройки хранилища 0:

update core_config_data store0
left join core_config_data store1
on store1.path = store0.path
where store0.scope_id = 0
and store1.scope_id = 1
and store1.value is not null;

После обновления, указанного выше, вы можете проверить значения диапазона = 0, чтобы убедиться, что перед запуском оператора удаления ниже:

delete from core_config_data where scope_id = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...