Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Вывод суммы заказа в новое место(продублировать) в модуле Simple


Recommended Posts

Здравствуйте, хочу продублировать сумму заказа "Всего" в модуле Simpe на против кнопки "оформить заказ", 

image.thumb.png.77f842c3b890c842641fab36b3141483.png

image.png.5ee9e99265d51f6998c981880768043c.png

нашел код который отвечает за вывод в таблице в файле \public_html\catalog\view\theme\default\template\checkout\simplecheckout_summary.twig

    {% if display_totals_block %}
      {% for total in totals  %}
        {% if total['code'] in display_totals %}
          <div class="simplecheckout-cart-total" id="total_{{ total['code'] }}">
              <span><b>{{ total['title'] }}:</b></span>
              <span class="simplecheckout-cart-total-value">{{ total['text'] }}</span>
          </div>
        {% endif %}
      {% endfor %}
    {% endif %}

Как я понял переменная {{ total['text'] }} отвечает за вывод самой суммы

кнопка как я понял находится в файле public_html\catalog\view\theme\default\template\checkout\simplecheckout.twig.

какие строки в контроллер надо добавить, чтобы сумма заказа начала отображаться в файле simplecheckout.twig ? Спасибо

Link to post
Share on other sites

21 час назад, Demanoco сказал:

Здравствуйте, хочу продублировать сумму заказа "Всего" в модуле Simpe на против кнопки "оформить заказ", 

image.thumb.png.77f842c3b890c842641fab36b3141483.png

image.png.5ee9e99265d51f6998c981880768043c.png

нашел код который отвечает за вывод в таблице в файле \public_html\catalog\view\theme\default\template\checkout\simplecheckout_summary.twig

    {% if display_totals_block %}
      {% for total in totals  %}
        {% if total['code'] in display_totals %}
          <div class="simplecheckout-cart-total" id="total_{{ total['code'] }}">
              <span><b>{{ total['title'] }}:</b></span>
              <span class="simplecheckout-cart-total-value">{{ total['text'] }}</span>
          </div>
        {% endif %}
      {% endfor %}
    {% endif %}

Как я понял переменная {{ total['text'] }} отвечает за вывод самой суммы

кнопка как я понял находится в файле public_html\catalog\view\theme\default\template\checkout\simplecheckout.twig.

какие строки в контроллер надо добавить, чтобы сумма заказа начала отображаться в файле simplecheckout.twig ? Спасибо

Может кто помочь?

Link to post
Share on other sites

Только что, Demanoco сказал:

Может кто помочь?

напишите в раздел платных услуг 

Link to post
Share on other sites

Posted (edited)

Мне нужно только подсказать какие именно строки в  контроллере отвечают за вывод этих данных в таблице, остальное я сам могу сделать

Edited by Demanoco
Link to post
Share on other sites

Posted (edited)

решил проблему по другому,в файле \public_html\catalog\view\theme\default\template\checkout\simplecheckout_cart.twig, добавил блок 

<div class="simple__down-block">
{% for total in totals %}
        <span><b>{{ total['title'] }}:</b></span>
        <span class="simplecheckout-cart-total-value">{{ total['text'] }}</span>
{% endfor %}
</div>

ниже блока 

{% for total in totals %}
    <div class="simplecheckout-cart-total" id="total_{{ total['code'] }}">
        <span><b>{{ total['title'] }}:</b></span>
        <span class="simplecheckout-cart-total-value">{{ total['text'] }}</span>
        <span class="simplecheckout-cart-total-remove">
            {% if total['code'] == 'coupon' %}
                <i data-onclick="removeCoupon" title="{{ button_remove }}" class="fa fa-times-circle"></i>
            {% endif %}
            {% if total['code'] == 'voucher' %}
                <i data-onclick="removeVoucher" title="{{ button_remove }}" class="fa fa-times-circle"></i>
            {% endif %}
            {% if total['code'] == 'reward' %}
                <i data-onclick="removeReward" title="{{ button_remove }}" class="fa fa-times-circle"></i>
            {% endif %}
        </span>
    </div>
{% endfor %}

 

добавил стили для отключения ненужных строк

.simple__down-block span:nth-child(-n+4){display:none;}

добавил через фиксированную позицию в нужное место при помощи css

