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