Скрипт статистики продаж/затрат/прибыли
Нужен скрипт статистики продаж/затрат/прибыли для интернет-магазина
В данный момент все делается в Excel с помощью формул. У каждого товара есть 5 параметров, которые заносятся вручную раз в неделю:
- Оборот (кол-во продаж x цену товара с учетом возможных изменений цены - считаем вручную на калькуляторе)
- Вложено (сколько денег потрачено на покупку товаров у поставщиков - считаем вручную, процесс усложняется тем, что цены у поставщиков регулярно меняются)
- Директ (расходы на контекстную рекламу Яндекс.Директ, если есть - заносится итоговая цифра за неделю = #у.е.*30руб, затраты берутся при запросе статистики по кампании/объявлению - по некоторым товарам есть отдельные кампании, по некоторым - группы объявлений, а также бывает, когда 1 товар = 1 объявление всего в рамках общей кампании)
- Адвордс (расходы на контекстную рекламу Google Adwords, если есть - процедура та же, за исключением итоговой цифры - она дается в рублях)
- Кол-во продаж
На основании этих данных вычисляется Прибыль по каждой игре (Оборот - (Вложено+Директ+Адвордс+Другие затраты на рекламу товара))
Цифры по всем играм складывается и выводится общий результат недели.
Все операции по подсчету проводятся раз в неделю. Пробовали каждый день, но это слишком много времени отнимает. Именно поэтому нам нужен скрипт, который будет делать это самостоятельно с минимальным нашим участием, причем ежедневно.
Необходим следующий функционал:
1. Автоматический импорт списка товаров из интернет-магазина CMS Битрикс (сейчас - в Google Docs для каждой новой игры заводится шесть новых строк и производится корректировка итоговой формулы)
2. Возможность группировки нескольких товаров как один товар. Например, группа товаров Xbox Points (6 товаров разных номиналов) - считать статистику по каждому из них нет смысла, потому что рекламная кампания ведется для всей группы товаров.
3. Парсинг статистики из Адвордса и Директа. В свойствах товара, который уже был включен в базу из Битрикса, указывается ID кампаний (может быть несколько), групп объявлений или конкретных объявлений для каждой из систем статистики.
4. Автоматический импорт статистики по продажам из Битрикса за каждый день по каждому товару. Из этой статистики формируется цифра ОБОРОТ
5. Цифра ВЛОЖЕНО формируется следующим образом.
Один из модулей скрипта: база "доступных" товаров. Администратор вбивает в свойствах товара кол-во закупленных товаров, стоимость 1-й единицы, дату-время. При факте продаже в порядке очередности "изымается" один товар из базы доступных и в поле ВЛОЖЕНО плюсуется цена, по которой он был закуплен.
Дополнительно:
- программирование на фреймворке
- изначальное отображение данных в форме таблицы со статистикой по дням, первая колонка ИТОГО за все время, а дальше статистика по датам, столбец с названием товара и датами (первая строка) фиксированы.
- в ячейках каждого товара выводится 1 число - прибыль за день (или другой указанный период), при нажатии на цифру раскрывается под названием товара блок с табличкей со всеми цифрами (5 строк - Оборот, Вложено, Директ, Адвордс, Кол-во продаж) - без перезагрузки страницы
- должна быть кнопка РАЗВЕРНУТЬ ВСЕ, чтобы под каждым товаром в общем окне развернулась табличка с общей статистикой выводилась статистика - без перезагрузки страницы
- возможность сортировки всех столбцов
- возможность выделения временных диапазонов статистики (сегодня, вчера, прошлая неделя, этот месяц, прошлый месяц, с такой то даты по такую-то, ВСЕГО - общая статистика по товару за все время)
- в самом верху выводится общая статистика за день, и только потом идет статистика по списку товаров
- организовать автоматический импорт ОБЩЕЙ статистики по каждому товару, которая ведется сейчас в DOCs, за 2012 год
- автоматические ежедневные бэкапы после сбора всей статистики
В заявке пишите свои цены и сроки