Перейти к содержанию
Vlad524

[Сторонняя сборка] Не считаем сумму и все тут..

Рекомендуемые сообщения

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

В общем, вводная - Opencart 1.5.4 (Maxystore который). Ввел категории, ввел товары, назначил цену, подключил пару модулей и обнаружил, что корзина при добавлении товара ни в какую не хочет считать общую сумму покупки (см. картинку). Ну ладно, подумал, что ручки кривые, что-то где-то жамкнул не там, что-то где-то изменил из того, что изменять не нужно, поправимо ...

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

При этом никакие файлы не менял, сборка полностью дефолтная.. проблема - в данных из базы, но все товары оформлены корректно, с фото, ценами итд

Куда хоть копать? Никто не сталкивался?

post-19639-0-96811900-1357908482_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрите файл в каталоге module->cart.php

Там должна расчитываться сумма total

Если код там не нарушен, значит в модели что-то неладное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А строка корзины тоже не выдает общую сумму? (которая сверху при не раскрытой корзине.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Vitukr, код не нарушен, файл не трогал... А вот по поводу проблем с Максистор .. На вид сборка получилась отличной, стоит ли менять на стандартную?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Vitukr, строка корзины выдает нулевый "Итог"! Т.е насколько я понимаю логику Опенкарт берет стоимость товара, умножает на количество, далее, высчитывает общую сумму, исходя из общего количества товаров, применяет к этой сумме налоговую базу и различные скидки и выводит общий итог. В моем случае я вижу только товар, количество, цену именно этого товара и "итог"! Такой графы как "сумма" нет вообще. Подозреваю, что она в силу этого всегда принимает значение 0, и как следствие "Итог" = 0 тоже. К слову, правильно ли я понимаю, что состояние корзины, по крайней мере до регистрации пользователя не пишется в базу, а хранится в массиве?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот здесь отображается сумма, которая вверху под словом Корзина или Корзина покупок (у кого как):

<a><span id="cart-total"><?php echo $text_items; ?></span></a></div>

Вот здесь формируется:

$this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));

А вот шаблон этой строки:

$_['text_items']    = '%s item(s) - %s';

Сумма $total и в раскрывающейся корзине отображается.

