Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать модуль для Opencart 3.x

Модуль должен работать с любой версией Опенкарт 3 и выше. php 7.1+

Модуль должен устанавливаться через Extensions-Installer.

Описание задачи

  • Нужен модуль, который бы убирал основные функции интернет-магазина на сайте.
  • Вместо это пользователь должен иметь возможность нажав на кнопку "Купить" перейти на сайт поставщика, на котором он уже мог бы сделать заказ.
  • Для этого нужно иметь возможность менять текст на кнопке "Купить", отключать корзину, вывод цены, выбор количества товара, а так же реализовать систему редиректов.
  • О редиректах подробнее описано ниже.
Интерфейс

На прикрепленном скриншоте представлен набросок интерфейса модуля.

Настройки модуля:

  • Status: Включено/Выключено. Включает и выключает функции модуля.
  • Shopping Cart: включает и выключает корзину/оформление заказа на сайте (но не затрагивает регистрацию). При прямом переходе по ссылкам на чекаут нужно отдавать пользователю 404.
  • Order button text: меняет текст на кнопке "Купить" на странице товара на указанный в поле.
  • Open link: параметр, определяющий в каком окне будет открываться ссылка - в новом или в текущем.
  • Hide Prices: скрывает цены товаров на всех страницах сайта, где она выводится (category, product, и др., в т. ч. виджеты).
  • Hide Quantity: скрывает выбор количества товара для заказа на всех страницах сайта, где она выводится (category, product, и др, в т. ч. виджеты).
  • Link Builder - конструктор ссылки, на которую будет происходить редирект по нажатию кнопки "Купить" на странице товара.
Как работает редирект.

  • В фигурные скобки подставляется значение поля из параметров товара. В данном примере - {JAN} и {MPN}.
  • Пример: если в настройках товара в полях JAN указано 12345, а в поле MPN указано 56789, то ссылка будет иметь вид https://www.domain.com/params.php?merchantID=56789&userID=123456&productID=12345
  • Ссылка, на которую осуществляется первичный переход, не должна быть видна пользователю при клике/наведении курсора.
  • Допустимо сделать редирект, следующим образом: При клике на кнопку "Купить" на странице товара/категории/из виджета, происходит переход по ссылке вида /getlink.php?12345. Где 12345 = ID товара в системе. После чего уже происходит перенаправление на нужный URL.
Прочие требования:

  • Кнопка "Купить" должна быть сделана, как и оригинальная - через button.
  • Модуль не должен привязываться к дизайну и должен работать с любой темой оформления.
  • Тестового стенда сейчас нет, разработчику нужно будет самостоятельно развернуть тестовую среду для разработки/демонстрации работы на базе Opencart Version 3.0.3.3.
  • Использовать оригинальный англоязычный Opencart, никаких сборок и локализаций.
  • Код коджен быть открытым, не использовать привязки, лицензии, обфускации, ioncub-ы и прочее.
Предлагайте сроки/цену.

Для проверки на автоответы напишите сколько будет тpи плюc пять.

2 года назад
alezandro
40 летБеларусь
8 лет в сервисе
Был
месяц назад
Выбранный исполнитель
serg-antipov
Сергей 
28 летУкраина
2 года в сервисе
Был
2 года назад
2 года назад
$40
3 дня
UAH
Были учтены все пожелания, заказанный модуль работает как полагается. В начале работы были некоторые заминки по срокам, но они были компенсированы энтузиазмом исполнителя и его искренним желанием решать возникшие проблемы, для меня это довольно ценно.
Отличный заказчик, оперативно отвечает на любые поставленные вопросы, что ускоряет процесс выполнения, всем рекомендую к сотрудничеству!