Меню

Как убрать страну opencart

OpenCart — модули, настройки, дизайнерские решения, шаблоны

Все о системе OpenCart и дополнениях к ней: шаблоны, варианты дизайна, модули, настройки, интернет магазины, решение проблем с OpenCart изменением кода

понеділок, 17 лютого 2014 р.

OpenCart — убираем лишние страны и устанавливаем по умолчанию определенную страну

Как нам известно, оформление заказа в OpenCart слишком длинное: масса полей, которые практически каждому хочется отключить, удалить или скрыть. Процесс регистрации и оформления заказа получается утомительным, что вполне вероятно, может негативно сказаться на магазине. И одним из немаловажных моментов является выбор страны и города: выпадающий список с перечнем стран чересчур длинный и зачастую никому не нужный, так как большая часть магазинов работает либо по городу, области, стране или максимум по паре-тройке соседних стран, так что в том же Алжире или Пакистане абсолютно нет надобности.

Итак, допустим, что нам необходимо, чтобы в выпадающем списке с выбором стран остались следующие страны: Украина и Россия, как нам это сделать? И еще один момент: мы хотим, чтобы по умолчанию отображалась определенная страна или регион/город, как это реализовать? Начнем со второго.

Для этого отправляемся в файлы темы (шаблона) своего магазина и открываем следующие файлы:

catalog/view/theme/default/template/checkout/guest.tpl — для оформления заказа без регистрации
catalog/view/theme/default/template/checkout/register.tpl — для оформления заказа с прохождением регистрации
и ищем одну и ту же строку в обоих файлах:

Поскольку каждая страна имеет свой числовой идентификатор(id), то нам необходимо указать именно тот id, который присвоен нужной нам стране. ID вышеупомянутых стран и пары соседних:

Украина — 220, Россия — 176, Беларусь — 20, Молдова — 140. Более подробно об идентификаторах различных стран смотрим в файле system\cache\cache.country.status… (для начала потестируйте процесс регистрации и выберите те страны, которые Вам необходимо использовать для регистрации).

И меняем найденный нами код на следующий:

и меняем его на код с идентификатором города Киева:

Опять таки. если нам необходимо узнать id другого города, то снова заглядываем в кэш: system\cache\cache.zone…
И теперь новый покупатель во время оформления заказа сразу видит вот такую картину:

Что же, что касается вывода определенных стран или городов/регионов по умолчанию, то теперь мы знаем как это делать. Ну, а как же все же убрать список стран и оставить только те, которые нам нужны?
Существует два способа, которыми можно это осуществить:
1. Через админ-панель магазина.
Идем по вкладкам Система/Локализация/Регионы и удаляем ненужные регионы.

Затем идем Система/Локализация/Страны и удаляем ненужные страны, не забывая оставить те, которые нужны.

Удаление регионов и стран необходимо начинать именно с удаления регионов, так как они привязаны к странам и движок просто не даст удалить ту страну, которой принадлежат регионы или города.

2. Удаляем ненужные страны и регионы через phpmyadmin.
Если предыдущий способ позволял удалить ненужные страны из административной части самого магазина, то данный способ осуществим лишь из, так сказать, технической части магазина — phpmyadmin. И нет никакой разницы в том где находится ваш магазин, и на сервере в интернете (хостинг) и на локальном хостинге процесс один и тот же.
Итак, попав в phpmyadmin, слева выбираем ту базу данных, которая содержит таблицы магазина.

Для начала разберемся с странами. Для этого находим таблицу «Country» и видим список стран, который растягивается на 8 страниц. Для удобства можно увеличить количество выводимых стран на одной странице, изменив 30 на любое другое гораздо большее число.

Вот мы получили весь список стран на одной странице и можем удалить все страны просто в самом низу, под перечнем всех стран, нажать на «Отметить все» и затем удалить. НО при этом не забываем, после того как отметим все страны, вернуться к списку и снять отметки с нужных нам стран. Для того, чтобы знать, где искать Украину, Россию или любую другую страну, предварительно узнаем ее id. В таблице идентификаторы стран расположены в порядке возрастания.

