Скрипт обработки YML-прайса на сервере PHP/Pyton, etc
637 UAHЗадача - менять значения в файлах XML, беря значения из CSV + будет файл настроек для скрипта
Исходные данные будут браться из файла CSV, в котором будет 3 столбца:
- Артикул товара
- Цена
- Наличие
В нем нужно будет менять 2 поля
<offer available="true" id="647979469">, где "id=" всегда присваивать значение <vendorCode>fm-transmitter</vendorCode>
Значение available="true"/false - брать из CSV
<price>208</price> нужно будет присваивать значение из файла CSV.
<oldprice>260</oldprice> - значение будет не для всех товаров, а для определенного процента, указанного в файле настроек
Скрипт из нескольких файлов XML, которые будут загружены на сервер в директорию XML должен будет генерировать 1 результирующий, в котором шапка до ноды <offers> будет общая.
Настройки скрипта для каждого файла XML – всего 7:
[Тег магазина] - файлы, которые имеют данный тег, попадают в 1 результирующий. Поскольку магазинов несколько, поставщиков несколько, то файлов из которых собирать результирующий будет несколько, а кол-во результирующих файлов будет равно кол-ву тегов. Результирующий файл будет иметь название такое же, как этот тег.
[Название файла XML] - лежит в папке xml в директории скрипта
[Название соответствующего файла CSV] - лежит в папке CSV в директории скрипта
[Наценка в зависимости от категории] - если товар принадлежит <category id="27838848">, то делать наценку помимо той, что указана в 2 настойках ниже. То есть, цена из файла CSV+CSV*наценка от категории = <price> в итоговом XML. Настройку можно прописать так: 27842342=0,03;27842317=0,05;36247337=0,035
[Процент товаров, на которые нужно сделать скидку] - данное кол-во товаров будет рандомным. Если 50% - значит каждый второй товар будет иметь скидку.
[Процент скидки, который присваивать товарам] - Диапазон целых чисел. Например, 7-20%. Это значит, что для предыдущего указанного процента товаров нужно присвоить скидку - случайное число от 7 до 20% - значение <oldprice>. То есть формула - <oldprice>=<price>(с наценкой категории)+<price>*случайный процент.
[Нет в наличии] - false - если товар не найден в CSV или наличие не указано, поле оставить пустым, true - не менять поле
Отзыв заказчика о сотрудничестве с фрилансером
Скрипт обработки YML-прайса на сервере PHP/Pyton, etcВсе отлично, за недорого имею инструмент точно согласно ТЗ.
Буду обращаться еще.
Отзыв фрилансера о сотрудничестве с Виталием Ковалем
Скрипт обработки YML-прайса на сервере PHP/Pyton, etcВсе отлично, уже второй проект от Виталия. Не против, если и третий появится 🙂
![]()
-
146 1 0 Добро пожаловать, я могу сделать в течение дня.
Добро пожаловать, я могу сделать в течение дня.
-
902 23 0 Здравствуйте, буду рад выполнить Ваш заказ.
Сделаю все быстро и качественно. Буду рад сотрудничеству!
Языки: PHP, HTML, CSS, JavaScript
PWA: Quasar, Vue, JavaScript
FrontEnd: Vue.JS , VueTify JS, Nuxt JS
BackEnd: PHP, Node.JS, Laravel 5.8, Yii2
СУБД: MySQL, ELOQUENT ORM
-
2748 153 0 1 Здравствуйте. Готов сделать.
-
По бюджету что ?
-
Актуальные фриланс-проекты в категории Веб-программирование
Обновление одностраничного сайта предоставления строительных услуг
1000 UAH
Обновление действующего одностраничного самописного сайта предоставления строительных услуг Задача: -Редизайн сайта -Добавление категорий услуг путем создания мультилендинга на 6 категорий -Добавление к каждой категории фото и описания работ -Оптимизация рекламы сайта… Веб-программирование ∙ 13 минут назад ∙ 16 ставок |
Разработка сайта на OpenCart или OcStore (верстка/программирование)
15 000 UAH
Рассматриваю предложения как по верстке отдельно, так и полную Fullstack работу ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ ИНТЕРНЕТ-МАГАЗИНА1. Общая информацияНиша: [Электроника, виниловые пластинки и звук]CMS: OcStore 3.0 (преимущественно для рынка Украины, так как имеет лучшую базовую… HTML и CSS верстка, Веб-программирование ∙ 45 минут назад ∙ 24 ставки |
Дополнение Front-end e-com сайта на OpencardНеобходимо доработать front-end e-commerce сайта на OpenCart. Основные задачи: исправить визуальные баги, адаптивность под мобильные устройства, улучшить отображение карточек товаров, категорий, корзины и страницы оформления заказа. Ожидается аккуратная верстка, сохранение… CMS, Веб-программирование ∙ 2 часа 2 минуты назад ∙ 29 ставок |
Разработка формы сбора лидов перед загрузкой программы (MODX)Сайт: bricscad-ukraine.com.uaCMS: MODXМета: Создать механизм сбора лидов перед загрузкой программного обеспечения для 3-х версий Windows, MacOS, Linux с сайта для дальнейшей обработки отделом продаж. Веб-программирование ∙ 5 часов 31 минута назад ∙ 26 ставок |
Удалить вирусы с сайта и обновить плагины (Wordpress)Нужен специалист по WordPress для технической доработки сайта Задача: Очистить сайт https://www.mast-agency.com/ от вирусов/вредоносного кода, файлов; (на сайте вирус, который делает страницы и редиректы на чужой магазин) Обновить плагины, чтобы сайт работал и выглядел… CMS, Веб-программирование ∙ 9 часов 3 минуты назад ∙ 66 ставок |