Смотрите, что у Вас не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а Вы ребята в вкладе Дополнения учитывать в заказе поле Итого настроили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AWARO
      300.00 руб
      Скачать/Купить дополнение


      TOTAL AMOUNT - Общая сумма всех заказов покупателя
      Модуль выводит информацию по общей сумме всех заказов покупателя и его группу:
      в список заказов в список покупателей на страницу редактирования покупателя + цветные статусы заказов Отредактировать цветовую гамму на свой вкус можно в файле стилей модуля который находится по пути:
      admin/view/javascript/totalamount/css/totalamount.css
       
      Демо Заказы админка - demo\demo - или Смотрите на картинках
      Демо Покупатели админка - demo\demo  - или Смотрите на картинках
      Демо Покупатель админка - demo\demo  - или Смотрите на картинках
      ------------------------------------------------------------------------------------------------------------------
      ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Если что-то непонятно то прежде чем оставить отзыв не в тему спрашиваем в теме поддержки!
      Установка: 
      Не настраивайте FTP доступ в настройках и не включайте его!
      Для oc 2.3x
      Скачайте файл localcopy.ocmod.xml Загрузите его через Установка дополнений В административной части во вкладке *Менеджер дополнений* нажмите кнопку обновления. Это позволит спокойно загружать файлы через установку дополнений без включения FTP доступа в настройках.
      ------------------------------------------------------------------------------------------------------------------
      Установка для oc 2.3x
      Скачайте архив файла totalamount-23x.ocmod  Установите его через Установка дополнении В менеджере дополнений жмем справа вверху кнопку обновить. В версии 2.3х не нужно выгружать в корень сайта файлы, только через меню - Установка дополнений
      ------------------------------------------------------------------------------------------------------------------
      Внимание!!!
      Прочие вопросы; Не работает, кривой , косой, а как установить, зачем это, почему, зато что и т.д. оставляем в теме поддержки тут
      --------------------------------------------------------------------------------------------------------------------
      Джентельменский набор модулей тут! 
      --------------------------------------------------------------------------------------------------------------------
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
      SlaSoft & AWARO
      Добавил AWARO Добавлено 08.01.2019 Категория Прочее Системные требования Прямые руки Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика  
    • От AWARO
      Модуль выводит информацию по общей сумме всех заказов покупателя и его группу:
      в список заказов в список покупателей на страницу редактирования покупателя + цветные статусы заказов Отредактировать цветовую гамму на свой вкус можно в файле стилей модуля который находится по пути:
      admin/view/javascript/totalamount/css/totalamount.css
       
      Демо Заказы админка - demo\demo - или Смотрите на картинках
      Демо Покупатели админка - demo\demo  - или Смотрите на картинках
      Демо Покупатель админка - demo\demo  - или Смотрите на картинках
      ------------------------------------------------------------------------------------------------------------------
      ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Если что-то непонятно то прежде чем оставить отзыв не в тему спрашиваем в теме поддержки!
      Установка: 
      Не настраивайте FTP доступ в настройках и не включайте его!
      Для oc 2.3x
      Скачайте файл localcopy.ocmod.xml Загрузите его через Установка дополнений В административной части во вкладке *Менеджер дополнений* нажмите кнопку обновления. Это позволит спокойно загружать файлы через установку дополнений без включения FTP доступа в настройках.
      ------------------------------------------------------------------------------------------------------------------
      Установка для oc 2.3x
      Скачайте архив файла totalamount-23x.ocmod  Установите его через Установка дополнении В менеджере дополнений жмем справа вверху кнопку обновить. В версии 2.3х не нужно выгружать в корень сайта файлы, только через меню - Установка дополнений
      ------------------------------------------------------------------------------------------------------------------
      Внимание!!!
      Прочие вопросы; Не работает, кривой , косой, а как установить, зачем это, почему, зато что и т.д. оставляем в теме поддержки тут
      --------------------------------------------------------------------------------------------------------------------
      Джентельменский набор модулей тут! 
      --------------------------------------------------------------------------------------------------------------------
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
      SlaSoft & AWARO
    • От spectre
      Скачать/Купить дополнение


      Скидка по купону в зависимости от суммы заказа 2.x-3.x ||| Coupon Gradation 2.x-3.x
      Модуль позволяет задавать различные процент или сумму скидки по купону в зависимости от суммы заказа
       
      Если ввести 4:1000;5:2000;10:10000000000000
      это будет значить - до 1000 скидка 4 рубля или 4%, от 1000 до 2000 - 5, больше 2000 - 10
       
      Тестировался на 2.3, 2.1, 3.0, должно работать на всей линейке 2x и 3x
       
      Установка - закинуть в system, выполнить запрос к бд
      ALTER TABLE `oc_coupon` CHANGE `discount` `discount` VARCHAR(255) NOT NULL;  
      ОЧЕНЬ ВАЖНО!!!
      мод поставляется AS IS, поддержка осуществляется только по моему желанию
       
      Добавил spectre Добавлено 21.11.2018 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://freelancer.od.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От spectre
      Модуль позволяет задавать различные процент или сумму скидки по купону в зависимости от суммы заказа
       
      Если ввести 4:1000;5:2000;10:10000000000000
      это будет значить - до 1000 скидка 4 рубля или 4%, от 1000 до 2000 - 5, больше 2000 - 10
       
      Тестировался на 2.3, 2.1, 3.0, должно работать на всей линейке 2x и 3x
       
      Установка - закинуть в system, выполнить запрос к бд
      ALTER TABLE `oc_coupon` CHANGE `discount` `discount` VARCHAR(255) NOT NULL;  
      ОЧЕНЬ ВАЖНО!!!
      мод поставляется AS IS, поддержка осуществляется только по моему желанию
       
    • От yurabr
      Здравствуйте.
      На сайте реализовано две цены с помощью скидок в карточке товара. На сайте везде выводятся две цены. Во всех корзинах (стандартной, симпле, модуле) идет пересчет в зависимости от общей суммы. Добавлен минимальный порог для price_2 и price_3 в setting/setting.  Это работает как должно!
       
      Сейчас добавлено: третья цена в админке в скидках, добавлен ее вывод в карточке товара, на странице checkout/simplecheckout 
       
      Нужно;
      1) На страницах корзин (симплы и стандартной) и модуля корзины вывести $sub_total3 (сумму третьей цены). 
      2) В tpl подправить условие, при котором выделяется визуально колонка с действующей ценой.
      3) В tpl подправить условие, которое в зависимости  от суммы выводит надпись: экономия или до скидки ...
       
      Что то не понятно - спрашивайте.
      Version 1.5.6.4
      Опенкарт
      .
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.