Теперь перейдем к редактированию регионов. В списке таблиц выбираем таблицу «Zone» (внизу списка) и получаем перечень регионов. Опять таки можно увеличить количество выводимых регионов на одной странице, изменив 30 на любое другое число (к примеру, указав 500, получим 8 страниц, а указав 1000, — всего 4 страницы и т.д. Но чем больше цифра, тем дольше может обрабатываться запрос.)

Читайте также:  Каких стран состоит великобритания

В самом конце (под всеми 500 или 1000 выводимыми регионами), как и в странах, находим «Отметить все», нажимаем и тем самым отмечаем все регионы, и жмем «Удалить».

Вот таким способом мы удалили 500 первых ненужных регионов. Остальные удаляем аналогичным образом, главное не забываем о том, что необходимо оставить нужные для нас регионы. К примеру, нам необходимо оставить в наших регионах Киев ( 3491 ), то мы обязательно снять с него отметку. Найти нужный регион или город не составит труда, так как идентификаторы в таблице идут в порядке возрастания. Как мы ранее узнали, идентификаторы регионов и стран находим в кэше.
И в итоге получим желаемый результат: список стран и регионов, в оформлении заказа, будет ограничиваться тем списком, который мы установим сами.

Источник

[Решено] как отключить или удалить все страны кроме РФ оптом?

Рекомендуемые сообщения

Похожий контент

490
Скачать/Купить дополнение

Price control — групповое управление ценами (oc 1.5.x)
Модуль позволяет массово изменять цены товаров, есть настройки фильтрации.
МОДУЛЬ РАБОТАЕТ СО СТАНДАРТНЫМИ ЦЕНАМИ(в т.ч. акциями и скидками) OPENCART! РАЗНЫЕ ЦЕНЫ ДЛЯ ГРУПП ПОКУПАТЕЛЕЙ МОДУЛЬ НЕ ДОБАВЛЯЕТ!
демо: efremovav.16mb.com/ocstore15512/admin (demo/demo)
Версия для Opencart 2.x тут: OC 2: Price Control — Групповое управление ценами
Как установить:
-копируете содержимое из папки upload в корень сайта;
-в настройках системы включаете модуль и задаете права на редактирование;
-модуль будет доступен в списке модулей как «Price control — Групповое управление ценами’.
P.S.: Стандартные файлы движка не заменяются.
Как пользоваться:
-выбираете необходимые параметры фильтрации;
-выбираете типы цен, которые нужно будет изменить (Основная\Опции\Скидки\Акции);
-выбираете необходимое действие (прибавить\вычесть\умножить на\разделить на);
-вводите число, которое будет использоваться для обновления цен (допускаются целые и дробные числа);
-выбираете % или число (если выберете %, то будет использоваться N процентов от цены товара, где N — введенное число).
-нажимаете Выполнить — цены обновятся.
-нажимаете «Восстановить. » — вернутся предыдущие значения.
Работает на OC 1.5.x.
Также Вас может заинтересовать:
Подсказки DaData — подсказки при вводе ФИО, адреса и e-mail на страницах регистрации, авторизации и оформления заказа.
Добавил efremovav Добавлено 13.04.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6
1.5.5.1
1.5.5
1.5.4.1 ocStore 1.5.5.1.2
1.5.5.1.1
1.5.5.1
1.5.4.1.2
1.5.4.1.1
1.5.4.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 900

900 12
Скачать/Купить дополнение

Subscribe_pro — улучшенная подписка на новости
Subscribe_pro — улучшенная подписка на новости

Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
Данные версии CMS брались с официальных сайтов OpenCart и ocStore.

