Jump to content

Recommended Posts

Коллеги, прошу помощи. Я начинающий разработчик на OpenCart.

Суть такова. Использую кастомный модуль для быстрого оформления заказа, и пытаюсь его еще кастомизировать.

Нужно блок, выделенный красным, вынести из блока моя корзина, и вставить его между блоками вкладки и моя корзина (чтобы при переходе по всем вкладкам он отображался как на 2-скриншоте).

Так как я начинающий разработчик, то и знания PHP у меня посредственные, не могу найти в контроллере то, что нужно, чтобы перенести в другой контроллер. Буду признателен, если укажете, какую строчку перенести (файлы прилагаю, и twig, и php)

Нужные данные находятся в файле cart.php. В файле cart.twig нашел нужную строчку и перенес в d_quickcheckout.twig.

Буду, крайне благодарен за помощь.

Screenshot_2020-06-03 Оформление заказа.png

Снимок экрана (30).png

cart.twig d_quickcheckout.twig cart.php d_quickcheckout.php

Share this post


Link to post
Share on other sites

в 86 строке добавьте d_quickcheckout.php добавьте в data итоги, как это сделано в cart.php у вас

$data['totals'] = $this->model_extension_d_quickcheckout_order->getTotals($total_data);

теперь можете выводить их в нужном месте в d_quickcheckout.twig

Share this post


Link to post
Share on other sites
44 минуты назад, Seriusis сказал:

в 86 строке добавьте d_quickcheckout.php добавьте в data итоги, как это сделано в cart.php у вас

$data['totals'] = $this->model_extension_d_quickcheckout_order->getTotals($total_data);

теперь можете выводить их в нужном месте в d_quickcheckout.twig

Не совсем понял.

$json['totals'] = $this->session->data['totals'] = $this->model_extension_d_quickcheckout_order->getTotals($total_data);

Вот так это записано в cart.php

 

<% if(model.show_price){ %>
			<div class="form-horizontal qc-totals">
				<% _.each(model.totals, function(total) { %>
				<div class="row">
					<label class="col-sm-9 col-xs-6 control-label" ><%= total.title %></label>
					<div class="col-sm-3 col-xs-6 form-control-static text-right"><%= total.text %></div>
				</div>
				<% }) %>
			</div>
			<% } %>

Вот то, что я вставляю в файл d_quickcheckout.twig.

