<p>проверил и отписался о проблеме <br></p><p>согласно документации <a href="http://prntscr.com/l2e1ca">http://prntscr.com/l2e1ca</a>  у нас есть параметры которые пользователь может заполнять и отправлять. есть обязательные параметры и не обязательные. по вашему примеру вы пытаетесь добавить новый параметр "azlife_merchant"  у нас в системе нет этого параметра соответственно вы присваиваете ему значение и генерируете Контрольную сумму , но когда нам приходит запрос система не понимает, что это за параметр azlife_merchant и вырезает его и генерирует сумму со свое стороны но уже без одного параметра соответственно суммы у нас будут разные.  </p><p>вам нужно использовать параметры согласно документации https://epos.az/pay2me.</p><p>если вам нужны внутренние данные о платежах, рекомендуем обратить внимание на параметр *description возможно он вам поможет, к примеру  description = "Оплата {'azlife_merchant':'1'}"</p>