Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 год назад
Евгений К.
35 лет, Чехия
9 лет в сервисе
Был онлайн 21 день назад
1 год назад

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

Есть задачка для нашего интернет магазина.
Имеем 2 CSV файла (оба в unicode, если что)-
1) список всех заказов в магазине
Файл содержит все заказы, в т.ч. не отправленные. Если в заказе было 3 товара, то он будет отображен тремя строками, товары могут быть отправлены раздельно, а могут вместе. Можно брать 1 строку, остальные игнорировать, если они из одного заказа. 
Каждая строка - это данные, включая ID заказа, EMAIL клиента, tracking number для всех товаров их заказа. 
http://d.pr/i/g5erzz

2) от нашего платежного гейта список транзакций, их даты, с номером транзакции, ДАТОЙ и EMAIL-ом клиента.
http://d.pr/i/tcXJ97


Задача: 
a) нужно в файл (2) на основани данных из (1) добавить 3 колонки:
- имя курьерской службы, которое определяется на основании того, под какое из регулярных выражений подходит tracking number.
- сам tracking number
- колонка "notes" (примечание)

Как связать строки из (1) и (2)? Все просто
Берем одну строку из (2).
Ищем все строки в (1) и тем же email-ом и той же датой заказа (даты в одном формате). Объединяем всё это в массив, делаем его уникальным и соединяем запятыми все элементы массива. join(',''', array_uniq($array))

Вроде бы всё. 
Сделать нужно на пхп, объем файлов до 2мб. 
Формат такой - на странице аккуратно размещены 2 элемента для аплоада файлов. 
ADD DATA & TRANSACTIONS
и кнопка Submit
результат работы - файл загружается в папку ./uploads/ 
я получаю на странице ссылку на него и статистику по обработке - сколько транзакций было проверено, для скольких из них найдены tracking id, для скольких - не найдены.

пишите ваш скайп

Выбранный исполнитель

1 год назад
Владимир Блискун
32 года, Россия
2 года в сервисе
Был онлайн 13 часов назад

$100

2 дня

ТОП-20 — Веб-программирование

Заявки фрилансеров

1 год назад
Владимир Блискун
32 года, Россия
2 года в сервисе
Был онлайн 13 часов назад
ТОП-20 — Веб-программирование
1 год назад
Дмитрий Бутейко
23 года, Украина
2 года в сервисе
Был онлайн 8 месяцев назад

Похожие заказы

Скрипты для букмекерской конторы.

Мне нужнs скрипты для букмекерской конторы типа http://www.marathonbet.com

Дороботать небольшой ява скрипт для поиска в сети

дороботать небольшой ява скрипт для поиска в сети

Написать небольшой ява скрипт для поиска в сети

написать небольшой ява скрипт для поиска в сети

Скрипт для службы знакомств

Нужно написать скрипт для службы знакомств с партнерской программой по моему заданию. Идею дизайна дам, аналог сайта покажу. Прошу не предлагать что-то из уже известных стандартных скриптов (я их хорошо знаю), тем более - ни у одного из них нет нужно...

Скрипт для сайта

Нужен скрипт для сайта спортивного прогноза.Смысл скрипта вывод информации в виде таблиц по данным указаным пользователем. Подсчет коэффециента выигрыша.Есть примерный образец как это должно выглядить.Все данные запрашиваемые пользователем хранятся в...

Скрипт для обмена Яндекс Денег

Добрый день. Мне необходим скрипт, который сможет производить автоматический обмен Яндекс Денег на другие интернет-валюты, такие как: WebMoney, E-gold, PayCash и UAH Money. Скрипт должен быть хорошо прокомментирован, чтобы в нём потом можно было без ...

Скрипт для обменника

Нужен скрипт или программка, которая может отслеживать появление выгодного курса на обменнике http://wm.exchanger.ru/asp/wmlist.asp и сигнализировал какм-либо образом мне.

Разработка скриптов для проекта

Сложный проект нужен хороший программист

Скрипт

Требуется написание скрипта для размещения вакансий/резюме на сайтах по трудоустройству, на подобии скрипта www.1ps.ru Обязательное наличие: - регистрация/авторизация пользователей (отдельно для работодателей и соискателей) - пользовательского интерф...

Нужно доработать и переделать скрипты САР

Нужно доработать, и переделать скрипты САР. 1. Добавить скрипт для размещения на страницах пользователя и зачисления кредитов на акаунт. 2. Добавить движок баннерообменной сети. 3. Добавить бонусную систему. 4. Добавить внутренний интернет магазин (з...