Доработка выгрузки 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 готов помочь вам
Aktualne zlecenia dla freelancerów w kategorii PHP
Poprawić CLSTrzeba poprawić Cumulative Layout Shift przez kod PageSpeed nie widzi tego problemu, ale przez Google Chrome widać, że jest przesunięcie układu dla wersji komputerowej strony W odpowiedzi Google Search pojawił się błąd dotyczący szybkości wersji komputerowej Trzeba… PHP, Programowanie stron internetowych ∙ 1 dzień 5 godzin temu ∙ 26 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 1 dzień 8 godzin temu ∙ 61 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 2 dni temu ∙ 25 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 2 dni 22 godziny temu ∙ 34 oferty |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
58 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 3 dni 3 godziny temu ∙ 25 ofert |