Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
3000 ₴

Улучшить функционал на сайте под OpenCart 2.1.0.2

проект завершен


Необходимо на сайте для Латвии (OpenCart 2.1.0.2 + Journal2), который в процессе разработки реализовать следующие задачи:

1) Настраиваемый НДС у товаров.  Группы клиентов: незарегистрированные, зарегистрированные, оптовые.

Если клиент зарегистрированный или незарегистрированный, тогда цены на все товары показывать с НДС.

Если клиент находится в группе Оптовые клиенты, тогда таким авторизованным клиентам выводить цены без НДС. Оптовым клиентам выводим цены без НДС, а когда выписываем счет вот тогда НДС учитывается в счете.

Есть пользователи резиденты Латвийской респ. - тогда НДС 21%

Есть пользователь (юр.лицо) не резидент Латвийской респ. - тогда НДС = 0.

Управление резидент или не резидент сделать путем дополнительного поля (переключатель) при регистрации клиента через модуль Simple.

2) 2 разных типа сгруппированных товара (нестандартных).

2.1) 1-й тип сгруппированного товара http://autoinstrumenti.lv/index.php?route=product/product&product_id=4974&search=%D0%B8%D0%B7%D0%BE%D0%BB%D0%B5%D0%BD%D1%82%D0%B0

1-й вариант должен может быть реализован по принципу расширенных опций, с неограниченным количеством значений (вес, длина, цвет и т.д.) то что в общей таблице. Реализация (недоделанная) уже сделана, как видно по ссылке, только вот на OpenCart 1.5, нужно этот функционал перенести на 2.1.0.2 и довести до ума либо начать с начала.

Стоит также учитывать, что количество характеристик (Упаковка (шт), Длина (м), Цвет, Ширина (мм)) у каждой опции может быть разное количество, не должно быть ограничений в их возможном количестве для добавления для каждой опции. В том числе у каждой позиции свой артикул. Возможно это получится реализовать с этим модулем https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=1888 с определенными доработками

2.2) http://autoinstrumenti.lv/index.php?route=product/product&product_id=1037&search=39856 Блок с доступными опциями товара, это стандартное от опенкарт.

А вот что важно реализовать, что этот товар будет компоноваться из разных других уже имеющихся товаров, добавляться, которые должны с авто-заполнением по названию товара. В итоге после присвоения (в админке) в набор определенного количества позиций товаров, в итоге в сгруппированном таком товаре должна автоматически сформироваться вот такая таблица http://prntscr.com/grkawr исходя из выбранных товаров для формировки набора.

А также должна формироваться вот такая форма для возможности дальнейшго добавления товара в корзину - http://prntscr.com/grkhqa

При этом данный тип товара, так как он состоит из других разных товаров, нужно, чтобы при поиске товаров по сайту он находился как при поиске наборов, так и при поиске конкретного элемента в наборе. Например, при поиске по сайту "Отвёртки с круглым стержнем" есть такой товар http://autoinstrumenti.lv/index.php?route=product/product&product_id=931&search=%D0%9E%D1%82%D0%B2%D1%91%D1%80%D1%82%D0%BA%D0%B8+%D1%81+%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%BC+%D1%81%D1%82%D0%B5%D1%80%D0%B6%D0%BD%D0%B5%D0%BC он же есть 1-й вариант сгруппированного товара и также должны в результатах поиска показываться наборы инструментов где это отвертка присутствует. Ну и такая же логика по другим товарам, которые будут в наборах.

Этот набор это отдельный товар 4 шт это количество штук в промежуточной упаковке при оптовых закупках этого товара этот набор состоит из 55 реальных предметов (потерялся один предмет молоток 30233) + 56 предмет это кейс в который все сложено имейте ввиду что этот набор это отдельный товар под своим артикулом и сложности с таким отображением мы делаем по нескольким причинам:

 1. Если мы меняем название предмета входящего в набор оно автоматически меняет название и в наборе (с учетом 3-х языков сайта). То есть если мы перевели название предмета на другой язык в наборе автоматом появиться перевод.

2. Для обеспечения легкости поиска, если человек ищет конкретный ключ мы можем предложить набор в составе которого есть этот ключ.

3. Если потребитель потерял ключ из набора он легко сможет его докупить отдельно.

