[Помощь] Оформление заказа в virtuemart 2

В каком файле можно отредактировать страницу для оформления заказанных товаров в корзине. J 2.5 vm 2.x
 
может кто сталкивался с таким... в корзине при оформлении заказа стоимость доставки в своей графе не указывается, стоят два дефиса --. Хотя в итоговой сумме заказа все нормально подсчитано с учетом доставки. подскажите, если знаете, где и что править. обновлял VM все заработало, в смысле доставка отображается, но весь остальной VM "поплыл"
 
В каком файле можно отредактировать страницу для оформления заказанных товаров в корзине. J 2.5 vm 2.x

Че то я вопрос не совсем понял... Вам нужно отредактировать товары на странице корзина?
.../components/com_virtuemart/views/cart/tmpl/ файл default_pricelist.php
 
1) открываем файл /administrator/components/com_virtuemart/models

2) находим метод getCoreFields()

3) комментируем , 'agreed'. Получаем метод в следующем виде

function getCoreFields(){return array( 'name','username', 'email', 'password', 'password2' , 'agreed');} function getCoreFields(){ return array( 'name','username', 'email', 'password', 'password2'/* , 'agreed'*/); }
4) идем в админку VitrueMart Компоненты -> VirtueMart -> Настройки -> Поля, заполняемые пользователем и убираем надоедливую опцию из опубликованных, из обязательных и т.п
VM 2.0.18 не помогает. Подскажите есть еще способы?

Прошу прощения, был не внимателен. Работает!
 
А можно и так как на фотке:
ssssssaa.jpg
 
А можно и так как на фотке:
Сделал т.к. на фото, но ведь логично если поле становится необязательным, а не вообще ищезало!
(т.к. заменил на надпись на : Подтверждая заказ, я соглашаюсь с пользовательским соглашением.)
 
В новых или обновленных virtuemart делаем так:
в фале /administrator/components/com_virtuemart/models/userfields.php
находим строку
Код:
static function getCoreFields(){
        return array( 'name','username', 'email', 'password', 'password2' , 'agreed');
    }

и меняем на это
Код:
static function getCoreFields(){
        return array( /*'name','username', 'email', 'password', 'password2' , 'agreed'*/);
    }

Все! Заходим в админку и меняем все (до этого не прикосновенные) поля.
 
  • Нравится
Реакции: xcil
Самый удобный, простой и не приводящий к глюкам способ без правки кода, работающий на любом вирте 2...., это правка в PHPMyAdmin.
Заходим в PHPMyAdmin, в нашу базу, находим таблицу xxxx_virtuemart_userfields, в ней находим строку c полем name = "agreed", нажимаем "изменить" и меняем все "1" на "0", сохраняем и радуемся)
 
Назад
Сверху