amir

Группа цен (предложение по улучшению)

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

amir    3

На мой взгляд отсутствие возможности создания групп цен - это существенный недостаток. Я некоторое время искал и ничего не нашел подобного и возможно это актуальный вопрос.

 

Мне хотелось бы сделать свой вклад в развитие системы и тема посвящена решению этой проблемы.

 

Посмотрев что есть, вы можете обратить внимание, что в движке нет даже намека на то, что такое предвидится - я не могу простым способом изменить одну функцию и видеть пересчет цены везде (корзина, total и тп), то есть пересчет на фронте занимает много сил и внимания и основная проблема, что плагины не будут совместимы с этим решением.

 

Поэтому решение было вносить уже пересчитанную цену в поле price, при добавлении и изменении товара.

 

В итоге у нас получилось следующее:

 

1) Price group list

b3e3556912.jpg

 

2) price group form

84b6ec69ac.jpg

 

3) В настройках магазина задает дефолтное значение (оно будет использоваться при расчете цены для сайта, если не выбрана группа цен в товаре
7aae41dc0b.jpg

 

4) И наконец в карточке товара

cfa3f7f5b1.jpg

 

 

 

Здесь поле "Цена на сайте" заблокирована и мы не можем его править напрямую. Мы правим "Закупочная цена" и указываем "Группа цен". Расчет Цены для сайта происходит автоматически.

 

 

 

Предложения / Замечания, возможно ли это как то внедрить в коробочную версию?

 

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


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

Не понятно, зачем это все нужно?

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


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

Не понятно, зачем это все нужно?

 

Не все для интернет магазина используют 1С или другую программу учета, выгружая уже цены с наценкой.

 

Поэтому получается, что если нам поставщик дал товар по 30р, то продавать его по 30р не совсем правильно. А также записывать разницу на бумажку не стоит.

 

Далее можно будет делать полноценный ABC анализ.

 

PS. У меня есть еще ряд изменений, которые практически свели на нет потребность в сторонней программе складского учета - это именно то, что было бы полезно - включить в себя складской учет, в этом я вижу правильную идеологию для движка небольших ИМ