— Установка расширения:
1) Зайдите в свой установщик модификаторов, в админ панели, выберите модуль нужной версии, после чего установите;
2) После установки зайдите в модификаторы и обновите свои модификаторы;
3) Потом перейдите в Система > Группа пользователей, там выберите свой профиль, обычно это Администратор или какой вам надо где нужен что бы модуль отображался. И в выбранном вами профиле дайте права на просмотр и изменение модуля, он там будет в списке. Или же просто нажмете выбрать все, после чего сохраните настройки.
Если этого не сделать, модуль не появится в меню и вы не сможете его редактировать.
После чего модуль появится в разделе > Маркетинг > «Subscribe_pro».
4) После этого зайдите в модули или расширения и выберите сам модуль и настройте его;
5) После настройки модуля зайдите в раздел «Дизайн >> Макеты» и выберите страницу и место где вы хотите вывести модуль.
— Что может модуль:
1. Модуль выводит на сайт форму для подписки, которую можно изменять из админки;
2. Модуль мультиязычный, потому подстраивается под версию языка и его настройки тоже;
3. Модуль имеет письма и свой шаблон для уведомления на email при подписке, которые можно будет изменять под себя;
4. Модуль заполняет поле email при авторизации;
5. Уведомления на почту пользователя при подписке;
6. Уведомления на почту администратора при подписке;
7. Если зарегистрированный пользователь не подписан в личном кабинете, то модуль может подписывать его;
8. Модуль может подключать минифицированные js и ccs файлы;
9. Следит за созданием файлов для выгрузку в exel;
10. В модуле можно отдельно устанавливать тему письма и кому уведомлять;
11. Модуль ведет отдельную страницу подписок, в которой можно:
— Следить за информацией кто подписался;
— Редактировать того, кто подписался;
— Добавлять новые подписки с админки;
— Фильтровать эти подписки по следующим полям:
— По ID;
— По Email;
— По ФИО пользователя;
— Авторизированный пользователь или нет;
— По дате;
12. Контроль созданных файлов для выгрузки в формате exel;
13. Удалять подписки;
14. Очищать полностью всю базу подписок;
15. Модуль добавляет свой пункт в раздел Почта для рассылки с сайта;
Зачем нужен этот модуль и как он работает?
Данный модуль создан для удобного добавления формы подписки на сайт OpenCart, в которой можно было подписывать пользователей на новости и рассылки разного типа.
В модуле можно удобно управлять подписками, фильтровать, экспортировать ил делать по ним рассылку с пункта «Почта».
Модуль можно выводить в разной части сайта.

Читайте также:  Предмет конституционного права зарубежных странах

Модуль не заменяет никаких файлов, запись своих подписок он ведет в отдельной таблице, которую создает при установке.
В админке модуля можно задавать свои стили для модуля, так же все настройки можно менять на уровне кода под себя, если вы разработчик.
Проблемы и исправление модуля:
1. Вы установили модуль, обновили модификаторы, но он нигде не появился, в таком случае вам нужно в разделе «группа пользователей» дать разрешение на просмотр или изменение модуля;
2. При скачивании exel, выдает ошибку. В таком случае может быть ошибка с правами или лучше написать автору модуля, после чего ошибку быстро исправит;
3. При ошибке или баге пишите автору модуля, после чего в ближайшие время ошибку или баг будет поправлено;

Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля или вам нужно доработать модуль для личных целей, пишите в личное сообщение данного сервиса, после чего я вам обязательно отвечу.

Будьте внимательные к описанию данного модуля, его характеристикам и скринов приложенным к нему перед приобретением модулям. Если же вам что-то не понятно или есть вопросы перед приобретением, можете написать автору модуля и уточнить свои вопросы к данному модулю

Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать.
Добавил Sunser Добавлено 22.04.2020 Категория Письма, почта, рассылки, sms Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
2.3
2.2
2.1
2.0 ocStore 3.0
2.3
2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

Убираем лишние страны и устанавливаем по умолчанию страну CMS Opencart

  • Статистика 12009 0
  • Автор: admin
  • Раздел: CMS Opencart, Новости, Статьи
  • Комментарии: Один комментарий
  • Теги: cache.country, выбор страны, Идентификаторы регионов, идентификаторы стран, Удаление регионов, удаление стран

Как убрать список стран в OpenCart и оставить только те, которые нам нужны?

Существует два способа, которыми можно это осуществить:

1. Через админ-панель магазина.

Идем по вкладкам Система/Локализация/Регионы и удаляем ненужные регионы.

После этого переходим в Система/Локализация/Страны и удаляем ненужные страны, не забывая оставить те, которые нужны.

Удаление регионов и стран нужно начинать именно с удаления регионов, потому, что они привязаны к странам и CMS OpenCart просто не даст удалить ту страну, которой принадлежат регионы или города.

2. Удаляем ненужные страны и регионы через phpmyadmin.

