Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Revolution - адаптивный универсальный шаблон [Поддержка]


pikitos

Recommended Posts

Добрый день.

Очень нужно вернуть поле Компания в кабинете юзера.

В коде оно есть и скрыто type="hidden"

Как я могу его вернуть обратно, где что поправить?
Будет ли достаточно просто поправить в файле .twig?

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

t1ueE4C2.png

 

И как можно сделать поле Комментарии обязательным с минимум 10 символов заполнения?

EojwsokH.png

 

 

Змінено користувачем alone69li
Надіслати
Поділитися на інших сайтах


@alone69li  Здравствуйте.

Файл catalog\view\theme\revolution\template\revolution\account\revedit.tpl

Можете отключить шаблонную регистрацию, будет стандартная, также и личный кабинет.

http://joxi.ru/LmG4bwltwXEyx2

Надіслати
Поділитися на інших сайтах

42 минуты назад, pikitos сказал:

@alone69li  Здравствуйте.

Файл catalog\view\theme\revolution\template\revolution\account\revedit.tpl

Можете отключить шаблонную регистрацию, будет стандартная, также и личный кабинет.

http://joxi.ru/LmG4bwltwXEyx2

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

Правильно ли я понял, что это поле достаточно поправить в файле шаблона, а в контроллере и модели все для него есть?

<input type="hidden" name="company" value="{{ company }}" />

 

Змінено користувачем alone69li
Надіслати
Поділитися на інших сайтах


В 23.09.2019 в 08:20, alone69li сказал:

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

Правильно ли я понял, что это поле достаточно поправить в файле шаблона, а в контроллере и модели все для него есть?


<input type="hidden" name="company" value="{{ company }}" />

 

Добрый день. Я заменил эту строку на 

 <div class="form-group required">
   <label class="col-xs-5 t-ar control-label">{{ entry_company }}:</label>
   <div class="col-xs-7">
     <input type="text" name="company" value="{{ company is defined ? company : '' }}" class="form-control" />
   </div>
</div>

Но данные не прилетают в $this->request->post

смотрел через var_dump там 0

пытаюсь поймать в функции

public function validate()

по адресу public/catalog/controller/revolution/revcheckout.php

Что интересно тут она ловится

public function user()

