Здравствуйте!
В этой статье речь пойдёт о том как в 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 соответсвует нужному нам региону который тоже можно найти в соотвествующей таблице.
Всё ! Если есть какой-то другой метод поделитесь буду рад услышать ваше мнение и предложение .
Пока!
В этой статье речь пойдёт о том как в 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 соответсвует нужному нам региону который тоже можно найти в соотвествующей таблице.
Всё ! Если есть какой-то другой метод поделитесь буду рад услышать ваше мнение и предложение .
Пока!
Комментарии
Отправить комментарий