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

Приветствую,

Есть такая задача:

У нашем интернет магазине есть 2 базы данных в CSV формате. Одна - от биллинга с данными транзакций, включающая УРЛ с платежной (для оплаты в банке) - назовем его billing.csvВторая - база данных самого магазина, где указаны названия товаров (назовем его shop.csv). Файл shop.csv нужно найти в папке ./shop/ - выбрать самый новый из всех *.csv файлов в папке по дате создания.Задача:

Нужно взять эти 2 файла и связать их по 2м полям - email и дата заказа (при чем дата может отличаться на 1 день вправо или влево). 

Сгенерировать 2 файла: 1) 

— 

results.csv с нужными полями.

2) 

— 

text.csv - в формате  

Номер телефона;все остальные поля разделенные двоеточием 

— 

Теперь пара слов на счет самих файлов billing.csv & shop.csv Базовым для нас является файл 

billing.csv - то есть для каждой строки из billing.csv нам нужна строка в файле с результатами results.csv, на основании недостающих данных, которые мы возьмем из файла shop.csv Если в файле shop.csv ничего не найдено для строки из billing.csv - ничего страшного, тогда в results.csv будет только те данные, которые у нас есть. Остальные позиции будут пустыми.Вот список полей, которые должны быть в результирующем файле:

/после знака “=“ - название колонки в файле с результатами results.csv/ Billing [Phone] - телефон пользователя

/означает, что поле находится в файле Billing, называется Phone и в результирующем файле тоже будет назваться Phone/ 

Billing[End],  ФИО польхователя 

/означает, что поле находится в файле Billing, называется "End Customer name", в результирующем файле будет назваться Name/ Billing [Amount] = сумма всех товаров из заказаBilling[Payment] = ссылка на страницу оплаты Billing [End] = имеил пользователяShop [Order] = номер заказаИ дополнительное 1 поле:

Products - включает список товаров в формате 

N x product name 

где 

Product name - это поле Shop [Lineitem name] = название товара 

a N = Shop [Lineitem quantity] = число товаров в этом заказе 

Например, в заказе было 

2 товара с название Shoes 

И 1 товар с название Brush 

В этом поле должно быть 

2 x Shoes, 1 x Brush 

Скрипт должен быть написан на php и успешно работать на php версии 5.2.4.

Выбранному исполнителю вышлю файлы для ознакомления. Связь через скайп или телеграмм, так что вставляйся в заявке свой контакт  Такой себе тест на внимательность. 

6 лет назад
Pilsen
41 годЧехия
15 лет в сервисе
Был
2 месяца назад
Выбранный исполнитель
marozec
Максим 
43 годаРоссия
6 лет в сервисе
Был
2 года назад
6 лет назад
$35
2 дня
Максим великолепный разработчик. Работать с ним - одно удовольствие. Грамотный код, приятное общение, следование ТЗ. Рекомендую!
От сотрудничества только положительные эмоции. Рекомендую.
  • Похожие заказы
  • $10

    Настроить [b]Sphinx[/b] — простой в использовании и развертывании, понятный и легкий инструмент для полнотекстового поиска в связке с базой данных MySQL. https://ruhighload.com/%D0%9A%D0%B0%D0%BA+%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C++%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5+%D0%BE%D0%B1%D1%8A%D0%B5%D0%BC%D1%8B+%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0+%D0%B2+sphinx%27e

    Закрыт
    5 лет назад
  • Установить https://ruhighload.com/%D0%9F%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+php+%D1%81+xhprof и настроить https://www.hostland.ru/help/faq/tech/php/profiler Еще можно сделать один из  https://ruhighload.com/%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%BF%D0%BE%D0%B8%D1%81%D0%BA

    Закрыт
    6 лет назад
  • Нужно внедрить правки по верстке (верстка выполнена). Изменился дизайн шапка (полностью все сверстано) нужно внедрить в битрикс. Настроить рассылка писем для клиентов.  Поправить блок с этим товаром покупают и тд.

    Закрыт
    6 лет назад
  • Добрый день , я опишу кратко тз ,вы изучите ,пишите в личку и обсудим  1. доверстать блок с профилями и адаптировать его, чтобы одинаково ровно отображался на всех устройствах   [url=http://xn----ctbsjcpcdb9etdpp.xn--p1ai/]http://xn----ctbsjcpcdb9etdpp.xn--p1ai/[/url] 2. [url=http://xn----ctbsjcpcdb9etdpp.xn--p1ai/zakazat-raschet/]http://xn----ctbsjcpcdb9etdpp.xn--p1ai/zakazat-raschet/[/url] "Переделать форму рассчета стоимости. Сейчас толком не ...

    Закрыт
    6 лет назад
  • Добрый день, есть проект разработки системы ОНЛАЙН ЗАКАЗА БАНКОВСКИХ ПРОДУКТОВ для финансового учреждения (объем работы: 200 нормо-часов). Требуется мидл разработчик (или команда из 2 чел) для удаленного сотрудничества с оплатой в почасовом формате (разработка данной ...

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

    требуется разработка простейшего файлменеджера на PHP  (только самописный  код, готовые варианты не предлагать) требуется реализовать несколько функций. 1. отображение списка каталогов 2. сортировка. 3. поштучное и групповое удаление каталогов с файлами более подробное ТЗ по запросу срок 1 день.  бюджет указан

    Закрыт
    6 лет назад
  • Здравствуйте. Сайт донор [url=https://goo.gl/Cg6HPv]https://goo.gl/Cg6HPv[/url] Раздел: Дизайнеров интерьера и декораторов  22 800 дизайнеров. Надо вытащить: 1)Имя\название конторы 2)Телефон 3) Почта если есть. CSV Ожидаю вашей оценки, спасибо. ​

    Закрыт
    6 лет назад
  • На сайте есть генплан [url=https://ostrovkarelia.ru/genplan]https://ostrovkarelia.ru/genplan[/url]  В данный момент при клике на генплан появляется информация об участке.  Нужно сделать: вывести информацию об участке ниже в виде таблицы  Столбцы: номер участка, площадь, статус, цена, запись на просмотр.  В таблице отображаются участки со ...

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