1-й и 2-й вариант сгруппированных товаров в виду того, что содержат в себе несколько разных сгруппированных позиций товаров, таким образом они должны корректно фильтроваться, с помощью фильтра Mega Filter PRO. Также их функционал должен корректно работать по все логике интернет-магазина на опенкарт, добавление в корзину конкретной опции в груп. товаре с 1-м вариантом, оформление заказа. Должно корректно работать с 1-м пунктом с нестандартным НДС у товаров.

3) Все остальные товары (обычные, т.е. негруппированные) должны иметь вот такую форму добавления в корзину http://prntscr.com/grkqfz

4) Нужно учесть то, что сайт будет мультиязычным и мультивалютным. Поэтому реализация пунктов 1, 2.1, 2.2, 3 должны во-первых пересекаться между собой (не конфликтовать), во-вторых мультиязычность и мультивалютность.

5) Специальные цены для товаров для каждого отдельного клиента. Для каждого покупателя может быть своя специфическая на каждый конкретный тип товара, в том числе и на группированные товары (и на каждую часть группированного товара).

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

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

Этот пункт особенно потребует доп. работы по адаптации его возможностей вместе со всеми другими задачами (со стандартным и нестандартным функционалом описанным выше), т.е. чтобы все работало слажено.

Отзыв заказчика об исполнителе Романе О.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Превосходная работа. Один из лучших фрилансеров, с которыми мне приходилось иметь дело. Не боится экспериментировать. Заинтересован в первую очередь в правильности работы поставленных задач. В процессе работы возникали некоторые изменения, форс мажоры, и с этим всем Роман справился на отлично. Спасибо большое!
Сотрудничеством очень доволен, рекомендую! И сам буду однозначно обращаться к Роману еще.

Артем Г. Артем Головань | Сейф Сейф

Отзыв фрилансера о заказчике Артеме Головане

Оплата
Постановка задачи
Четкость требований
Контактность

Очень адекватный заказчик! С оплатой не тянул и с пониманием отнёсся к затянутым срокам. Буду рад и дальнейшему сотрудничеству.

Роман О. Роман О. | Сейф Сейф



  1. 5 днейскрытаПобедившая ставка
    Роман О.
     2982  проверен   42   0

    Требования более менее понятны.
    Но что бы оценить сложность изменений, нужно знать какие уже изменения внесены, какие модули стоят. Одно дело вносить правки в чистый движок, другое дело вносить изменения в обвешанный модулями, да так что бы эти все модули не сломать(Увы не все модули, даже дорогие, пишутся качественно, используя все парадигмы заложенные в opencart. Особенно шаблоны, которые от opencart-а оставляют только название).
    В общем пишите обсудим что и как можно сделать.
    скайп/почта [email protected] телеграмм (https://t.me/romanolshansky)

    Россия Россия | 10 октября 2017 |
  2. 15 днейскрыта
    Олег Шевченко
     251 

    С OpenCart работаю восемь лет. В примеры сайтов где реализованы похожие функции:
    1. OpenCart 1.5.6. Правда он уже более двух лет не обновлялся хозяином.
    http://fth.in.ua/
    В ноябре, его новым хозяином, запланировано полное обновление.
    2. OpenCart 2.1
    https://www.theroyalgiftshop.com/

    Украина Черновцы | 9 октября 2017 |
  1. 14 днейскрыта
    Захар Яковлев
     120   2   0

    Здравствуйте, оценил работу на 2 недели и 15 тыс. руб., если устраивает пишите.

    Россия Якутск | 9 октября 2017 |
  • "- Реализация (недоделанная) уже сделана, как видно по ссылке, только вот на OpenCart 1.5, нужно этот функционал перенести на 2.1.0.2 и довести до ума либо начать с начала." что недоделано?
    "- А также должна формироваться вот такая форма для возможности дальнейшего добавления товара в корзину"
    то есть, она уже есть?
    ", таким образом они должны корректно фильтроваться, с помощью фильтра Mega Filter PRO. Также их функционал должен корректно работать по все логике интернет-магазина на опенкарт, добавление в корзину конкретной опции в груп. товаре с 1-м вариантом, оформление заказа. Должно корректно работать с 1-м пунктом с нестандартным НДС у товаров"
    что тут значит корректно?
    Сайт сейчас существует? или есть на предыдущей версии, и нужно новый делать?


Заказчик
Проект опубликован
9 октября 2017
93 просмотра