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

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

Доброго времени суток всем. Не могу разобраться:
Необходимо: добавить в админ панели сайта в карточку заказа новые поля: Цена производителя, Полная цена по производителю (с учетом количества штук). Данная информация будет видна только менеджерам и администратору. Пользователь её не увидит. Насколько разобрался все манипуляции связаны с таблицами order_* 
Добавил все необходимые поля в админку и базу данных.
Но, возникла проблема.
Не могу разобраться где происходит расчет полной стоимости товара с учетом количества штук в заказе. А также расчет Итоговой стоимости заказа. Предполагаю что считается всё после нажатия на кнопку "Оформить заказ". Нашел файл где обновляются таблицы order_*  это файл /catalog/model/checkout/order.php однако в нем не нашел расчета нужных мне переменных чтоб занести их в базу.
Подскажите кто может, возможно вообще не там ищу. 
Скриншот 1 - новые поля в карточке заказа в админке. На цифры в полях не смотрите они руками добавлены в базу данных.

Screenshot_1.jpg

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


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

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

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

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

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

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

Войти

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

Войти

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

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


      OrderField - дополнительные поля товара в заказе и письме
      OrderField - универсальный модуль для вывода дополнительных полей и фото товара в заказах при просмотре заказов в администраторской части, в счете, корзине и письме покупателя.
       
      С помощью модуля можно добавить в заказах показ веса, изображений, размеры, артикул, расположение, название производителя и прочие поля товаров
      Также добавлена возможность сортировки товаров при просмотре заказа в админке и в счете
       
      Модуль работает со следующими стандартными частями Opencart:
      - просмотр заказа в админке
      - просмотр счета в админке
      - страница корзины в магазине *
      - письмо покупателю *
      ---
      * для работы модуля в этих частях должны быть установлены дополнительные модификаторы
      (входят в дистрибутив модуля, см. инструкцию по установке)
       
      DEMO 15x
      DEMO 2x
       
      Произвольный выбор полей
      Модуль самостоятельно определяет все доступные поля из стандартной таблицы product, позволяя выбрать любое из них для показа *
      Выбранные поля товара можно выводить в формате веса, длины или обычного текста **
       
      * поле manufacturer_id зарезервировано для вывода названия производителя и в случае выбора обрабатывается автоматически
      ** для форматов веса и длины предусмотрен выбор единиц измерения из имеющихся в настройках магазина

      Порядок вывода полей
      Для очередности показа полей просто перетащите их в нужном порядке

      Показ изображений товаров
      Добавлен показ картинок товаров при просмотре заказа в админке, счете и письме покупателю
      Изображение товара при просмотре заказа в админке сделано кликабельным, при нажатии будет переход на страницу товара в магазине
      (при нажатии на текстовую ссылку по-прежнему будет переход на страницу редактирования товара в админке)

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

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

      Раздельные настройки
      Возможность использовать общие настройки для всех частей или использовать раздельные настройки для каждой части модуля
      Раздельные настройки удобны для вывода специфических данных товара, доступных только администратору при просмотре заказа или при печати счета

      Мультиязычность
      Модуль позволяет задать мультиязычное название для любого из полей
      При выводе форматов веса и длины они будут показаны в соответствии с настройками магазина для используемого языка
       
      Особенности:
      - выбор полей товара для показа, с возможностью задания формата и порядка вывода
      - мультиязычные названия для полей
      - показ изображений товаров при просмотре заказа в админке, счете и письме покупателю
      - добавлены ссылки на страницу товара в магазине при просмотре заказа и в письме покупателя
      - нумерация позиций в заказах
      - возможность сортировки товаров в заказе при просмотре заказа и счета в админке
              используется "правильная" натуральная сортировка (с игнорированием пробелов)

      - корректно обрабатывает пустые поля
              если у товара какое-либо из полей в карточке не заполнено, при показе оставит пустым

      - корректно работает с удаленными товарами
              если товар был удален из базы, при показе его дополнительные поля оставит пустыми
       
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 1.5.1 - 2.3.0.x
      - не изменяет заказы, не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка
      - для движков 15x работает через VQMOD
      - для движков 2x используется OCMOD
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 2.x
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
      VQMOD (только при использовании движка 15x)
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей
      3. Установить модуль OrderField в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Для работы дополнительных частей модуля загрузить соответствующий модификатор в папку vqmod/xml
      order_field_addon_cart.xml - файл для показа дополнительных полей на странице корзины
      order_field_addon_confirm_mail.xml - файл для показа дополнительных полей в письме клиенту
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей
      4. Установить модуль OrderField в Дополнения > Модули
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Для работы дополнительных частей модуля загрузить соответствующий модификатор в Дополнения > Установщик дополнений и обновить кеш модификаторов
      order_field_addon_cart.ocmod.xml - файл для показа дополнительных полей на странице корзины
      order_field_addon_confirm_mail.ocmod.xml - файл для показа дополнительных полей в письме клиенту
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Обновление до версии 1.20:
      - убедитесь что ваш хостинг соответствует системным требованиям
      - отправьте запрос на получение ключа (см. Лицензия)
      - удалите код от предыдущих версий модуля (если он вносился вручную)
      - следуйте инструкции по установке
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      ManufacturerDescription - описание и теги для производителя
      CategoryManager - менеджер категорий в админке
      EnableDisable Products - групповое включение / отключение товаров
      Добавил AlexDW Добавлено 07.12.2014 Категория Письма, почта, рассылки, sms Системные требования PHP 5.3 или выше; CURL; mbstring (+VQMOD для движков 15х) Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      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
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От AlexDW
      OrderField - универсальный модуль для вывода дополнительных полей и фото товара в заказах при просмотре заказов в администраторской части, в счете, корзине и письме покупателя.
       
      С помощью модуля можно добавить в заказах показ веса, изображений, размеры, артикул, расположение, название производителя и прочие поля товаров
      Также добавлена возможность сортировки товаров при просмотре заказа в админке и в счете
       
      Модуль работает со следующими стандартными частями Opencart:
      - просмотр заказа в админке
      - просмотр счета в админке
      - страница корзины в магазине *
      - письмо покупателю *
      ---
      * для работы модуля в этих частях должны быть установлены дополнительные модификаторы
      (входят в дистрибутив модуля, см. инструкцию по установке)
       
      DEMO 15x
      DEMO 2x
       
      Произвольный выбор полей
      Модуль самостоятельно определяет все доступные поля из стандартной таблицы product, позволяя выбрать любое из них для показа *
      Выбранные поля товара можно выводить в формате веса, длины или обычного текста **
       
      * поле manufacturer_id зарезервировано для вывода названия производителя и в случае выбора обрабатывается автоматически
      ** для форматов веса и длины предусмотрен выбор единиц измерения из имеющихся в настройках магазина

      Порядок вывода полей
      Для очередности показа полей просто перетащите их в нужном порядке

      Показ изображений товаров
      Добавлен показ картинок товаров при просмотре заказа в админке, счете и письме покупателю
      Изображение товара при просмотре заказа в админке сделано кликабельным, при нажатии будет переход на страницу товара в магазине
      (при нажатии на текстовую ссылку по-прежнему будет переход на страницу редактирования товара в админке)

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

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

      Раздельные настройки
      Возможность использовать общие настройки для всех частей или использовать раздельные настройки для каждой части модуля
      Раздельные настройки удобны для вывода специфических данных товара, доступных только администратору при просмотре заказа или при печати счета

      Мультиязычность
      Модуль позволяет задать мультиязычное название для любого из полей
      При выводе форматов веса и длины они будут показаны в соответствии с настройками магазина для используемого языка
       
      Особенности:
      - выбор полей товара для показа, с возможностью задания формата и порядка вывода
      - мультиязычные названия для полей
      - показ изображений товаров при просмотре заказа в админке, счете и письме покупателю
      - добавлены ссылки на страницу товара в магазине при просмотре заказа и в письме покупателя
      - нумерация позиций в заказах
      - возможность сортировки товаров в заказе при просмотре заказа и счета в админке
              используется "правильная" натуральная сортировка (с игнорированием пробелов)

      - корректно обрабатывает пустые поля
              если у товара какое-либо из полей в карточке не заполнено, при показе оставит пустым

      - корректно работает с удаленными товарами
              если товар был удален из базы, при показе его дополнительные поля оставит пустыми
       
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 1.5.1 - 2.3.0.x
      - не изменяет заказы, не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка
      - для движков 15x работает через VQMOD
      - для движков 2x используется OCMOD
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 2.x
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
      VQMOD (только при использовании движка 15x)
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей
      3. Установить модуль OrderField в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Для работы дополнительных частей модуля загрузить соответствующий модификатор в папку vqmod/xml
      order_field_addon_cart.xml - файл для показа дополнительных полей на странице корзины
      order_field_addon_confirm_mail.xml - файл для показа дополнительных полей в письме клиенту
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей
      4. Установить модуль OrderField в Дополнения > Модули
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Для работы дополнительных частей модуля загрузить соответствующий модификатор в Дополнения > Установщик дополнений и обновить кеш модификаторов
      order_field_addon_cart.ocmod.xml - файл для показа дополнительных полей на странице корзины
      order_field_addon_confirm_mail.ocmod.xml - файл для показа дополнительных полей в письме клиенту
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Обновление до версии 1.20:
      - убедитесь что ваш хостинг соответствует системным требованиям
      - отправьте запрос на получение ключа (см. Лицензия)
      - удалите код от предыдущих версий модуля (если он вносился вручную)
      - следуйте инструкции по установке
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      ManufacturerDescription - описание и теги для производителя
      CategoryManager - менеджер категорий в админке
      EnableDisable Products - групповое включение / отключение товаров
  • Последние посетители   0 пользователей онлайн

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

×

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

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