И все равно не выводится(

Share this post


Link to post
Share on other sites

Приредактировании фалов оформления заказа нужно обновлять модификаторы и кеш чтобы увидеть свои правки

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By OtezVikentiy
      Модуль Фоновая регистрация при оформлении заказа OpenCart
      Любой аудитор интернет магазина советует делать фоновую регистрацию пользователя. Этот модуль как раз позволяет Вам это сделать!
      Модуль регистрирует учетную запись для нового клиента в момент оформления заказа, на основании тех данных, которые клиент уже ввел в форму. Обязательное поле - это email. Пароль генерируется автоматически случайным образом и отправляется пользователю на почту. Помимо этого модуль автоматически прикрепляет к учетной записи пользователя только что оформленный заказ. Это позволяет пользователю сразу видеть, что его заказ находится в обработке, что он всё сделал правильно и в последствии отслеживать статус заказа.
      Основные функции и возможности:
      Возможность автоматически в фоновом режиме регистрировать учетную запись клиента. Возможность генерировать пароль случайным образом Возможность включить модуль только для определенных групп пользователей Не перезаписываются и не заменяются основные файлы Возможность включить или отключить модуль в любое время Простая и легкая установка Совместимость: OpenCart 3.0.*, 2.3.*
      Требования: php 5.6+
      Языки: Русский, Английский
      Инструкция по установке:
      Зайти в Модули/Расширения -> Установка расширений Нажав кнопку "Загрузить" выбрать ocmod.zip файл модуля После этого зайти в Модули/Расширения -> Модификаторы и обновить модификаторы нажав кнопку сверху справа Перейти в Модули/Расширения -> Модули/Расширения и в списке "Модули" найти по названию модуль "Otezvikentiy: Фоновая регистрация" Напротив него необходимо нажать кнопку чтобы активировать модуль После этого зайти в редактирование настроек модуля нажав кнопку Внутри настроек модуля необходимо будет выставить Статус -> Включено и нажать кнопку сохранения настроек сверху справа. После этого необходимо выбрать группу пользователей для которых данный модуль будет производить автоматическую регистрацию в фоновом режиме. И в конце настроек необходимо будет отредактировать шаблон письма.Сделать это можно в интерфейсе Дизайн -> Редактор шаблона -> mail -> register.twig В данном шаблоне вы можете использовать следующие переменные:
      {{ email }} - email пользователя к которому привязана учетная запись
      {{ password }} - сгенерированный пароль пользователя
      Пример: Your login is: {{ email }} Your Pass is: {{ password }}  
      Техподдержка: [email protected] (при обращении обязательно указывайте где, когда и для какого домена был куплен модуль. в противном случае техподдержка оказана не будет.)
    • By OtezVikentiy
      300.00 руб
      Скачать/Купить дополнение


      Фоновая регистрация в момент заказа Opencart
       

      Модуль Фоновая регистрация при оформлении заказа OpenCart
      Любой аудитор интернет магазина советует делать фоновую регистрацию пользователя. Этот модуль как раз позволяет Вам это сделать!
      Модуль регистрирует учетную запись для нового клиента в момент оформления заказа, на основании тех данных, которые клиент уже ввел в форму. Обязательное поле - это email. Пароль генерируется автоматически случайным образом и отправляется пользователю на почту. Помимо этого модуль автоматически прикрепляет к учетной записи пользователя только что оформленный заказ. Это позволяет пользователю сразу видеть, что его заказ находится в обработке, что он всё сделал правильно и в последствии отслеживать статус заказа.
      Основные функции и возможности:
      Возможность автоматически в фоновом режиме регистрировать учетную запись клиента. Возможность генерировать пароль случайным образом Возможность включить модуль только для определенных групп пользователей Не перезаписываются и не заменяются основные файлы Возможность включить или отключить модуль в любое время Простая и легкая установка Совместимость: OpenCart 3.0.*, 2.3.*
      Требования: php 5.6+
      Языки: Русский, Английский
      Инструкция по установке:
      Зайти в Модули/Расширения -> Установка расширений Нажав кнопку "Загрузить" выбрать ocmod.zip файл модуля После этого зайти в Модули/Расширения -> Модификаторы и обновить модификаторы нажав кнопку сверху справа Перейти в Модули/Расширения -> Модули/Расширения и в списке "Модули" найти по названию модуль "Otezvikentiy: Фоновая регистрация" Напротив него необходимо нажать кнопку чтобы активировать модуль После этого зайти в редактирование настроек модуля нажав кнопку Внутри настроек модуля необходимо будет выставить Статус -> Включено и нажать кнопку сохранения настроек сверху справа. После этого необходимо выбрать группу пользователей для которых данный модуль будет производить автоматическую регистрацию в фоновом режиме. И в конце настроек необходимо будет отредактировать шаблон письма.Сделать это можно в интерфейсе Дизайн -> Редактор шаблона -> mail -> register.twig В данном шаблоне вы можете использовать следующие переменные:
      {{ email }} - email пользователя к которому привязана учетная запись
      {{ password }} - сгенерированный пароль пользователя
      Пример: Your login is: {{ email }} Your Pass is: {{ password }}  
      Техподдержка: [email protected] (при обращении обязательно указывайте где, когда и для какого домена был куплен модуль. в противном случае техподдержка оказана не будет.)
      Добавил OtezVikentiy Добавлено 09.09.2020 Категория Модули Системные требования php 5.6+ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore Несовместим OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By OtezVikentiy
      500.00 руб
      Скачать/Купить дополнение


      Фокус на популярные товары - сортировка - для opencart 3.0.*
       

      Фокус на популярные товары - сортировка - OpenCart 3.0.*
      Практически в любом аудите интернет-магазина есть пункт о том, что сортировка должна не просто существовать по дефолту и не работать на каких-то рандомных алгоритмах, а должна в топе всегда показывать наиболее востребованные, покупаемые и просматриваемые товары. Этот модуль помогает Вам настроить в своём магазине подобную дефолтную сортировку в соответствии с требованиями Аудита. На выбор в админке есть несколько простых настроек с приоритетами: "Наибольшее число продаж", "Наивысшие оценки" и "Наибольшее количество просмотров", а так же дополнительные настройки.
      Основные функции и возможности:
      Возможность настроить дефолтную сортирвоку товаров на свой вкус или в соответствии с требованиями аудита Возможность выбора одного или всех параметров сортировки Возможность убирать в низ списка товары, которые отсутствуют на складе независимо от того насколько они популярны или продаваемы Поддержка нескольких магазинов Многоязычность Не перезаписываются и не заменяются основные файлы Возможность включить или отключить модуль в любое время Простая и легкая установка Совместимость: OpenCart 3.0.*
      Требования: php 5.6+
      Языки: Русский, Английский
      Инструкция по установке:
      Зайти в Модули/Расширения -> Установка расширений Нажав кнопку "Загрузить" выбрать ocmod.zip файл модуля После этого зайти в Модули/Расширения -> Модификаторы и обновить модификаторы нажав кнопку сверху справа Перейти в Модули/Расширения -> Модули/Расширения и в списке "Модули" найти по названию модуль "Otezvikentiy: Фокус на популярные товары" Напротив него необходимо нажать кнопку чтобы активировать модуль После этого зайти в редактирование настроек модуля нажав кнопку Внутри настроек модуля необходимо будет выставить Статус -> Включено и нажать кнопку сохранения настроек сверху справа. В этот момент накатятся миграции на базу данных и модуль уже будет дееспособным. Техподдержка: [email protected] (при обращении обязательно указывайте где, когда и для какого домена был куплен модуль. в противном случае техподдержка оказана не будет.)
      Добавил OtezVikentiy Добавлено 14.09.2020 Категория Модули Системные требования php 5.6+ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By unlakc
      300.00 руб
      Скачать/Купить дополнение


      Вкладка "История заказов" покупателя в админке (OC 3)
      Модуль добавляет дополнительную вкладку "История заказов" у покупателя в админ панеле.
      Теперь можно увидеть все заказы покупателя в одном месте (ID заказа, Статус, Время заказа, Итоговая сумма).
       
      Поддержка: Opencart 3.x
       
      Установка:
      Входим в админку
      1. Меню - Расширения - Установка расширений. Нажать кнопку "Загрузить", выбрать скачанный архив TabOrder_oc3.ocmod.zip
      2. Меню - Расширения - Модификаторы. Справа нажать кнопку "Обновить модификаторы"
      Готово 
      Добавил unlakc Добавлено 06.09.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 400  
    • By mpn2005
      Модуль динамически изменяет цену товара при выборе опции и изменении количества товара.
      Дополнительные действия к цене опции: =, %, *,  /.
       
      Демо:
      OpenCart v3.0.2.0: Демо1 Демо2 (акция)
       
      Возможности:
      Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах (вкл / выкл) Умножение цены на введённое количество товара (вкл / выкл) Акция на опции пропорционально акции на товар  (вкл / выкл) Скидка на опции пропорционально скидке на товар (вкл / выкл) Автоматический выбор первой опции (вкл / выкл) Вывод цены в дополнительной валюте (вкл / выкл) Не показывать цену опции Дополнительные действия к цене опции: =, %, *,  /. Поддержка шаблонов: UniShop, LightShop, NewStore и друие  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версия для OC1.5, OC2
       
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).  
      Поддержка:
      При возникновении проблем с установкой пишите в личку, помогу с установкой. Для некоторых тем может понадобится доработка модуля. Пишите в личку с указанием доступа на фтп и в админку, а также ссылкой на образец товара, помогу с адаптацией. Поддержка не круглосуточная, отвечу как только буду на связи. При длительном отсутствии всегда сообщаю об этом в профиле. При возникновении вопросов о возможности реализации дополнительного функционала, свяжитесь со мной перед покупкой.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.