Доработка выгрузки 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
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 2 часа 10 минут назад ∙ 28 ставок |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 18 часов 4 минуты назад ∙ 21 ставка |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 1 день 15 часов назад ∙ 33 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 1 день 21 час назад ∙ 24 ставки |
Обновление плагинов и тем WP сайт putevka.uz«Нужно провести технический аудит WordPress-сайта, проверить актуальность, безопасность и совместимость установленных плагинов и темы. По результатам — предложить легальные варианты обновления, замены устаревших решений или перехода на официально доступные аналоги. Платные… HTML и CSS верстка, PHP ∙ 1 день 23 часа назад ∙ 40 ставок |