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

alone69li

Користувачі
  
  • Публікації

    319
  • З нами

  • Відвідування

Усі публікації користувача alone69li

  1. Подскажите пожалуйста, как в корзине сделать сортировку, не по алфавиту, а по порядку добавления? Заранее огромное спасибо за ваши ответы!!!
  2. Добрый день. Я заменил эту строку на <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>
  3. У вас сделано все очень круто, нам только не хватает поля Компания, так как у нас закупаются дилеры. Правильно ли я понял, что это поле достаточно поправить в файле шаблона, а в контроллере и модели все для него есть? <input type="hidden" name="company" value="{{ company }}" />
  4. Добрый день. Очень нужно вернуть поле Компания в кабинете юзера. В коде оно есть и скрыто type="hidden" Как я могу его вернуть обратно, где что поправить? Будет ли достаточно просто поправить в файле .twig? У нас база клиентов на старом сайте 2000+, очень сложно всех перенести в кастомные поля. И как можно сделать поле Комментарии обязательным с минимум 10 символов заполнения?
  5. В расширениях, в выпадающем списке выберите Каналы продаж, там есть даже два модуля для YML. Внутри их есть пусть, он будет работать, если вы активируете этот модуль. Яндекс.Маркет и Яндекс Turbo
  6. Огромное спасибо автору за это решение! Очень помогло. Подскажите пожалуйста, как в письме вывести дополнительные поля из таблицы? Что нужно дописать в этот крутой модуль? oc_customer столбца custom_field которые лежат в виде {"1":"Company"} ОГО! Русский вообще в кракозябрах! {"1":"\u0418\u041f \u041a\u0438\u0446\u043a\u0438"}
  7. Ребята привет. Подскажите пожалуйста, как получить Настраиваемые поля в контролер для дальнейшей работы с ними? $this->load->model('account/address'); $results = $this->model_account_address->getAddresses(); foreach($results as $result) { $company = $result['custom_field'][1]; break; }
  8. Сейчас проверил на нескольких установках, везде этот косяк. Я так понимаю косяк идет от самого Opencart?
  9. Добрый день. Всем хороших выходных! Подскажите пожалуйста. Начался какой-то полтергейст. Установил чистую версию OCStore 3, удалил только английский язык. PHP 7.2, MeriaDB 10.3 При создании категории или товара создает две записи. Все возможные кеши почистилю Что это может быть? Вернул английский язык, продолжает делать две записи в базу данных
  10. Народ, привет подскажите как правильно это сделать? Нужно из таблицы oc_customer из поля custom_field взять значение. Спасибо за любую подсказку! $this->load->model('account/address'); $results = $this->model_account_address->getAddresses(); foreach($results as $result) { $company = $result['custom_field'][1]; break; }
  11. Все у меня истерика Спасибо огромное!!!!!! Это просто мега космическая скорость поддержки клиентов!!!!
  12. Привет народ. При редактировании и сохранении данных на стороне покупателя вылазит это <b>Fatal error</b>: Uncaught ArgumentCountError: Too few arguments to function ModelAccountCustomer::editCustomer(), 1 passed in H:\OSP529\domains\mysite.com\storage\modification\system\engine\loader.php on line 248 and exactly 2 expected in H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php:25 Stack trace: #0 H:\OSP529\domains\mysite.com\storage\modification\system\engine\loader.php(248): ModelAccountCustomer-&gt;editCustomer(Array) #1 H:\OSP529\domains\mysite.com\public\system\engine\proxy.php(47): Loader-&gt;{closure}(Array, Array) #2 H:\OSP529\domains\mysite.com\public\catalog\controller\revolution\account\revedit.php(36): Proxy-&gt;__call('editCustomer', Array) #3 H:\OSP529\domains\mysite.com\storage\modification\system\engine\action.php(79): ControllerRevolutionAccountRevEdit-&gt;index() #4 H:\OSP529\domains\mysite.com\public\catalog\controller\startup\router.php(25): Action-&gt;execute(Object(Registry)) #5 H:\OSP529\domains\mysite.com\storage\modification\system\engine\action.php(79): ControllerStartupRouter- in <b>H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php</b> on line <b>25</b><br> Что может быть и кто виноват? Понятно, что руки кривые, как бы это поправить? ну и всякие модификаторы, но они никак этот (H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php) файлик не трогают. Вот 25 строка файлика public function editCustomer($customer_id, $data) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']['account']) ? json_encode($data['custom_field']['account']) : '') . "' WHERE customer_id = '" . (int)$customer_id . "'"); }
  13. Привет народ. При редактировании и сохранении данных на стороне покупателя вылазит это <b>Fatal error</b>: Uncaught ArgumentCountError: Too few arguments to function ModelAccountCustomer::editCustomer(), 1 passed in H:\OSP529\domains\mysite.com\storage\modification\system\engine\loader.php on line 248 and exactly 2 expected in H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php:25 Stack trace: #0 H:\OSP529\domains\mysite.com\storage\modification\system\engine\loader.php(248): ModelAccountCustomer-&gt;editCustomer(Array) #1 H:\OSP529\domains\mysite.com\public\system\engine\proxy.php(47): Loader-&gt;{closure}(Array, Array) #2 H:\OSP529\domains\mysite.com\public\catalog\controller\revolution\account\revedit.php(36): Proxy-&gt;__call('editCustomer', Array) #3 H:\OSP529\domains\mysite.com\storage\modification\system\engine\action.php(79): ControllerRevolutionAccountRevEdit-&gt;index() #4 H:\OSP529\domains\mysite.com\public\catalog\controller\startup\router.php(25): Action-&gt;execute(Object(Registry)) #5 H:\OSP529\domains\mysite.com\storage\modification\system\engine\action.php(79): ControllerStartupRouter- in <b>H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php</b> on line <b>25</b><br> Что может быть и кто виноват? Понятно, что руки кривые, как бы это поправить? Стоит OcStore 3 тема Revolution ну и всякие модификаторы, но они никак этот (H:\OSP529\domains\mysite.com\public\catalog\model\account\customer.php) файлик не трогают. Вот 25 строка файлика public function editCustomer($customer_id, $data) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']['account']) ? json_encode($data['custom_field']['account']) : '') . "' WHERE customer_id = '" . (int)$customer_id . "'"); }
  14. Ребята, кто в курсе, в каком файле можно поменять местами и добавить поле JAN? я про полоску ПРОИЗВОДИТЕЛЬ ..........
  15. Подскажите пожалуйста, есть ли возможность вывести данные с этой вкладки для заполнения при регистрации и редактировании в кабинете покупателя? В частности интересует поле Компания.
  16. В теме по умолчанию все есть, во вкладке Настройки шаблона -> Основные настройки -> Дополнительные настройки -> Страница оформления заказа.
  17. Господи! Дай Бог вам здоровья, на таких как я ущербных)))) Большое спасибо автору, за то что не бросает своих клиентов, даже с самыми тупыми вопросами.
×
×
  • Створити...

Important Information

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