Поиск по сайту
Результаты поиска по тегам 'наценка'.
Найдено 28 результатов
-
Версия 1.0.0 beta
21 раз скачали
Модуль устанавливается как и все модули через установку расширений. Затем заходим в Модули/Расширения -> Модули -> Наценка по категориям. Статус модуля - Включен/Отключен. Если стоит отключен то изменения не будут применены. Категория, атрибут, производитель - что бы вы не выбрали применит наценку к товару. Модуль не работает так что вы выбрали категорию, а в категории нужно сделать наценку только на товары с конкретными атрибутами и производителем. Наценка будет применятся на все товары с выбранным значением вне зависимости от других выбранных полей. В планах: 1. Возможность уменьшить стоимость товара на указанный процент 2. Уменьшение/увеличение стоимость на фиксированную стоимость 3. Хранение изменений для возможности отката 4. Изменение стоимости опции при изменении ценыБесплатное-
- наценка на товар
- массовое изменение цен
- (и ещё 1)
-
Модуль Модуль масової зміни ціни [Поддержка]
valera1991 опубликовал теме в Цены, скидки, акции, подарки
Скачать / Купить дополнение Модуль устаналивается как и все модули через установку расширений. Затем заходим в Модули/Расширения -> Модули -> Наценка по категориям. Статус модуля - Включен/Отключен. Если стоит отключен то изменения не будут применены. Категория, атрибут, производитель - что бы вы не выбрали применит наценку к товару. Модуль не работает так что вы выбрали категорию, а в категории нужно сделать наценку только на товары с конкретными атрибтами и производителем. Наценка будет применятся на все товары с вывбраным значением вне завиимости от других выбраных полей. Добавил valera1991 Добавлено 14.06.2024 Категория Цены, скидки, акции, подарки Ioncube Loader Нет ocStore Несовместим OpenCart.Pro, ocShop Несовместим Обращение к серверу разработчика Нет-
- наценка на товар
- массовое изменение цен
- (и ещё 1)
-
Версия 2.5.0
Отличная реализация как для оптовых, так и розничных магазинов. С помощью модуля «Менеджер клиентских цен и скидок» можно массово назначать цены на товары для разных групп пользователей. Возможности модуля: Возможность массово управлять ценами и скидками на уровне групп клиентов Массово в % назначить Скидки на определенные товары для разных групп пользователей. Мотивирующую надпись для незарегистрированных пользователей, предлагая им зарегистрироваться, с попаданием в нужную группу При изменение цены на товар, скидка не изменяется. Возможность массового выбора товара по категориям Модуль меняет скидку и цену в каждом выбранном товаре используя стандартный функционал скидок... Рабочие примеры: https://alanis.com.ua/transformator-elektronnij-feron-lb004-30w-ip67-21491 Demo admin massspecial/massspecial Установка: Загрузить архив Customer Price and Discount Manager.ocmod.zip через меню «Модули» - «Установка расширения» Обновить кэш Активировать модуль13.00 USD -
6 Завантажити / Придбати розширення Filterit - Управление доставкой, оплатой и учетом в заказе Модуль Filterit - доставка, оплата, учет в заказе Возможности модуля: - Создание простых вариантов доставки или оплаты - Создание наценок или скидок (через строки подытога) - Переопределение свойств вариантов доставки и оплаты у установленных модулей доставки и оплаты - Десятки условий отображения вариантов доставки или оплаты (как установленных, так и созданных) и возможность их комбинирования в произвольной форме с использованием логических выражений (И, ИЛИ, НЕ) - Создание наценок или скидок для различных условий и комбинаций этих условий - Расчет стоимости доставки по весу и по сумме заказа - Установка изображений к существующим и созданным вариантам доставки и оплаты. - Умные заглушки Модуль разработан под стандартный заказ и модуль Simple, вопрос совместимости с другими системами заказа нужно уточнять перед приобретением модуля! Модуль распространяется только для стран бывшего СССР за исключением Латвии, Литвы и Эстонии Лицензия у модуля строго на один домен. Замены и переноса лицензии с домена на домен нет! На тестовые домены после приобретения модуля могут быть выданы тестовые временные ключи. Тестовыми доменами признаются только технические адреса хостинга, тестовые сайты фрилансеров или тестовые поддомены основного домена. При этом в названии тестового домена должна явно прослеживаться его тестовая суть. Предоставление услуг по установке, сопровождению работы, адаптации, поддержке, консультированию не входит в стоимость лицензии. Написание персональных инструкций и ответы вопросы "как мне настроить, какие условия или какое выражение для вычислений условий мне указать под мои требования" и подобные вопросы в поддержку модуля не входят. Всё это - вопрос логики, модуль - лишь инструмент для реализации этой логики без написания кода. Неспособность пользователя к анализу и написанию логических выражений не возлагает на автора ответственность по настройке. Обновления модуля условно бесплатные. Возможность бесплатного обновления не означает право обращения в поддержку по каждому обновлению. Связано только с тем, что одновременно на всех сразу времени не хватает. Все возможности модуля наглядно представлены в демо модуля Админ панель модуля Логин/пароль: demo/demo Автор deeman долучення 25.04.13 Категорія Модули Системные требования IonCube Loader >= 10.0 Метод активации По запросу на почту Ioncube Loader Требуется ocStore 3.0 2.3.0.2.4 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.х Звернення до сервера розробника Нет
-
Версия 1.0.0
134 раза скачали
О модуле Модуль теперь free Смотрите другие бесплатные модули → Модуль позволяет добавлять наценку или скидку для групп покупателей. В зависимость от специфики магазина вы сможете создавать условия формирования конечной стоимость корзины для каждого производителя и группы клиентов. Модуль будет полезный для оптовых продаж, наценок на мелкие закупки, или любого другого вашего сценария. Можно использовать такие формулы наценок: [-][1-100][%] - скидка в % на общею стоимость конкретного производителя в корзине [+ или без знака][1-100][%] - добавления стоимость в процентах учитывая сумму товаров конкретного производителя [-][любая сумма] - скидка в валюте магазина, актуально для одно валютных магазинов [+ или без знака][любая сумма] - наценка в валюте магазина, актуально для одно валютных магазинов Пример -50% - скидка в 50% +50% - наценка в 50% -100 - скидка в 100 рублей (если выбран рубыль или другой валюте) +100 - наценка в 100 рублей (если выбран рубыль или другой валюте) Лицензия 1 копия - одна лицензия, без под доменов Поддержка Исправления ошибок не вызванных модулем - это доработка, оплачивается отдельно Изменения логики работы модуля - это доработка, оплачивается отдельно Поддержка версий Модуль работает под любой сборкой OpenCart версии 2.3, если нужна будет адаптация под другую версию - оговаривается индивидуально.Бесплатное -
Matrix_products - модуль для создания различных наценок на товар непосредственно на сайте. В базе в таблице oc_product создает колонку cost (закупочная цена). Совместим с CSV Price Pro import/export. В настройках последнего требуется создать макрос для поля cost в таблице oc_product. Совместимость: OpenCart 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.x Ocstore 2.1.x, 2.2.x, 2.3.x, 3.x Opencart Pro 2.1.x, 2.3.x Обновление - создание наценок на категории - создание наценок на бренды - создание наценок в товарах - закупочная цена в списке товаров ВОЗМОЖНА УСТАНОВКА НА МОДУЛЬ ПОСТАВЩИКИ. В архиве три файла. Для Opencart Pro файлы: matrix_products(os20-21).ocmod, matrix_products(os23).ocmod Демонстрация: Админка Логин: demo Пароль: demo Установка и настройка 1. Загружаем через Установка дополнений localcopy.ocmod. Обновляем модификаторы. Если даный модуль имеется, пропускаем этот шаг. 2. Через установка дополнений устанавливаем ocmod файл нашешо расширения. 3. Обновляем все модификаторы. 4. В списке модулей находим расширение Матрицы наценок и активируем. 5. Создаем матрицы. Названия произвольные. Создавать можно как с процентной накруткой, так и с фиксированой. 6. В разделе Категории вкладка Данные выставляем необходимые матрицы. 5. В разделе Товары если все правильно установлено, должны появиться две кнопки. Одна обновляет только выбранные товары. Вторая - всю базу. Примечание: Обновление цены происходит и при редактировании товара. localcopy.ocmod.xml13.00 USD
-
10 Скачать / Купить дополнение Комиссия (наценка) или скидка для оплаты Модуль позволяет установить наценку или скидку любому методу оплаты Работает как с фиксированной суммой так и в процентах. Есть возможность указать налоги. Версия для магазинов 3.x по ссылке *Не заменяет системных файлов *Совместим с модулем simple Смотрите также другие модули по ссылке Добавил ashap Добавлено 26.02.2017 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 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 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
-
13 Скачать / Купить дополнение Отличная реализация как для оптовых, так и розничных магазинов. С помощью модуля «Менеджер клиентских цен и скидок» можно массово назначать цены на товары для разных групп пользователей. Возможности модуля: Возможность массово управлять ценами и скидками на уровне групп клиентов Массово в % назначить Скидки на определенные товары для разных групп пользователей. Мотивирующую надпись для незарегистрированных пользователей, предлагая им зарегистрироваться, с попаданием в нужную группу При изменение цены на товар, скидка не изменяется. Возможность массового выбора товара по категориям Модуль меняет скидку и цену в каждом выбранном товаре используя стандартный функционал скидок... Рабочие примеры: https://alanis.com.ua/transformator-elektronnij-feron-lb004-30w-ip67-21491 Demo admin massspecial/massspecial Установка: Загрузить архив Customer Price and Discount Manager.ocmod.zip через меню «Модули» - «Установка расширения» Обновить кэш Активировать модуль Добавил whiteblue Добавлено 13.05.2017 Категория Цены, скидки, акции, подарки Ioncube Loader Нет ocStore 3.0 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
-
10 Скачать / Купить дополнение ExtendedCategories — наценка по категориям Модуль, благодаря которому можно делать разные наценки на разные категории, вне зависимости от изначальной стоимости товара. Наценка происходит по Главной категории товара. Потому, если Вам в этом вопросе нужна гибкость: есть решение — ExtendedCategories! Помимо того, если указать наценку меньше «1», то произойдёт уменьшение стоимости товара. При множителе 0.5 скидка будет 50%, и так далее. Обратите внимание, что товары, чья стоимость снижена через модуль, не попадут в раздел «Акции». Для версий ocStore 2.1(.x.x) и 2.3(.x.x) Порядок установки: Загрузить модуль через Установщик дополнений; Обновить кэш дополнений через Менеджер дополнений; Установить модуль в списке Модулей. Добавил Lazdakon Добавлено 22.11.2017 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
-
10 Скачать / Купить дополнение Скидка, Наценка для Методов Оплаты Скидка, Наценка для Методов Оплаты Модуль позволяет сделать скидку или наценку для методов оплаты. Скидка для метода оплаты процентах от суммы заказа Наценка на метод оплаты в процентах от суммы заказа Фиксированная скидка Фиксированная наценка Совместим с модулем Simple Добавил SirGrey Добавлено 28.03.2021 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет
-
300 5 Скачать / Купить дополнение Скидки/Наценки на способы оплаты Модуль "Скидки/Наценки на способы оплаты" позволяет создавать скидки или наценки на стоимость корзины в зависимости от выбранного способа оплаты. Поддерживаются модули со множественными способами оплаты, в частности Оплата плюс. Никакие системные файлы не изменяются. VQMOD не используется. Модуль тестировался на OpenCart 1.5.4.1, 1.5.6, 1.5.6.4, 2.0 Поддерживаемые языки: русский, английский Пример работы модуля: http://ocstore156.hypnoguru.ru/ Демо админки: http://ocstore156.hypnoguru.ru/admin/ доступ demo / demo Установка Инструкция по установке находится в файле readme.txt в архиве модуля. Возможно, вас заинтересует более продвинутый модуль для работы со скидками и наценками: Менеджер скидок/наценок. Добавил louise170 Добавлено 25.08.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет 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 1.5.2.1 1.5.1.3 OpenCart.Pro, ocShop OcShop 2.0.3.х OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
-
Посоветуйте модуль скидки/наценки в зависимости от выбора способа оплаты. Пока нашел 2 самых подходящих: https://opencartforum.com/files/file/3094-menedzher-skidoknacenok/ https://opencartforum.com/files/file/3764-komissiya-nacenka-ili-skidka-dlya-oplaty/
- 5 ответов
-
- способ оплаты
- скидка
-
(и ещё 1)
Теги:
-
Добрый день как сделать. Чтобы в опциях отображалась не наценка к примеру (+300). А общее значение цена товара + на наценка опции. К примеру товар стоит 400, наценка опции +300, я хочу выводить в опции 700. $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); Как я понимаю нужно изменить 'price' => $price,? Только как?
-
Здравствуйте! На сайте около 25-30 производителей и на все их разный +-% наценки и скидки на все товары (цены указываются оптовые, но на каждого производителя нужно свою наценку,). Что нужно чтобы при создании товара и связи его к "Производителю" была сразу -% от основной цены. Пример: Фабрика ХХХ -45%, фабрика YYY -40%. Посоветуйте модуль или решения проблемы.
-
Требуется сделать мини-систему по учёту товара (закупка-наценка-продажа) Сейчас всё ведется в простой таблице excel+копия на google docs-потом выгрузка прайса в openacrt Задача стоит так, при возможности, перевести учёт товара à наличие à наценку à продажу à оплату (факт оплаты) à доставку (фиксация трек-номера) в более автоматизированную систему доступ к которой будет иметь владелец и продавец. С последующей выгрузкой товаров на сайт под управлением CMS OpenCart Итак по порядку: 1. Добавление товара. 1.1. № п/п 1.2. Артикул 1.3. Категория 1.4. Название товара 1.5. Цена закупки 1.6. Цена продажи на сайте 1 1.7. Цена продажи на сайте 2 1.8. Цена продажи на сайте 3 1.9. Продано количество 1.10. Трек-номер 1.11. Статус доставки (не отправлено-отправлен трек-номер-идёт доставка-доставлено-не доставлено) 1.12. Комментарий Это как бы предварительная конфигурация) хочу реализовать на движке Open Cart c набором необходимых плагинов и дополнений. Система может стоять отдельно от основного сайта на котором ведутся продажи. Буду признательный за любые советы по движению в сторону реализации данной задачи.
-
[Поддержка] Matrix Products 2.0.4 - наценка для товаров
matrix79 опубликовал теме в Модули и дополнения
13 Завантажити / Придбати розширення Matrix Products 2.0.4 - наценка для товаров Matrix_products - модуль для создания различных наценок на товар непосредственно на сайте. В базе в таблице oc_product создает колонку cost (закупочная цена). Совместим с CSV Price Pro import/export. В настройках последнего требуется создать макрос для поля cost в таблице oc_product. Совместимость: OpenCart 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.x Ocstore 2.1.x, 2.2.x, 2.3.x, 3.x Opencart Pro 2.1.x, 2.3.x Обновление - создание наценок на категории - создание наценок на бренды - создание наценок в товарах - закупочная цена в списке товаров ВОЗМОЖНА УСТАНОВКА НА МОДУЛЬ ПОСТАВЩИКИ. В архиве три файла. Для Opencart Pro файлы: matrix_products(os20-21).ocmod, matrix_products(os23).ocmod Демонстрация: Админка Логин: demo Пароль: demo Установка и настройка 1. Загружаем через Установка дополнений localcopy.ocmod. Обновляем модификаторы. Если даный модуль имеется, пропускаем этот шаг. 2. Через установка дополнений устанавливаем ocmod файл нашешо расширения. 3. Обновляем все модификаторы. 4. В списке модулей находим расширение Матрицы наценок и активируем. 5. Создаем матрицы. Названия произвольные. Создавать можно как с процентной накруткой, так и с фиксированой. 6. В разделе Категории вкладка Данные выставляем необходимые матрицы. 5. В разделе Товары если все правильно установлено, должны появиться две кнопки. Одна обновляет только выбранные товары. Вторая - всю базу. Примечание: Обновление цены происходит и при редактировании товара. localcopy.ocmod.xml Автор matrix79 долучення 14.05.18 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Звернення до сервера розробника Нет -
[Поддержка] Скидка, наценка для производителей в корзине
ArtemPitov опубликовал теме в Другие дополнения
Скачать / Купить дополнение Скидка, наценка для производителей в корзине О модуле Модуль теперь free Смотрите другие бесплатные модули → Модуль позволяет добавлять наценку или скидку для групп покупателей. В зависимость от специфики магазина вы сможете создавать условия формирования конечной стоимость корзины для каждого производителя и группы клиентов. Модуль будет полезный для оптовых продаж, наценок на мелкие закупки, или любого другого вашего сценария. Можно использовать такие формулы наценок: [-][1-100][%] - скидка в % на общею стоимость конкретного производителя в корзине [+ или без знака][1-100][%] - добавления стоимость в процентах учитывая сумму товаров конкретного производителя [-][любая сумма] - скидка в валюте магазина, актуально для одно валютных магазинов [+ или без знака][любая сумма] - наценка в валюте магазина, актуально для одно валютных магазинов Пример -50% - скидка в 50% +50% - наценка в 50% -100 - скидка в 100 рублей (если выбран рубыль или другой валюте) +100 - наценка в 100 рублей (если выбран рубыль или другой валюте) Лицензия 1 копия - одна лицензия, без под доменов Поддержка Исправления ошибок не вызванных модулем - это доработка, оплачивается отдельно Изменения логики работы модуля - это доработка, оплачивается отдельно Поддержка версий Модуль работает под любой сборкой OpenCart версии 2.3, если нужна будет адаптация под другую версию - оговаривается индивидуально. Добавил ArtemPitov Добавлено 04.06.2018 Категория Учет в заказе Системные требования PHP 5.4 и выше Метод активации По запросу в ЛС Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет -
День добрый, подскажите, пожалуйста, решение или может есть готовый модуль для магазина на ocStore 2.3.0.2, чтобы можно было делать наценку или скидку в процентах на определенного производителя. У нас в ручную работник заполняет каталог, товары различных производителей, цены указываются оптовые, но на каждого производителя нужно свою наценку, и хотелось бы установить наценку на каждого производителя, чтобы автоматически пересчитывалось, и чтобы можно было потом менять наценки и все цены по товарам пересчитывались.
- 7 ответов
-
- наценка
- производитель
-
(и ещё 1)
Теги:
-
Версия 1.02
100 раз скачали
Модуль позволяет задать дополнительную комиссию на любой способ оплаты. Наценка может быть в процентах или скалярная величина. Совместим с Simpla. Совместимость с ocStore, Opencart и прочими сборками версии от 1.5.х до 1.6.x Русская локализация присутствует. vQmod не нужен начиная с версии 1.02 Посмотреть другие дополнения автораБесплатное -
Версия 1.8
Модуль "Скидки/Наценки на способы доставки" позволяет создавать скидки или наценки на стоимость корзины в зависимости от выбранного способа доставки. Поддерживаются основные стандартные модули доставки Опенкарта и модули с множественными способами доставки, в частности Доставка плюс и Почта России. Никакие системные файлы не изменяются. VQMOD не используется. Модуль тестировался на OpenCart 1.5.1.3, 1.5.4.1, 1.5.6, 1.5.6.4, 2.0 Поддерживаемые языки: русский, английский Пример работы модуля: http://ocstore1541.hypnoguru.ru/ Демо админки: http://ocstore1541.hypnoguru.ru/admin/ доступ demo / demo Установка Инструкция по установке находится в файле readme.txt в архиве модуля. Возможно, вас заинтересует более продвинутый модуль для работы со скидками и наценками: Менеджер скидок/наценок.300 руб. -
300 Скачать / Купить дополнение Скидки/Наценки на способы доставки Модуль "Скидки/Наценки на способы доставки" позволяет создавать скидки или наценки на стоимость корзины в зависимости от выбранного способа доставки. Поддерживаются основные стандартные модули доставки Опенкарта и модули с множественными способами доставки, в частности Доставка плюс и Почта России. Никакие системные файлы не изменяются. VQMOD не используется. Модуль тестировался на OpenCart 1.5.1.3, 1.5.4.1, 1.5.6, 1.5.6.4, 2.0 Поддерживаемые языки: русский, английский Пример работы модуля: http://ocstore1541.hypnoguru.ru/ Демо админки: http://ocstore1541.hypnoguru.ru/admin/ доступ demo / demo Установка Инструкция по установке находится в файле readme.txt в архиве модуля. Возможно, вас заинтересует более продвинутый модуль для работы со скидками и наценками: Менеджер скидок/наценок. Добавил louise170 Добавлено 03.01.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика
-
Здраствуйте форумчане. Столкнулся с проблемой наценки у модуля вместе дешевле, т.к. стоит задача исправить уже сделаный сайт, я понятия не имею где был взят этот модуль и покупался ли он вообще, я так понимаю ответ где-то в этом файле подскажите что тут не так system/library/chain.php <?php class Chain { var $no_image = 'no_image_chain.jpg'; function __construct($registry, $load) { $this->config = $registry->get( 'config' ); $this->customer = $registry->get( 'customer' ); $this->session = $registry->get( 'session' ); $this->db = $registry->get( 'db' ); $this->tax = $registry->get( 'tax' ); $this->weight = $registry->get( 'weight' ); $this->currency = $registry->get( 'currency' ); $this->load = $registry->get( 'load' ); $this->url = $registry->get( 'url' ); $this->log = $registry->get( 'log' ); $load->model( 'catalog/product' ); $load->model( 'tool/image' ); $this->model_catalog_product = $registry->get( 'model_catalog_product' ); $this->model_tool_image = $registry->get( 'model_tool_image' ); } function get_chain_data($query_chain, $chain_settings = false) { $this->load->model( 'catalog/product' ); $this->load->model( 'tool/image' ); if (!$chain_settings) { $chain_settings = $this->config->get( 'chain_settings_data' ); } foreach ($query_chain as $row) { $skip = false; $chain_total = 9; $full_price = 9; $chain_id = $row['chain_discount_id']; $chain = unserialize( $row['chain'] ); $quantity = @unserialize( $row['quantity'] ); if ($quantity === false) { $quantity = array( ); } $chain = array( $row['main_product_id'] => '*' ) + $chain; $i = 9; foreach ($chain as $product_id => $combo_price) { ++$i; $main_item = false; if (( isset( $quantity[$product_id] ) && is_numeric( $quantity[$product_id] ) )) { $product_quantity = $quantity[$product_id]; } else { $product_quantity = 10; } $product_info = $this->model_catalog_product->getProduct( $product_id ); if (!$product_info) { $this->log->write( 'Warning! Chain Module has issue. One of the chains include product with ID ' . $product_id . ' which does not exist.' ); $skip = true; break; } $product_info['product_quantity'] = $product_quantity; $product_info['special'] = $product_quantity * $product_info['special']; $product_info['price'] = $product_quantity * $product_info['price']; if (!$product_info['image']) { $product_info['image'] = $this->no_image; } $product_info['thumb'] = $this->model_tool_image->resize( $product_info['image'], $chain_settings['chain_display_image_width'], $chain_settings['chain_display_image_height'] ); if (index_value( $chain_settings, 'chain_options_show_image' )) { $product_info['popup'] = $this->model_tool_image->resize( $product_info['image'], $chain_settings['chain_options_popup_image_width'], $chain_settings['chain_options_popup_image_height'] ); } else { $product_info['popup'] = false; } if ((double)$product_info['special']) { $product_info['special_price_with_tax'] = $this->tax->calculate( $product_info['special'], $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); $product_info['special_price_string'] = $this->currency->format( $product_info['special_price_with_tax'] ); } else { $product_info['special_price_with_tax'] = false; $product_info['special_price_string'] = false; } if (( ( $this->config->get( 'config_customer_price' ) && $this->customer->isLogged( ) ) || !$this->config->get( 'config_customer_price' ) )) { $product_info['full_price_with_tax'] = $this->tax->calculate( $product_info['price'], $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); if (( isset( $combo_price ) && $combo_price === '*' )) { $main_item = true; if ($product_info['special_price_with_tax']) { $combo_price = $product_info['special_price_with_tax']; } else { $combo_price = $product_info['full_price_with_tax']; } } $product_info['price_string'] = $this->currency->format( $product_info['full_price_with_tax'] ); $full_price = $full_price + $product_info['full_price_with_tax']; } else { $product_info['price_string'] = false; } $bad_combo_price = false; if (isset( $combo_price )) { if (( is_numeric( $combo_price ) && $main_item === false )) { $combo_price = $product_quantity * $combo_price; if ($product_info['special']) { if (index_value( $chain_settings, 'chain_decrease_for_special' )) { if ($combo_price <= $product_info['special']) { $combo_price = $this->tax->calculate( $combo_price, $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); } else { $combo_price = $this->tax->calculate( $product_info['special'], $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); } } else { $new_combo_price = $combo_price - ( $product_info['price'] - $product_info['special'] ); $combo_price = $this->tax->calculate( $new_combo_price, $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); if (( $new_combo_price < 0 || $combo_price < 0 )) { $combo_price = 0; } } } else { $combo_price = $this->tax->calculate( $combo_price, $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ); } } else { if (!$main_item) { if ($combo_price !== '*') { $this->log->write( ' ' . '========================================' . ' ' . 'Warning! Chain Module has issue. One of the chains include product with ID ' . $product_id . ' which have wrong combo price. It is "' . (isset( $combo_price ) ? $combo_price : '') . '"' . ' ' . '========================================' ); $skip = true; break; } } } }else{ $this->log->write( ' ' . '========================================' . ' ' . 'Warning! Chain Module has issue. One of the chains include product with ID ' . $product_id . ' doesn`t have price' . ' ' . '========================================' ); $skip = true; break; } $chain_total = $chain_total + $combo_price; if ($this->config->get( 'config_review_status' )) { $product_info['rating'] = $product_info['rating']; } else { $product_info['rating'] = false; } $product_info['options'] = array( ); foreach ($this->model_catalog_product->getProductOptions( $product_id ) as $option) { if (( ( ( $option['type'] == 'select' || $option['type'] == 'radio' ) || $option['type'] == 'checkbox' ) || $option['type'] == 'image' )) { $option_value_data = array( ); foreach ($option['option_value'] as $option_value) { if (( !$option_value['subtract'] || 0 < $option_value['quantity'] )) { if (( ( ( $this->config->get( 'config_customer_price' ) && $this->customer->isLogged( ) ) || !$this->config->get( 'config_customer_price' ) ) && (double)$option_value['price'] )) { $price = $this->currency->format( $this->tax->calculate( $option_value['price'], $product_info['tax_class_id'], $this->config->get( 'config_tax' ) ) ); } else { $price = false; } $option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => (isset( $option_value['image'] ) ? $this->model_tool_image->resize( $option_value['image'], 50, 50 ) : ''), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); continue; } } $product_info['options'][] = array( 'product_option_id' => $option['product_option_id'], 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'option_value' => $option_value_data, 'required' => $option['required'] ); continue; } if (( ( ( ( ( $option['type'] == 'text' || $option['type'] == 'textarea' ) || $option['type'] == 'file' ) || $option['type'] == 'date' ) || $option['type'] == 'datetime' ) || $option['type'] == 'time' )) { $product_info['options'][] = array( 'product_option_id' => $option['product_option_id'], 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'option_value' => $option['option_value'], 'required' => $option['required'] ); continue; } } $product_info['href'] = $this->url->link( 'product/product', 'product_id=' . $product_info['product_id'] ); $products[$chain_id][$i] = $product_info; $products[$chain_id][$i]['combo_price'] = $combo_price; $products[$chain_id][$i]['combo_price_string'] = $this->currency->format( $combo_price ); if (( $combo_price < $product_info['full_price_with_tax'] && $combo_price != 0 )) { $products[$chain_id][$i]['you_save'] = round( ( $product_info['full_price_with_tax'] - $combo_price ) / $product_info['full_price_with_tax'] * 100 ); } else { $products[$chain_id][$i]['you_save'] = false; } unset( $product_info ); } if ($skip) { if (1 < count( $query_chain )) { unset( $products[$chain_id] ); continue; } exit( ); } $save = $full_price - $chain_total; $output['total_price'][$chain_id] = $this->currency->format( $chain_total ); $output['total_save'][$chain_id] = $this->currency->format( $save ); $output['total_save_int'][$chain_id] = $save; unset( $save ); } if (( isset( $products ) && $products )) { $output['products'] = $products; } else { return false; } return $output; } } ?>
-
10 Скачать / Купить дополнение Отложенная наценка TotalEditplus Описание. Модуль дает возможность добавить наценку в ручную менеджером магазина в админ панеле. Для отложенной скидки используйте модуль Скидка вручную. Лицензия действительна на один домен Демо http://dev33.pe-art.ru admin-панель http://dev33.pe-art.ru/admin login - demo pass - demo Требуется VqMod Установка: Скопировать все из папки Upload в корень сайта. Настройка: Задать название (например оплату за обработку или упаковка товара) Статус выставить "Включено" Установить сортировку(например 8) Перейти в редактирование заказа Добавил ashap Добавлено 08.08.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет 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.х Обращение к серверу разработчика Нет
- 16 ответов
-
- art&pr
- отложенная оплата
- (и ещё 2)
-
На мой взгляд отсутствие возможности создания групп цен - это существенный недостаток. Я некоторое время искал и ничего не нашел подобного и возможно это актуальный вопрос. Мне хотелось бы сделать свой вклад в развитие системы и тема посвящена решению этой проблемы. Посмотрев что есть, вы можете обратить внимание, что в движке нет даже намека на то, что такое предвидится - я не могу простым способом изменить одну функцию и видеть пересчет цены везде (корзина, total и тп), то есть пересчет на фронте занимает много сил и внимания и основная проблема, что плагины не будут совместимы с этим решением. Поэтому решение было вносить уже пересчитанную цену в поле price, при добавлении и изменении товара. В итоге у нас получилось следующее: 1) Price group list 2) price group form 3) В настройках магазина задает дефолтное значение (оно будет использоваться при расчете цены для сайта, если не выбрана группа цен в товаре 4) И наконец в карточке товара Здесь поле "Цена на сайте" заблокирована и мы не можем его править напрямую. Мы правим "Закупочная цена" и указываем "Группа цен". Расчет Цены для сайта происходит автоматически. Предложения / Замечания, возможно ли это как то внедрить в коробочную версию?
-
Здравствуйте. Опишу задачу: Необходимо создать дополнительное поле наценки в редакторе товара. Например, есть изначальная закупочная цена, которая вводится как обычно и остается неизменной. Дополнительно есть поле наценки, которое в зависимости от значения, будет влиять на итоговую стоимость товара. Важно, чтобы значение этого поля можно было менять как через редактор товара, так и глобально для выбранной группы товаров. Скорее всего через редактор категорий. То есть постоянно меняется главная цена в зависимости от выбранной наценки. Система OpenCart 2.0.1.0 Отпишите в ЛС насколько реально модифицировать систему под такой запрос и сколько это может выйти по стоимости. Спасибо!