Доработка выгрузки CSV в OPENCART
1.Написать скрипт для обновления информацию из файла CSV в автоматическом режиме и
добавить переключатель: Вкл и Выкл этого режима. В ручном режиме, мы нажимаем специальную ссылку.
2.Изменить скрипт обработки товаров с нулевым количеством.
Товар, который с нулевым количеством не должен влиять на запущенный счетчик, который в свою очередь отключает товар в нулевом количестве через месяц. Сейчас ситуация такая: "Счетчик" запущен, но когда товар снова поступает с нулевым количеством: "Счетчик" перезаписывается. Запуск скрипта по ссылки "Счетчик": /off.php.
2.1 Перенести "Счетчик": /off.php скрипт в общий, существует обработчик CSV, чтобы работало все вместе.
3.Нужно дописать скрипт обработки CSV файла: "Акция", "С этим товаром покупают", "Взаимозаменяемые товары".
Поле ограниченно в 256 символов, в программе, которая генерирует CSV файл для описания товара "Description".
У каждого товара могут встречаться спец знак $$. Этот знак обрабатывает скрипт и работает он так:
Если текст до знака $$ - не показывать этот текст на сайте в поле "Description".
Если текст после знака $$. - показывать в "Description" на сайте.
Добавить поле под эти данные, кроме "Акции". Простыми словами, нужно добавить поле в карточке товара и привязывать туда эти данные. Взять за основу уже реализованный способ в карточке товара поле "Связанные продукты". Обратите внимание, продукт ссылается на друг друга и это противоречит выполнению задания №3.1.2.
3.1 Добавить поле "С этим товаром покупают":
3.1.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.
Я взял "ID товара" за данные, из программы, который мне известны "всегда". Пример: #32,44,45546#, (# - спец символ).
Для справки: количество ID в одном товаре не ограничено. Но ограничено поле в количестве символов >256.
3.1.2 Работа скрипта в одном направлении. То есть те товары, которые участвуют , не должны на друг друга ссылаться кроме главного родителя.
3.2 Добавить поле "Взаимозаменяемые товары":
3.2.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.
Я взял "ID товара" за данные, из программы, который мне известны "всегда".
Пример: #V43534,324,2356,33V#, (#V - спец символ).
Для справки: количество ID в одном товаре не ограничено. Но ограничено поле в количестве символов >256.
3.2.2 Товары должны ссылаться на друг друга.
3.3 Реализации "Акции":
3.3.1 Нужно придумать и реализовать специальные обозначения, которые присутствуют на клавиатуре, чтобы скрипт понимал эти данные.
Нужно взять 2 значения: аукционная цена и срок действие цены. Пример: A#458,12.10.2017#A.
Формат "Дата" нужно придумать в сокращенном варианте по количеству символов, главное чтобы OPENCART понимал.
3.3.2 Если дата устарела в CSV, акция закончилась.
3.3.3 Если данных в CSV нет, то акция закончилась.
4.1 Общие:
4.1.1 Все данные могут отсутствовать или существовать по отдельности. Данные могут быть указаны в разном порядке.
4.1.2 Выгрузка не должна влиять поле: "Description", который был введен руками через админ панель сайта.
4.1.3 Спец знак $$ должен оставаться рабочим как есть.
4.1.4 Все это должно работать в существующем обработчике CSV который загружает по специально ссылке или в авто режиме пункт №1.
4. Нужно исправить скрипт для выборки "Производителя". У большинство товаров нет производителя.
Проблема возможна такая: одинаковых производителей много.
-
967 57 0 готов помочь вам
Актуальні фриланс-проєкти в категорії PHP
Зробити щоб листи про замовлення з магазину не потрапляли в спамЗараз є магазин на опенкарті, листи про замовлення потрапляють до спаму, треба зробити так щоб потрапляли в Вхідні (ukr.net gmail) перевірити. хостинг написав: Погана доставка електронної пошти може бути пов'язана з низькою репутацією відправника - IP або домену. У такому… PHP, Веб-програмування ∙ 18 годин 30 хвилин тому ∙ 45 ставок |
Перенести повністю готову адаптивну HTML5-структуру в WordPress.
12 000 UAH
Я шукаю досвідченого WordPress-розробника, який зможе перетворити наш ретельно підготовлений статичний HTML5/CSS3 код у високопродуктивну кастомну WordPress-тему. Фронтенд уже практично готовий (приблизно 99%): семантична розмітка, метадані та мультимовна структура (hreflang)… CMS, PHP ∙ 3 дні 20 годин тому ∙ 69 ставок |
Інтеграція GoPosПривіт, робив хтось інтеграцію GoPos з кастомним сайтом для ресторану в Польщі? Потрібна допомога, у них дуже скудна документація, є тільки swagger і той без описів https://app.gopos.io/doc/swagger-ui/index.html Суть така, використовували від них сайт для онлайн замовлень, якщо… PHP, Веб-програмування ∙ 4 дні 12 годин тому ∙ 25 ставок |
Прописати мета дані АЛЬТ за допомогою ІІСайт на Laravel, на сайті багато зображень, для яких потрібно прописати коректні за семантикою та релевантні для сторінки АЛЬТ описання зображення в автоматичному режимі, з можливістю перевірки AI та машинне навчання, PHP ∙ 5 днів 9 годин тому ∙ 35 ставок |
Потрібен розробник для завершення та інтеграції проєкту з автоматичного збору й обробки данних
700 UAH
Основна частина парсера вже реалізована. Парсер працює на Windows-середовищі через Microsoft Edge: сайт має антибот-захист, тому збір даних виконується не прямими HTTP-запитами, а через живу браузерну сесію. Скрипти керують відкритою вкладкою Edge через Chrome DevTools Protocol,… PHP, Веб-програмування ∙ 5 днів 15 годин тому ∙ 26 ставок |