Проще всего в файле checkout.tpl вашей темы /catalog/view/theme/default/template/checkout Скрыть вывод стран вообще, оставить одну по умолчанию, остальное только лишнее будет для вас. Ну или в разделе в админке Система, Локализация, Страны, удалить все лишние.
в базе данных вычистить таблицы zone и country в первой оставить нужное и во второй оставить российскую федерацию
Удалил с админки. Так удобней потом работать с доставками, зонами и тп. + все равно кроме одной страны навряд ли другие пригодятся.
самый простой вариант, если понадобятся еще страны. в базе в таблице country в статусе поставить вместо 1 - 0, и тогда страны отключаться,- имхо самый лучший вариант
в разделе в админке Система, Локализация, Страны, отключил каждую страну по отдельности, так как удалить не получилось. Ой какая же это муть, нужно срочно писать модуль, по отключению стран. --- Добавлено, 29 дек 2013 --- как ты удалил если там удалить не получается? А смысл если и Россия удалится? не получилось так
Значит что то делаете нетак. Для начала почистите кеш сайта и несколько раз обновите страницу в браузере своём.
Надо удалить географические зоны (дефолтные), а потом удалять уже страны. Учитывайте цепочку - связь - удаление. В опенкарт, если какой то параметр связан с чем-то, то в большинстве случаев надо разорвать связь, а потом уже можно удалить. К примеру, нельзя удалить группу атрибутов, пока к группе привязан атрибут, а атрибут нельзя удалить пока к атрибуту привязан товар. Вариантов удалить групп: 1. Разорвать связь - товар - атрибут - группа атрибутов 2. Поменять атрибуту группу, а потом удалить группу Как-то так )))
Как сказал yurets86, так и надо делать, непосредственно в базе поменять флаг активности гео-зонам и странам. Кстати, я как-то раз удалил, но при установке некотрых модулей они прекрасно восстанавливаются sql-запросом, единственный верный вариант - флажок активности.
какой флажок, там миллион стран, замучаешься в каждой флажок менять, тоже самое можно сделать в админке.
знали б сразу о чем говорите.. ))) а то еще и спорите в таблице contry - 251 строка, 3 колонки, 3я - статус (1 -вкл. 0 - выкл), с помощью любой программы для работы с бд (навикат) открываете таблицу и ка в экзеле пробежали по ячейкам и поставили где вам надо 0
короче убирай флажки по другому ни как не сделаешь ,один раз потратишь всего 20 минут если что т будешь тереть модули могу какие нибудь в дальнейшем конфликтовать,да и вообще других последствий навал
дамп таблицы country делал не давно себе, в ней вкл только украина и россия, думаю как дамп заливать вы знаете ))))))))))))
Зачем каждую строку отдельно? Если через базу данных то делается все намного проще...Делаем простой запрос:[ UPDATE oc_country SET status ='1' ], где "oc_country" - таблица, "status" - столбец. А затем в нужных странах меняем значение status на 1.
Я как то тоже парил себе волосы о наличии бесконечного количества стран и еще большего количества регионов. Решение было принято ничего не удалять и не отключать - а мало ли чего. Может завтра придется торговать с Гондурасом Реально ведб выбор страны встречается только при оформлении товара и регистрации, не так то уже и часто. Потому если используется работа только с одной страной как у меня то я сдела так: в шаблоне поля выбора страны в форме скрыл от глаз пользователя оставив только выбор региона, страна сама устанавливается если она выбрана в настройках. При установке модуля Simple вопрос решается еще проще. А если нужно работать с двумя странами и более то тут конечно их нужно отключать любым удобным способом, предварительно отключив регионы.