Изменено пользователем amir

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Lazdakon

      390.00 руб
      Скачать/Купить дополнение


      ExtendedCategories — наценка по категориям
      Модуль, благодаря которому можно делать разные наценки на разные категории, вне зависимости от изначальной стоимости товара.
      Наценка происходит по Главной категории товара. Потому, если Вам в этом вопросе нужна гибкость: есть решение — ExtendedCategories!
      Помимо того, если указать наценку меньше «1», то произойдёт уменьшение стоимости товара. При множителе 0.5 скидка будет 50%, и так далее. Обратите внимание, что товары, чья стоимость снижена через модуль, не попадут в раздел «Акции».
       
      Для версий ocStore 2.1(.x.x) и 2.3(.x.x)
      Порядок установки: 
      Загрузить модуль через Установщик дополнений; Обновить кэш дополнений через Менеджер дополнений; Установить модуль в списке Модулей. Добавил Lazdakon Добавлено 22.11.2017 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://lazdakon.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От Lazdakon
      Модуль, благодаря которому можно делать разные наценки на разные категории, вне зависимости от изначальной стоимости товара.
      Наценка происходит по Главной категории товара. Потому, если Вам в этом вопросе нужна гибкость: есть решение — ExtendedCategories!
      Помимо того, если указать наценку меньше «1», то произойдёт уменьшение стоимости товара. При множителе 0.5 скидка будет 50%, и так далее. Обратите внимание, что товары, чья стоимость снижена через модуль, не попадут в раздел «Акции».
       
      Для версий ocStore 2.1(.x.x) и 2.3(.x.x)
      Порядок установки: 
      Загрузить модуль через Установщик дополнений; Обновить кэш дополнений через Менеджер дополнений; Установить модуль в списке Модулей.
    • От ashap

      550.00 руб
      Скачать/Купить дополнение


      Комиссия (наценка) или скидка для оплаты
      Модуль позволяет установить наценку или скидку любому методу оплаты
      Работает как с фиксированной суммой так и в процентах. Есть возможность указать налоги.
       
          *Не заменяет системных файлов *Совместим с модулем simple   Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 26.02.2017 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      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.4.1
      1.5.3.1 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.х  
    • От ashap
      Модуль позволяет установить наценку или скидку любому методу оплаты
      Работает как с фиксированной суммой так и в процентах. Есть возможность указать налоги.
       
          *Не заменяет системных файлов *Совместим с модулем simple   Смотрите также другие модули по ссылке
    • От deeman

      650.00 руб
      Скачать/Купить дополнение


      Filterit - Управление доставкой и оплатой
      Модуль для версий опенкарта 1.5.1.x - 3.0.x и сборок на основе него.
      Для работы модуля необходим PHP >= 5.3 и IonCube Loader >= 5.0
      Для опенарта 1.5.x требуется VQMOD!
       
      Лицензия у модуля строго на ОДИН домен, но при этом может быть выдан ключ на тестовый домен (временный домен хостинга, локальный домен, поддомен веб студии, тестовый поддомен основого домена и т.п.)

      Модуль никак не привязан к модулю Simple и может работать в любой системе заказа!

      Возможности модуля:
       
      Создание простых вариантов доставки или оплаты Переопределение свойств вариантов доставки и оплаты у установленных модулей доставки и оплаты 42 условия отображения вариантов доставки или оплаты (как установленных, так и созданных) и возможность их комбинирования в произвольной форме с использованием логических выражений (И, ИЛИ, НЕ) Расчет стоимости доставки по весу и по сумме заказа Установка изображений к существующим и созданным вариантам доставки и оплаты. Создание наценки в процентах для установленных или созданных вариантов оплаты
      Все возможности модуля наглядно представлены в демо модуля

      http://demo1.simpleopencart.com/admin/index.php?route=module/filterit

      Логин/пароль: demo/demo
       
      Также с возможностями модуля можно ознакомиться по его инструкции (во вложении)

      Данный модуль позволяет решить многие вопросы с модулями доставки и оплаты без участия программиста, стоимость часа работы которого обычно больше стоимости данного модуля, а сами доработки в коде модулей создают ряд проблем:
       
      невозможность легкого обновления модулей доставки и оплаты из-за правок в их коде (либо все правки должны быть сделаны через модификаторы, которые впрочем тоже могут "отвалиться" из-за изменения в коде модулей при обновлении) необходимость изменений во вновь устанавливаемых модулях доставки и оплаты необходимость отладки изменений и наличия их автора на связи в случае каких-то проблем отдельная стоимость работ при необходимости изменения логики, особенно если работу будет делать не автор доработок
      Например данным модулем могут быть решены подобные задачи:
       
      Показывать курьерскую доставку, если общая стоимость больше 3000 или товар из категории Часы Показывать определенные варианты доставки только для определенных товаров, категорий или производителей Отображать доставку курьером если в корзине нет товаров из категории Велосипеды Скрывать наложенный платеж, если в корзине есть товар из категории Телефоны Скрывать доставку для города Ногинск, если в корзине есть товар из категории Ноутбуки и общая сумма товара больше 100000
      И это лишь некоторые задачи, которые можно решить модулем, потому что в нем можно комбинировать как угодно 42 условия для отображения и применять их как с созданным, так и к установленным модулям доставки и оплаты, а также менять другие их настройки.
       
       
      help_ru.html
      Добавил deeman Добавлено 25.04.2013 Категория Модули Системные требования Для работы модуля необходим PHP >= 5.3 и IonCube Loader >= 5.0 Сайт разработчика simpleopencart.com Старая цена Метод активации По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      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.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.х  
  • Последние посетители   0 пользователей онлайн

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