К основному контенту

Как в Virtuemart выставить по умолчанию страну и регион в форме регистрации

Здравствуйте!
В этой статье речь пойдёт о том как в Virtuemart 2 выставить  по умолчанию страну и регион в форме регистрации.
Я делал это так:
В файле administrator/components/com_virtuemart/helpers/shopfunctions.php  перед строкой
return JHTML::_('select.genericlist', $countries, $idA, $attrs, $id, $name, $countryId); я вставлял такой код
if($countryId == 0)
{$countryId = 170;} где 170 - id Страны.

Как определить  id нужной нам  страны?  Заходим в панель упраления БД (например PhpMyAdmin)  и в таблице   #__virtuemart_countries в поле  virtuemart_country_id  ищем нужное нам значение.



Тоже самое можно проделать и с регионом. Чтоб нужный нам регион в поле регистрации выставлялся по умолчанию в файле
administrator/components/com_virtuemart/helpers/shopfunctions.php

там после такого кода

static public function renderStateList ($stateId = '0', $_prefix = '', $multiple = FALSE, $required = 0) {
if (is_array ($stateId)) {
                    $stateId = implode (",", $stateId);
 }

           я вставил
if($stateId==0) {
            $stateId=627;}

где 627  соответсвует нужному нам региону который тоже можно найти в соотвествующей таблице.
Всё ! Если есть какой-то другой метод  поделитесь буду рад услышать ваше мнение и предложение .
Пока!



Комментарии

Популярные сообщения из этого блога

Как починить winload.exe для Windows 10/11

  Приветствую вас в нашем блоге! Сегодня мы поговорим о том, как исправить ошибку, связанную с файлом winload.exe в Windows 10 и 11. Эта ошибка может стать серьёзной преградой, так как winload.exe отвечает за загрузку операционной системы. Ошибка winload.exe может помешать вашему компьютеру загрузиться, что делает её особенно критичной. Давайте рассмотрим причины этой ошибки и шаги для её устранения. Что такое winload.exe? winload.exe – это Windows Boot Loader файл, который используется в процессе загрузки Windows 10 и 11. Он находится в папке System32 и отвечает за загрузку драйверов и ядра операционной системы. Когда что-то идет не так с winload.exe, Windows может не загрузиться, и вы увидите одно из следующих сообщений об ошибке: winload.exe отсутствует или поврежден Код ошибки: 0xc000000e Причины ошибки winload.exe Эта ошибка может быть вызвана несколькими причинами: Поврежденные системные файлы : Файлы могут быть повреждены из-за неправильного завершения работы, вирусов или ош...

Как восстановить пароль суперадминистратора в Joomla

    Как восстановить пароль суперадминистратора Joomla?  Есть несколько способов его восстановить. Вот некоторые из них: Вариант 1: файл configuration.php Если вы можете войти под другим пользователем (без прав супер-администратора), то можно добавить эту строку в конец файла configuration.php в корневом каталоге Joomla:   public $root_user='myname'; Замените myname именем пользователя к которому вы знаете пароль ( с правами Author или выше). Теперь вы сможете войти в админку под этим пользователем как суперадмин. Не забудьте удалить  строку из configuration.php вручную или позволить сделать это автоматически когда будет предложено из админпанели.  

Как убрать в Virtuemart 2 кнопки добавления количества товаров в корзину.

Привет всем. В этой записи я поделюсь с вами как в Virtuemart 2 убрать кнопки добавления количества товаров в корзину так как не всегда они нужны. Например продажа уникальных товаров такие как редкие экземпляры картин, машин, цветов, уникальных рукотворных изделий и. т. д. Итак для удаления ненужных нам элементов с сайта идём по такому пути:  ваш_путь/components/com_virtuemart/views/productdetails/tmpl. Далее открываем файл default_addtocart.php. Далее находим: