Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

приветствую

нужно написать скрипт на php (на моём сервере очень старая версия 5.2.4, так что функции парсинга csv нужно выбирать аккуратно)

есть 2 файла -  №1 заказы

orders.csv (кусок файла ниже)

названия полей, для простоты понимания - date email status tracking orderID status2 date2 price date2

screenshot - 

https://d.pr/i/U7jfYF

и файл №2 транзакции trans.csv (кусок файла на скриншоте ниже). 

https://d.pr/i/3k88EA

(сори за скриншоты, тут не получается вставить табличку, что бы она выглядела читабельно)

для каждой транзакции есть один заказ (а может и не быть). если заказ есть - нужно дополнить файл с транзакциями "номером отслеживания" из файла с заказами.

Связь (реляция) между файлами через поле #5 первого файла orders.csv

и поле order number из файла trans.csv - это всё тот же номер заказа.

1) нужно на выходе сформировать третий файл, которые является копией второго (trans.csv), только у нем появляется в конце дополнительно еще 1 колонка Tracking Number, а именно - текст из колонки tracking, взятый из первого файла (пример значения LX770484698CN). Если соответствующей строки не найдено, то значение будет взято из переменной $default_tracking.

2) число колонок во 2м файле может увеличиться или уменьшиться. но нужное нам для связи поле order number всегда будет первым.

3) для разбора csv файла нужно указать в начале файла переменную для разделителя полей ";" и для разделения строк , например "\n".

4) плиз, рассчитывайте на той, что размер  файла orders.csv будет 4м+. сам файл я Вам скину , для проверки работы скрипта.

5) мне нужен работающий скрипт c upload формой у вас на сервере (для демонстрации и одного запуска) + обязательства дописать его для работы на моем сервере (либо сразу исходник для запуска у меня на сервере), если возникнут проблемы с версией пхп или библиотеками (надеюсь, никаких нестандартных библиотек не понадобится). работа скрипта нужна без БД, только с csv файлами.

оплата WMZ, для связи отставляйте скайп. нужно на завтра. на связи буду эпизодически

Евгений

6 лет назад
Pilsen
41 годЧехия
15 лет в сервисе
Был
2 месяца назад
  • Похожие заказы
  • Обязательные:Опыт работы с NodeJS не менее года;Опыт работы с MongoDB не менее полугода;Умение пользоваться Git и NPM;Общие знания, как установить и настроить необходимые для работы сервера пакеты в Linux.Желательные (в порядке убывания важности):Знание ECMA Script ...

    Закрыт
    6 лет назад
  • $25

    1. неправильные сслыки не ясно откуда они берутся с /item/, [url=https://newbesedki.ru/catalog/itemlist/category/5?start=20]catalog/itemlist/category/5?start=20[/url] такие ссылки, [url=https://newbesedki.ru/otkrytye-besedki/item/86-otkrytaya-besedka-ot-002]/otkrytye-besedki/item/86-otkrytaya-besedka-ot-002[/url] ,[url=https://newbesedki.ru/component/k2/itemlist/category/5]/component/k2/itemlist/category/5[/url] , [url=https://newbesedki.ru/vosmiugolnye-besedki?start=20]/vosmiugolnye-besedki?start=20[/url] (старт=20 не ясно) получаются дубли страниц хотя ссылок на эти страницы нету. 2. Нужно сделать автоматическую генерацию sitemap.xml 3. https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fnewbesedki.ru&tab=desktop улучшить до 90 скорость. 4.  сделать под сайт страницу 404

    Закрыт
    6 лет назад
  • $50

    https://irs-m.ru     1С-Битрикс: Управление сайтом 17.5.9. Сайт был сдан, но были найдены недочты, которые необходимо исправить: 1.  Сейчас на сайте нельзя корректно проставить метатеги (тайтл и дескрипшен). Если проставим метатеги для категории, то они унаследуются для подкатегорий, если ...

    Закрыт
    6 лет назад
  • Все в моб версии:1. из шапки убрать корзину и выпилить ее отовсюду.2 из Каталога (превью товара) убрать цену.3.Название товара не помещается. увеличить кол-во символов, сделать в две строки.4. Выровнять стрелку возле названия товра по центру ...

    Завершен
    6 лет назад
  • Необходимо написать плагин для Wordpress.  Суть плагина в следующем:  Клиент жмет на определенную ссылку скачивания Прайс-листа (.pdf, .xls и др) -> Появляется всплывающее окно, которое запрашивает Имя и Почту -> проверяется "правильность" введенных данных или пустоты полей ...

    Закрыт
    6 лет назад
  • Требуется написать php-парсер отзывов с сохранением их в базе данных mysql и последующей выдачей в формате html. Алгоритм работы скрипта следующий: 1. проверка последнего обращения : если прошло более N-часов - идем далее, если нет - идем ...

    Закрыт
    6 лет назад
  • 1. Заменить или адаптировать шаблон под моб. тел. opencart  движок OpenCart 1.5.6   текущий шаблон  OPC070156  2. найти и закрыть дыру в модули упрощенной регистрации. чтоб боты не регистрировались.  3. Исправить  капчу чтоб в форме обратной связи боты не обходили ...

    Закрыт
    6 лет назад
  • Необходимо до субботы поменять струкутуру сайта на Wordpress (возможно сменить шаблон). Сейчас есть сайт http://i-tch.ru, который делался как интернет-магазин. Необходимо его слегка переделать под текстовой контент.

    Завершен
    6 лет назад