Edited by Demanoco
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By ToBeRich
      Здравствуйте!
      Необходимо сделать на сайте OCstore 3 подбор по марке автомобиля.
      Базы самой пока нету, но будет.
    • By Demanoco
      Здравствуйте, вылетает ошибка при оформлении заказа 

      в чем может быть причина и как это можно исправить?
    • By Official
      Opencart 3.0.2.0. На странице оформления заказа, есть пункт выбора даты доставки. Там должен открываться календарь с выбором даты. Он открываеться, но дана не выбираеться.
      Разработчик говорит что там календарь самого Opencart, но в настройках админки он везде нормально работает. Открывает календарь и выбираеться дата.
      Может кто помочь?
    • By mstkalenko
      600
      Скачать/Купить дополнение


      Новая Почта c калькулятором + отделения
      Модуль новой почты с калькулятором стоимости доставки + отделения
       
      Калькулятор новой почты настраиваются исходя из потребностей магазина.
       
      Переменные для подсчета (при необходимости переменную можно оставить незаполненной и она учитываться не будет):
      Стоимость оформления посылки Тариф доставки Стоимость страховки Комиссия за наложенный платеж
      База областей, городов и отделений Новой Почты
      Импортируется автоматически в Opencart при настройке модуля.
       
      Установка:
      1.Скопируйте содержимое папки upload в корень вашего сайта;
      2.Перейдите в раздел "Дополнения->Доставка->Отправка Новой Почтой", заполните необходимые поля;
      3.Перейдите в раздел "Система->Локализация->Отделения Новой почты", нажмите на кнопку "Обновить список отделений".
       
      .
       
       
      Модуль Simple 3.x.x:
      Если вы используете Модуль Simple - упрощенная регистрация и заказ, во вкладке "Настройки полей покупателя" выберите в поле main_city тип отображения select_from_api.
      Модуль Simple 4.x.x:
      Если вы используете Модуль Simple 4.x.x - смотрим скриншот ниже или
      .
       
      DEMO (Ocstore 1.5.5.1.2 / Simple 4.7.7)
      ADMIN (demo / demo)
      DEMO (Opencart 1.5.6.4 / стандартная корзина)
      ADMIN (demo / demo)
       
      Внимание! Модуль перезапишет таблицы country и zone удалив все страны в магазине и заменив их на области и города Украины!
       
      Внимание! Перед импортом рекомендуется сделать бэкап данных.
       

      Распространяется как есть по лицензии GNU GPL при условии соблюдения правил форума.
      Добавил mstkalenko Добавлено 05.07.2014 Категория Доставки Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Старая цена  
    • By mstkalenko
      600
      Скачать/Купить дополнение


      OC 2: Новая Почта c калькулятором + отделения
      Модуль новой почты с калькулятором стоимости доставки + отделения для Opencart 2.x
      Калькулятор новой почты настраиваются исходя из потребностей магазина.
      Переменные для подсчета (при необходимости переменную можно оставить незаполненной и она учитываться не будет):
      Стоимость оформления посылки Тариф доставки Стоимость страховки Комиссия за наложенный платеж База областей, городов и отделений Новой Почты
      Импортируется автоматически в Opencart при настройке модуля.
      Установка:
      Перейдите в раздел "Дополнения->Установка дополнений" и установите zip-архив нужной вам версии модуля и файл novaposhta_translate_rus из скачанного архива; Не забудьте обновить кеш модификаций в "Дополнения->Модификации"; В разделе "Дополнения->Доставка->Отправка Новой Почтой", заполните необходимые поля; Перейтиде в раздел "Система->Пользователи->Группы пользователей" и дайте права своей группе на просмотр и изменение localisation/city и localisation/city_update; Перейдите в раздел "Система->Локализация->Отделения Новой почты" и нажмите кнопку "Обновить список отделений". Возможно понадобится очистить системный кеш в папке ../system/cache
      Обновление базы отделений:
      Скопируйте содержимое папки upload в корень вашего сайта; Перейдите в раздел "Система->Локализация->Отделения Новой почты" и нажмите кнопку "Обновить список отделений".
      Модуль Simple 4.x.x:
      Настройки для модуля Simple 4.x.x можно увидеть тут.
       
      Демо для всей линейки Opencart
      Демо для всей линейки OcStore
      DEMO (Ocstore 2.3.0.2 / Simple 4.7.7)
      ADMIN (demo / demo)
      DEMO (Opencart 2.0.3.1 / стандартная корзина)
      ADMIN (demo / demo)

       
      Внимание! Модуль перезапишет таблицы country и zone удалив все страны в магазине и заменив их на области и города Украины!
      Внимание! Перед импортом рекомендуется сделать бэкап данных.
       
       
      Распространяется как есть по лицензии GNU GPL при условии соблюдения правил форума.
      Добавил mstkalenko Добавлено 13.04.2015 Категория Доставки Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.