Как удалить дубликаты городов?

Приветствую! При оформление заказа при выборе города предлагает два одинаковых города, на одном отображаются виды доставок, а на другом нет. В админке Доставка и налоги > Города много дублей городом допустим Москва без кодов города и Москва с кодами города.
Как удалить один из городов.

Напрямую через phpMyAdmin, например. Смотрите таблицы

  • cscart_rus_cities
  • cscart_rus_city_descriptions
1 лайк

А других вариантов нет? Поковырялся в PHP пока не понял какую запись удалять, с одной то может и разберусь, но дело то в том что все главные города регионов задвоились

Скорее всего, нужно удалить все записи у которых city_id больше определенного значения. Найдите, с какого началось задваивание. Ну и про бэкап не забудьте

заменил полностью таблицы, с вновь установленного магазина не помогло, куда дальше копать?

опять по два значения показывается? o_O

Да все осталось по прежнему, по два города. На свеже развернутом cs cart один город

Начал искать менее известные города задвоившиеся допустим Сузун, поиск по БД дал одно совпадение по имени и 3 совпадения по коду 18764 города, таблицы эти заменял на заведомо рабочие.
При заказе получается в один Сузун он может доставить а в другой нет.

Магия какая-то. В любом случае, на месте нужно изучать

Проблему решил, первоночально работал не в той БД :frowning: вот и несмог найти задвоение). Найдя задвоениея тупо накатил 4 таблицы
cscart_rus_cities
cscart_rus_city_descriptions
cscart_rus_edost_cities_link
cscart_rus_sdek_cities_link

2 лайка

Доброго времени суток. Подскажите, пожалуйста, где именно расположены эти таблицы?

В контрольной панели вашего сервера скорее всего установлен phpMyAdmin, зайдя в который вы можете управлять таблицами из БД магазина

Я искал тут, app/addons/rus_cities/database/cities.csv Но, это файл менялся пару лет назад, а я сегодня добавил город, который нужно удалить.

Изменения нужно делать именно в БД, а не в файловой системе