Дороботка (back-end) сайта на Opencart
Добрый день!
Ищу веб-программиста, у которого выполнение ТЗ вчерновую (без учета времени на доработки) займет не более пары часов, и который готов достаточно подробно объяснить что и как сделано.
Есть недоделанный сайт интернет-магазина на Opencart 3, шаблон UltraStore
С Opencart ранее не работал, поэтому, возможно, местами ТЗ изложено не корректно. Просьба уточнять в ЛС.
ТЗ.
Количество.
У нас производство, поэтому нам надо два количества товара: ноль и бесконечность.
При "0" товар должен показываться по прямой ссылке (чтоб не было потерь в СЕО), однако не показываться на страницах категорий товара.
Устроит, если кол. по умолчанию будут 9999 без вычета со склада и отметкой в карточке и микроразметке "в наличие", пока не будет поставлен "0".
Опции.
Опции должны создаваться только общие, т.е. НЕ в карточке, а в Opencart >>каталог >>опции.
Каждая опция должна иметь:
1. внутреннее имя (не выводится в фронт) по которому она подтягивается в карточку товара. Т.е. в карточке - будет только список опций в порядке показа. Никакой корректировки опций в карточке быть не должно. Добавления новых опций - быть не должно. Все добавленные опции - обязательны.
2. название опции для отображения в URL
3. название опций на всех языках на сайте.
4. Тип.
Опции типа "список", "переключатель", "флажок" также должны иметь:
5. список значений
6. Отметка да/нет для МС (мерчант центра). По умолчанию-«да».
7. Не должно быть: «порядок сортировки»
Каждое значение опции должно иметь:
1. Название этого значения на всех языках на сайте.
2. название значения для отображения в URL
3. Алгоритм влияния выбранного значения на цену товара. Могут быть следующие алгоритмы:
a. Прибавление к цене определенной величины (+Х грн)
b. Прибавление к цене определенного процента с округлением до Х. (например: к цене прибавляем 20%, округляем до 5 грн)
c. Прибавление к цене определенного процента с округлением вверх до Х
d. Прибавление к цене определенного процента с округлением вниз до Х
4. Для типа опций «список»: вкл/выкл это значение. По умолчанию – вкл. Если «выкл» - значение перестает отображаться на сайте в списке для выбора.
5. НЕ должно быть количества (или 9999 по умолчанию и не отображаться), выбора «вычитать со склада», «баллы», «вес»
URL
У нас сейчас идет товарная реклама на каждое сочетание опций. Т.е. нам требуется разный URL на товарХ при его опциях «зеленый товарХ с красной надписью» и «красный товарХ с синей надписью».
URL товара должен иметь вид:
/сайт/товар?опция1=2&опция2=2
Причем, при значении опции по умолчанию (первом значении) она в URL может упускаться, т.е. /сайт/товар?опция1=1 тоже самое, что /сайт/товар, соответственно
/сайт/товар?опция1=1&опция2=3 тоже самое, что /сайт/товар?опция2=3
Примечание.
Вместо «опция1» - название для URL прописанное в опции (см. ТЗ по опциям)
Вместо «1» или «2», после знака равно, – должно идти название URL (см. ТЗ по значениям опций).
Вкладки (табы).
Вкладки должны создаваться только общие, т.е. НЕ в карточке, а в Opencart >>каталог >>вкладки. (или "Octemplates" >> "Доп. вкладки", где они сейчас)
Каждая вкладка должна иметь:
1. внутреннее имя (не выводится на сайт) по которому она подтягивается в карточку товара. Т.е. в карточке - будет только список вкладок в порядке показа. Никакой корректировки вкладок в карточке быть не должно. Добавления новых вкладок - быть не должно.
2. название вкладки (отображаемое на сайте) на всех языках на сайте.
3. Содержание вкладки на всех языках.
Обращаю внимание, на системную вкладку «Отзывы». По ТЗ (степень выполнения этого ТЗ неизвестна) она должна работать следующим образом:
На каждой странице сайта, включая карточку товара, внизу расположены отзывы. При выборе вкладки «отзывы» все элементы страницы карточки товара между названием вкладки и разделом «отзывы» должны скрываться. Т.е. визуально, при переходе на вкладку «отзывы» - отзывы с низа страницы «подтягиваются» вверх к панели вкладок.
Карточка товаров (админка, в т.ч. дублирование ТЗ выше).
Вкладка «Основное»
Перенести из вкладки «Основное» во вкладку «СЕО» поля: «Title» и «Description». Убрать поле «Keyword»
====
Вкладка «данные»
по количеству товара должно остаться:
1. «в наличии» и «нет в наличии»
2. Минимальное количество (для добавления в корзину)
Убрать (скрыть):
1. «Налог»
2. «Количество» (максимум при «в наличии», ноль при «нет в наличии»)
3. «Вычитать со склада» (= «нет»)
4. «Необходима доставка» (не понимаю, что это и на что влияет?)
5. «Расположение» (не понимаю, что это и на что влияет?)
Поле «модель» - убрать, вспомогательное поле «артикул» - вытянуть.
Добавить поля:
1. Опции. В поле подтягиваются опции по внутреннему имени. Опции отображаются на сайте в том порядке, в котором они в этом поле. Желательно, чтоб менять порядок было без проблем. Циферок «сортировка» - быть не должно!
2. Вкладки. В поле подтягиваются вкладки по внутреннему имени. Вкладки отображаются в том порядке, в котором они в этом поле. Желательно, чтоб менять порядок было без проблем. Циферок «сортировка» - быть не должно!
====
Из карточки убрать вкладку «бонусы», «опции», «Доп.вкладки»
====
В карточке добавить вкладку «дополнительно». Туда вывести текстовое поле (на 20 строк) «MC_Description» (для каждого языка), и текстовое поле «google_product_category» (1строка).
===
Экспорт/импорт в цсв
Нужно сделать экспорт/импорт в файл CSV:
1. Товаров. Всех полей, включая URL , описания, и ссылки на изображения, а также списка опций и вкладок. При импорте сортировка отображения списка опций и влкдок должна быть как в импортируемом файле. Есть модуль anycsv-xls-yml-pro-edition но он делает кривой экспорт и не хочет делать импорт. Если при импорте ссылка на изображение ведет на другое место – должен импортировать изображение из указанного места.
2. Опций и их значений (все параметры).
3. Вкладок
-
1406 10 0 Здравствуйте! Есть большой опыт работы с Опенкарт и готовы выполнить задачи. Но о стоимости и сроке выполнения можно будет говорить после того как будем понимать обьем задач.
-
ТЗ вчерновую (без учета времени на доработки) займет не более пары часов, и который готов достаточно подробно объяснить что и как сделано.
Тут одно прочтение с вопросами вам займет пару часов) А не то что расписывание как и что сделано, написание импортов и тд. Это смешно..
-
Актуальные фриланс-проекты в категории Python
Дописать крипто бота.начало есть надо закончить крипто бот торгует на нескольких биржах. принцып торговли в тех задание.файлы прилагаю. Python ∙ 8 часов 30 минут назад ∙ 1 ставка |
Python разработчик: автоматизировать поиск активных директоров через API Companies HouseНужен разработчик, который сможет автоматизировать получение списка активных директоров для 2,000 британских компаний, используя API Companies House. Вам нужно: Взять предоставленный список британских компаний. Использовать API Companies House, чтобы получить данные о директорах… Python, Парсинг данных ∙ 14 часов 48 минут назад ∙ 14 ставок |
Спарсить защищенную страницу
2000 UAH
Задача: написать скрипт, чтобы получить на python или php 100 раз страницу и вывести title Что-то вроде такого, но чтобы работало import requests import re url = "https://www.viagogo.com/Concert-Tickets/Pop-Rock/Post-Grunge/Linkin-Park-Tickets/E-156203727" for i in… PHP, Python ∙ 1 день 13 часов назад ∙ 14 ставок |
Создание Telegram-бота (грабера)
5000 UAH
Общая информация Цель проекта: Разработка Telegram-бота для парсинга новостей из Telegram-каналов, групп, чатов, а также вебсайтов через RSS. Целевая аудитория: Пользователи (лицензиаты), которые покупают доступ к функционалу бота. Ключевая особенность: Бот должен… Python, Разработка ботов ∙ 1 день 14 часов назад ∙ 14 ставок |
Instagram Data APIНужно разработать для нас Instagram Data API по примеру с https://rapidapi.com/social-api1-instagram/api/instagram-scraper-api2 Чтобы мы могли вытягивать всю необходимую информацию как на примере https://share.zight.com/JruQvA9P И сами могли им управлять. В дальнейшем нужны… Python, Разработка ботов ∙ 1 день 16 часов назад ∙ 4 ставки |