Если предыдущий способ позволял удалить ненужные страны из административной части самого магазина, то данный способ решает проблему с ненужными странами и регионами через Базу данных и phpmyadmin.
Начинаем: Нужно войти в phpmyadmin (из хостинга, или если у вас свой сервер)
Итак, попав в phpmyadmin, слева выбираем ту базу данных, которая содержит таблицы магазина.

Читайте также:  Страны которых химическая промышленность развита слабо отсутствует

После чего будем удалять ненужные страны. Для этого находим таблицу «Country» и видим список стран, который растягивается на 8 страниц. Для удобства можно увеличить количество выводимых стран на одной странице, изменив 30 на любое другое гораздо большее число.

Вот мы получили весь список стран на одной странице и можем удалить все страны просто в самом низу, под перечнем всех стран, нажать на «Отметить все». НО ОЧЕНЬ ВАЖНО при этом не забыть, после того как отметим все страны, вернуться к списку и СНЯТЬ ОТМЕТКИ С НУЖНЫХ СТРАН. Для того, чтобы знать, где искать Украину, Россию или любую другую страну, предварительно узнаем ее id. В таблице идентификаторы стран расположены в порядке возрастания. После того как все ненужные страны отмечены а в нужных галочка не стоит — нажимаем на кнопку — «Удалить» внизу.

Теперь перейдем к редактированию регионов. В списке таблиц выбираем таблицу «Zone» (внизу списка) и получаем перечень регионов. Опять таки можно увеличить количество выводимых регионов на одной странице, изменив 30 на любое другое число (к примеру, указав 500, получим 8 страниц, а указав 1000, — всего 4 страницы и т.д. Но чем больше цифра, тем дольше может обрабатываться запрос.)

В самом конце (под всеми 500 или 1000 выводимыми регионами), как и в странах, находим «Отметить все», нажимаем и тем самым отмечаем все регионы, и жмем «Удалить».

И в итоге получим желаемый результат: список стран и регионов, в оформлении заказа, будет ограничиваться тем списком, который мы установим сами.

Вот таким способом мы удалили 500 первых ненужных регионов. Остальные удаляем аналогичным образом, главное не забываем о том, что необходимо оставить нужные для нас регионы. К примеру, нам необходимо оставить в наших регионах Киев (3491), то мы обязательно снять с него отметку. Найти нужный регион или город не составит труда, так как идентификаторы в таблице идут в порядке возрастания.

Идентификаторы стран и идентификаторы регионов

Украина — 220
Беларусь — 20
Молдова — 140
Россия — 176

Более подробно об идентификаторах различных стран смотрим в файле: system\cache\cache.country.status… — этот файл нужно скопировать к себе через фтп.
Окончание файла изменить на .txt
В итоге у вас получится файл: cache.country.txt

Определенная страна или регион/город по умолчанию в CMS Opencart

Открываем файлы темы (шаблона) своего магазина:
catalog/view/theme/default/template/checkout/guest.tpl — для оформления заказа без регистрации
catalog/view/theme/default/template/checkout/register.tpl — для оформления заказа с прохождением регистрации

и ищем одну и ту же строку в обоих файлах:

Поскольку каждая страна имеет свой числовой идентификатор(id), то нам необходимо указать именно тот id, который присвоен нужной нам стране. ID вышеупомянутых стран и пары соседних:
Украина — 220, Россия — 176, Беларусь — 20, Молдова — 140.
И меняем найденный нами код на следующий:

Теперь по умолчанию будет первой появляться Украина, так как подставлен именно ее id.

Если же нам необходимо, чтобы и в поле Регион/Область отображался определенный город, то в этих же файлах находим код:

if (json[‘zone’][‘zone_id’] == ‘ ‘) <
html += ‘ selected=»selected»‘;
>

и меняем его на код с идентификатором города Киева:

if (json[‘zone’][‘zone_id’] == 3491) <
html += ‘ selected=»selected»‘;
>

И теперь новый покупатель во время оформления заказа сразу видит вот такую картину:

Если нам необходимо узнать id другого города, то снова заглядываем в кэш: system\cache\cache.zone… (как описано выше, в заголовке: Идентификаторы стран и идентификаторы регионов).
На этом все, если Вы хотите «поблагодарить» наш информационный портал о веб-разработке — у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.стеях через сервисы ниже.

Источник

Adblock
detector