Делал такое

    <file path="system/library/cart/customer.php">
        <operation>
            <search><![CDATA[private $telephone;]]></search>
            <add position="before"><![CDATA[private $company;]]></add>
        </operation>
        <operation>
            <search><![CDATA[$this->telephone = $customer_query->row['telephone'];]]></search>
            <add position="before" index="0"><![CDATA[
            $company_query = $this->db->query("SELECT company FROM " . DB_PREFIX . "address WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "'");
            $this->company = $company_query->row['company'];
            ]]></add>
        </operation>
        <operation>
            <search><![CDATA[public function getTelephone() {]]></search>
            <add position="before"><![CDATA[
            public function getCompany() {
                return $this->company;
            }
            ]]></add>
        </operation>
        <operation>
            <search><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></search>
            <add position="after"><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></add>
        </operation>
    </file>
    <file path="catalog/controller/revolution/revcheckout.php">
        <operation>
            <search><![CDATA[$data['telephone'] = isset($this->session->data['payment_address']['telephone']) ? $this->session->data['payment_address']['telephone'] : '';]]></search>
            <add position="after"><![CDATA[$data['company'] = isset($this->session->data['payment_address']['company']) ? $this->session->data['payment_address']['company'] : '';]]></add>
        </operation>
        <operation>
            <search><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></search>
            <add position="after"><![CDATA[$data['company'] = $this->customer->getCompany();]]></add>
        </operation>
    </file>

 

Змінено користувачем alone69li
Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста, как в корзине сделать сортировку, не по алфавиту, а по порядку добавления?

Заранее огромное спасибо за ваши ответы!!!

Змінено користувачем alone69li
Надіслати
Поділитися на інших сайтах


@alone69li  В корзине итак идет сортировка по порядку добавления товаров.

Можете еще сделать так:

 

В файле
system\library\cart\cart.php
найти
$cart_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'");
заменить на
$cart_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' ORDER BY cart_id");
и обновить модификаторы в админке.

Надіслати
Поділитися на інших сайтах

Доброго здоровья всем,

Присматриваюсь к покупке шаблона, тем более 2 модуля уже включены ;)

Достаточно ли будет бюджетного виртуального хостинга + ssl + выделенный ip + ssh доступ, в пределах 50$ в год для только стартующего ИМ (товары, примерно 1000 позиций планируме залить АОП с сайта поставщика)?

 

Надіслати
Поділитися на інших сайтах


Добрый вечер. Помогите пож-та настроить вывод быстрых атрибутов в категории, на товаре. На мобильной версии показываются, а на обычной нет. В чем может быть дело?

Змінено користувачем Sergey36
Надіслати
Поділитися на інших сайтах


@Sergey36 Здравствуйте. Ссылку на категорию напишите в личном сообщении.

Надіслати
Поділитися на інших сайтах

@gorwarrior  Ссылку на товар напишите в личном сообщении.

Надіслати
Поділитися на інших сайтах

Склоняюсь к покупке именно этого шаблона, но не смог понять один важный для меня момент. В категориях есть возможность вывода атрибутов, краткого описания товара или таки нет? Наподобие вот этого https://madeshop.ru/kros/man/

Надіслати
Поділитися на інших сайтах


@Taran78  Здравствуйте.

Да, можно выводить, настраивается http://joxi.ru/BA0O8x7SMkjRz2

Надіслати
Поділитися на інших сайтах

В 25.09.2019 в 21:14, alone69li сказал:

Добрый день. Я заменил эту строку на 


 <div class="form-group required">
   <label class="col-xs-5 t-ar control-label">{{ entry_company }}:</label>
   <div class="col-xs-7">
     <input type="text" name="company" value="{{ company is defined ? company : '' }}" class="form-control" />
   </div>
</div>

Но данные не прилетают в $this->request->post

смотрел через var_dump там 0

пытаюсь поймать в функции


public function validate()

по адресу public/catalog/controller/revolution/revcheckout.php

Что интересно тут она ловится


public function user()

Делал такое


    <file path="system/library/cart/customer.php">
        <operation>
            <search><![CDATA[private $telephone;]]></search>
            <add position="before"><![CDATA[private $company;]]></add>
        </operation>
        <operation>
            <search><![CDATA[$this->telephone = $customer_query->row['telephone'];]]></search>
            <add position="before" index="0"><![CDATA[
            $company_query = $this->db->query("SELECT company FROM " . DB_PREFIX . "address WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "'");
            $this->company = $company_query->row['company'];
            ]]></add>
        </operation>
        <operation>
            <search><![CDATA[public function getTelephone() {]]></search>
            <add position="before"><![CDATA[
            public function getCompany() {
                return $this->company;
            }
            ]]></add>
        </operation>
        <operation>
            <search><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></search>
            <add position="after"><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></add>
        </operation>
    </file>
    <file path="catalog/controller/revolution/revcheckout.php">
        <operation>
            <search><![CDATA[$data['telephone'] = isset($this->session->data['payment_address']['telephone']) ? $this->session->data['payment_address']['telephone'] : '';]]></search>
            <add position="after"><![CDATA[$data['company'] = isset($this->session->data['payment_address']['company']) ? $this->session->data['payment_address']['company'] : '';]]></add>
        </operation>
        <operation>
            <search><![CDATA[$data['telephone'] = $this->customer->getTelephone();]]></search>
            <add position="after"><![CDATA[$data['company'] = $this->customer->getCompany();]]></add>
        </operation>
    </file>

 

Ребята, кто в теме, подскажите что не так пожалуйста!

Надіслати
Поділитися на інших сайтах


@alone69li

В файле catalog\view\theme\revolution\template\revolution\checkout\address.twig

удалить <input type="hidden" name="company" value="" />

Надіслати
Поділитися на інших сайтах

@alone69li  Здравствуйте.

С чего вы решили что это баг? Он по умолчанию всегда 0.

Это используется для создания разных Моих адресов.

Надіслати
Поділитися на інших сайтах

В 18.09.2019 в 20:13, alone69li сказал:

В расширениях, в выпадающем списке выберите Каналы продаж, там есть даже два модуля для YML.

Внутри их есть пусть, он будет работать, если вы активируете этот модуль.

Яндекс.Маркет и Яндекс Turbo

 

ZZUrof9R.png

 

YRTbJBGn.png

 

 

Спасибо!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.