Дорога (back-end) сайту на Opencart
З Opencart раніше не працював, тому, можливо, місцями ТЗ викладено неправильно.Будь ласка, уточнюйте в ЛС.ТЗ .КількістьМи маємо виробництво, тому нам потрібні дві кількості товару: нуль і безмежність.При "0" товар повинен відображатися за прямим посиланням (для того, щоб не було втрат у СЕО), однак не відображатися на сторінках категорій товару.Зробіть це, якщо дзв.за замовчуванням буде 9999 без виключення з складом і відзнакою в картці та мікрознаці «у наявності», поки не буде поставлено «0».варіантів .Вибір повинен бути створений тільки загальним, тобто.Не в картці, а в Opencart >> каталог >> опції.Кожна опція повинна мати:
Внутрішнє ім'я (не виводиться в фронт) за яким вона підтягується в картку товару.Тобтов карті - буде тільки список варіантів в порядку показу.Ніяких корекцій варіантів у карті не повинно бути.Додавання нових варіантів - не повинно бути.Всі додані варіанти є обов'язковими.2. назва варіанту для відображення в URL
3. назва варіантів на всіх мовах на сайті.ЧетвертийТип .Варіанти типу "список", "перекривач", "флажок" також повинні мати:
5 Список значень
6 .Означення да/не для МС (мерчант центру).За замовчуванням – «так».7 .Не повинно бути: «порядкування сортування»
Кожна вартість опції повинна мати:
1 .Назва цього значення на всіх мовах на сайті.Назва значення для відображення в URL
3 .Алгоритм впливу вибраної вартості на ціну товару.Можуть бути наступні алгоритми:
а. Додавання до ціни певної суми (+Х грн)
Додавання до ціни певного відсотка з обертанням до Х.(наприклад: до ціни додаємо 20%, обертаємо до 5 грн)
Додавання до ціни певної відсотки з обертанням вгору до Х
Додавання до ціни певної процентної ставки з обертом нижче до X
ЧетвертийДля типу варіантів «Список»: включити/виключити цю вартість.За замовчуванням - вкл.Якщо «виключити» - значення перестає відображатися на сайті в списку для вибору.5 .Не повинно бути кількості (або 9999 за замовчуванням і не відображається), вибору «вичитати з складу», «бали», «вес»
УРЛ
У нас зараз йде товарна реклама на кожну комбінацію опцій.Тобтонам потрібен різний URL на товарХ при його варіантах «зелений товарХ з червоним надписом» і «червоний товарХ з синім надписом».URL-адреси повинні мати вид:
/сайт / товар? опція1=2& опція2=2
При цьому, при значенні варіанту за замовчуванням (перше значення) вона в URL може пропадатися, тобто./сайт/марка? опція1=1 теж те ж саме, що /сайт/марка, відповідно
/сайт/товару? опція1=1&опція2=3 теж те ж саме, що /сайт/товару? опція2=3
Зауваження .Замість «опція1» - назва для URL, прописана в варіанті (див.ТЗ за варіантами)
Замість «1» або «2», після знака рівно, - має йти назва URL (див.ТЗ за значеннями варіантів).Вклади ( як і вклади )Вклади повинні створюватися тільки загальні, тобто.Не в картці, а в Opencart >> каталог >> вкладки.(або «Octemplates» >> «Доп.«Карпати» — де вони зараз
Кожна вкладка повинна мати:
Внутрішнє ім'я (не виводиться на сайт), за яким він підтягується в картку товару.Тобтов карті - буде тільки список вкладів у порядку показу.Ніяких корекцій вкладів у картку не повинно бути.Додавання нових вкладів - не повинно бути.2. назва вкладки (оказана на сайті) на всіх мовах на сайті.3 .Вміст вкладки на всіх мовах.Зверніть увагу, на систематичну папку «Відгуки».За ТЗ (стір виконання цього ТЗ невідома) вона повинна працювати наступним чином:
На кожній сторінці сайту, в тому числі карті товару, нижче розташовані відгуки.При виборі вкладки «відгуки» всі елементи сторінки картки товару між назвою вкладки і розділом «відгуки» повинні приховуватися.Тобтовізуально, при переході на папку «відгуки» - відгуки з низу сторінки «потягуються» вгору до панелі вкладів.Карта товарів (адмінка, в т.ч.Дублинг ТЗ вище).Податок «Основне»
Перенести з вкладки «Основне» в вкладку «СЕО» поля: «Title» і «Description».Зняти поле «Keyword»
= = = = =
Вкладка «Дані»
За кількістю товару повинно залишатися:
1 .«в наявності» і «не в наявності»
2 .Мінімальна кількість (для додавання в корзину)
Усунути ( прикрити ) :
1 .«Налог»
2 .«Количність» (максимум при «у наявності», нуль при «неу наявності»)
3 .«Вичитати з складу» (= «ні»)
Четвертий«Необхідна доставка» (не розумію, що це і на що впливає?)5 .«Положення» (не розумію, що це і на що впливає?)Поле «модель» - видалити, допоміжне поле «статті» - витягти.Додати поле:
1 .варіантів .У полі витягуються варіанти за внутрішнім ім'ям.Опції відображаються на сайті в порядку, в якому вони в цьому полі.Бажано, щоб змінити порядок було без проблем.Цифророк «сортировка» – не повинно бути!2 .Вклади .У полі витягуються вкладки за внутрішнім ім'ям.Вкладки відображаються в порядку, в якому вони знаходяться в цьому полі.Бажано, щоб змінити порядок було без проблем.Цифророк «сортировка» – не повинно бути!= = = = =
З картки видалити вкладку «бонуси», «опції», «Доп.вкладки»
= = = = =
У карті додати вкладку «додатково».Тут вивести текстове поле (на 20 рядків) «MC_Description» (для кожного мови), і текстове поле «google_product_category» (1 рядка).= = =
Експорт / імпорт в СРСР
Потрібно зробити експорт/імпорт у файл CSV:
1 .товарів .Всі поля, включаючи URL , описи, і посилання на зображення, а також список варіантів і вкладів.При імпортуванні класифікація відображення списку варіантів і влкдок повинна бути як у імпортованому файлі.Є модуль anycsv-xls-yml-pro-edition, але він робить криву експорт і не хоче робити імпорт.Якщо при імпорту посилання на зображення веде на інше місце - має імпортувати зображення з зазначеного місця.2 .Опції та їх значення (всі параметри).3 .Вклади
Добрый день!
Ищу веб-программиста, у которого выполнение ТЗ вчерновую (без учета времени на доработки) займет не более пары часов, и который готов достаточно подробно объяснить что и как сделано.
Есть недоделанный сайт интернет-магазина на 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
Написати сайт під miniapp телеграм на мові python для існуючого криптобота
8000 UAH
Етап 1: Основна інформація та макет Для створення міні-додатку знадобиться відображення базових даних користувача на першій сторінці веб-інтерфейсу. Ось що необхідно: Інформація для відображення: ID користувача (user_id) Ім'я користувача (username) Аватар користувача (avatar)… Python, Дизайн сайтів ∙ 54 хвилини тому ∙ 4 ставки |
Скрипт для зміни метатегів в зображеннях
2000 UAH
Доброго дня! Потрібен скрипт для зміни метатегів в зображеннях, формат .EPS, .PNG, .JPG. Працював зі скриптом на основі exiftool Але на фотостоках дещо змінились правила прийому файлів і тепер ті що я використовував не підходять. Долучаю два файли Bad.eps - файл який приймався… Python, Десктопні додатки ∙ 5 годин 3 хвилини тому ∙ 9 ставок |
ПО агрегації підключень для передачі великих файлів на PythonТехнічний опис вимог для ПЗ агрегації підключень для передачі великих файлівЦе програмне забезпечення дозволить передавати великі файли через кілька мережевих інтерфейсів (наприклад, кілька 4G/5G модемів, Wi-Fi, Ethernet, Starlink) з використанням UDP.Мова: Python. Середа: Linux… Python ∙ 10 годин 3 хвилини тому ∙ 2 ставки |
Консультація по налаштуванню сервісу IPTVНужна консультація спеціаліста з технічних зв'язків та програмного забезпечення для запуску IPTV сервісу онлайн Python, Адміністрування систем та мереж ∙ 11 годин 5 хвилин тому |
Результати бігових гонок
1032 UAH
Створіть функцію Python, яка збирає дані з заданого набору веб-сторінок за допомогою бібліотеки BeautifulSoup. Якщо мені сподобається результат, я шукаю часткового (20 годин на тиждень) віддаленого розробника, щоб допомогти мені з бекендом; найімовірніше, для студента з міцним… Python ∙ 22 години 39 хвилин тому ∙ 15 ставок |