Написать скрипт загрузки данных из текстового файл в Битрикс

b
Заказчик
Отзывы фрилансеров: + 7 - 0
Зарегистрирован на сайте 11 лет и 8 месяцев
Бюджет: по договоренности
Исполнитель определен: Сергей Солопов  
ПРОШУ в отклике указать ваши цены за данную работу.

У нас интернет-магазин на Битрикс (Управление сайтом 12.5.6). Требуется написать скрипт, который бы загружал данные об оплаченных заказах и проставлял оплату ( будет поступать в текстовом файле из 1С). Т.е. мы вручную периодически будем подкладывать в определенную папку на сервере текстовый файл с данными по оплате заказов (оплачен/не оплачен, дата/способ оплаты и т.д.) и при переходе на URL скрипт должен загружать данные из файла в заказы на сайте и проставлять статус оплаты.

Детали:
- Название входного файла будет в формате "order_payments_DATA1_DATA2", где DATA1 – начальный период выборки данных, DATA2 – конечный (дата в формате DDMMYYYY, например, order_payments_03082015_04082015.txt). 
- Входной файл будет в папке /1c/. После обработки файла скрипт его должен будет переложить в /1c/loaded/.
- Формат строки текстового файла "НОМЕР_ЗАКАЗА СУММА_ОПЛАТЫ №_ДОКУМЕНТА_ОПЛАТЫ ДАТА_ОПЛАТЫ СПОСОБ_ОПЛАТЫ", где: 
НОМЕР_ЗАКАЗА – номер заказа на сайте; 
СУММА_ОПЛАТЫ – сумма заказа за вычетом бонусов и скидок; 
№_ДОКУМЕНТА_ОПЛАТЫ и ДАТА_ОПЛАТЫ – пишем сюда yadi.sk/i/KZNns_tciFy3d;
СПОСОБ_ОПЛАТЫ – 1 при наличной оплате или 2 при безналичной (необходимо добавить через символ "/" после №_ДОКУМЕНТА_ОПЛАТЫ, т.е. в итоге должно быть примерно так "00ЦБ-000141/2"). 
В качестве разделителя – табуляция. Пример файла во вложении.
- Каждая строчка в файле – новый заказ.
- Если скрипт добавил в заказ на сайт №_ДОКУМЕНТА_ОПЛАТЫ и ДАТА_ОПЛАТЫ и СПОСОБ_ОПЛАТЫ, то надо проставить в заказе признак оплаты yadi.sk/i/kmwV5oXpiFyfQ.
- После выполнения скрипт должен сообщить сколько всего заказов (по данным файла) поступило "на вход", в какое кол-во успешно добавлена метка оплаты. При этом скрипт должен сверять конечную сумму заказа на сайте (за вычетом бонусов) и сумму заказа в текстовом файле. Если они разные, то выдать сообщение об этом.
- Скрипт должен называться 1c_order_payments_update.php и располагаться в папке /system/. Запускаться только при вызове с GET параметром (1c_order_payments_update.php?pass=O3D99f0).

Вы будете работать на тестовой базе. После окончания работ сообщите какие файлы надо перенести на рабочий сервер.

Чтобы было полное взаимопонимание, перед стартом работ давайте обсудим детали по skype голосом.

ПРОШУ в отклике указать ваши цены за данную работу.
Разделы:
Опубликован:
04.08.2015 | 13:03 [последние изменения: 04.08.2015 | 13:16]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».