Если направлений много, вводить каждую цену вручную неудобно. Для тарифных сеток предусмотрены загрузка из поддерживаемых файлов и групповые изменения. Администратор может работать с подготовленным прайсом, сохраняя структуру направлений и коммерческих условий.
В импортируемых сведениях используются предусмотренные поля: страна и оператор, валюта, вид сообщения, тип трафика, отправитель и период действия. Результат обработки нужно читать по строкам: часть данных может быть принята, а часть потребовать исправления.
Новая цена должна относиться к нужному периоду
Групповые операции позволяют изменять значения по заданным условиям, но они влияют на рабочие тарифы. Я расширил исходный код SMS-платформы для такого управления, сохранив связь прайсов с общими механизмами назначения цен.
Тем, кто планирует купить SMS-биллинг с исходниками, важно оценивать не только удобство загрузки, но и дальнейшее применение условий. Новый прайс и текущие цены по ранее начисленным средствам не всегда совпадают автоматически.
Перед большим изменением полезно проверить небольшой характерный набор направлений и итог обработки. Это помогает заметить неверную валюту, период или тип трафика раньше, чем новая сетка будет использована при работе с множеством клиентов.