Настроить Sphinx — простой в использовании и развертывании, понятный и легкий инструмент для полнотекстового поиска в связке с базой данных 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
Связать по 2м полям два CSV файла
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Приветствую,
Есть такая задача:
У нашем интернет магазине есть 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.
Выбранному исполнителю вышлю файлы для ознакомления. Связь через скайп или телеграмм, так что вставляйся в заявке свой контакт Такой себе тест на внимательность.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $10Веб-программирование4 заявкиЗакрыт6 лет назад
Установить 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
Веб-программирование2 заявкиЗакрыт7 лет назадНужно внедрить правки по верстке (верстка выполнена). Изменился дизайн шапка (полностью все сверстано) нужно внедрить в битрикс. Настроить рассылка писем для клиентов. Поправить блок с этим товаром покупают и тд.
Веб-программирование7 заявокЗакрыт7 лет назадДобрый день , я опишу кратко тз ,вы изучите ,пишите в личку и обсудим 1. доверстать блок с профилями и адаптировать его, чтобы одинаково ровно отображался на всех устройствах http://xn----ctbsjcpcdb9etdpp.xn--p1ai/ 2. http://xn----ctbsjcpcdb9etdpp.xn--p1ai/zakazat-raschet/ ...
Веб-программирование2 заявкиЗакрыт7 лет назадДобрый день, есть проект разработки системы ОНЛАЙН ЗАКАЗА БАНКОВСКИХ ПРОДУКТОВ для финансового учреждения (объем работы: 200 нормо-часов). Требуется мидл разработчик (или команда из 2 чел) для удаленного сотрудничества с оплатой в почасовом формате (разработка данной ...
Веб-программирование2 заявкиЗакрыт7 лет назадДобавить страницу на сайт на флексби с информацией. Сейчас на сайте есть страницы, нужно такую же. Детали в личку
Веб-программирование2 заявкиЗакрыт7 лет назад- $30
Доработка сайта
Веб-программирование5 заявокЗакрыт7 лет назад - $35
требуется разработка простейшего файлменеджера на PHP (только самописный код, готовые варианты не предлагать) требуется реализовать несколько функций. 1. отображение списка каталогов 2. сортировка. 3. поштучное и групповое удаление каталогов ...
Веб-программирование8 заявокЗакрыт7 лет назад Здравствуйте. Сайт донор https://goo.gl/Cg6HPv Раздел: Дизайнеров интерьера и декораторов 22 800 дизайнеров. Надо вытащить: 1)Имя\название конторы 2)Телефон 3) Почта если есть. CSV ...
Веб-программирование7 заявокЗакрыт7 лет назадНа сайте есть генплан https://ostrovkarelia.ru/genplan В данный момент при клике на генплан появляется информация об участке. Нужно сделать: вывести информацию об участке ниже в виде таблицы Столбцы: номер участка, площадь, статус, цена, запись ...
Веб-программирование1 заявкаЗакрыт7 лет назад