Доработка выгрузки 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 готов помочь вам
Current freelance projects in the category PHP
Make sure that order emails from the store do not go to spam.Currently, there is a store on OpenCart, and order emails are landing in spam. We need to ensure they go to Inbox (ukr.net gmail) and check it. The hosting provider wrote: Poor email delivery may be related to a low sender reputation - IP or domain. In this case, we can advise… PHP, Web Programming ∙ 13 hours 2 minutes back ∙ 45 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 3 days 14 hours back ∙ 69 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 4 days 6 hours back ∙ 25 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 5 days 3 hours back ∙ 35 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 5 days 9 hours back ∙ 26 proposals |