проблема все равно есть (раньше правил в ручную после обновления)
дело в том что вебмани отказалось от md5
при сохранение настроек мерчанта
Метод MD5 не поддерживается. Используйте SHA256 или SIGN.(150)
Код: Выделить всё
#-------------------------------------------------------------------------------
$Hash = $LMI_PAYEE_PURSE.
$Args['LMI_PAYMENT_AMOUNT'].
$Args['LMI_PAYMENT_NO'].
$Args['LMI_MODE'].
$Args['LMI_SYS_INVS_NO'].
$Args['LMI_SYS_TRANS_NO'].
$Args['LMI_SYS_TRANS_DATE'].
$Settings['Hash'].
$Args['LMI_PAYER_PURSE'].
$Args['LMI_PAYER_WM'];
#-------------------------------------------------------------------------------
$Hash = StrToUpper(Md5($Hash));
биллинг поддерживает только Md5
если делать интеграцию с нуля то md5 не получиться включить и счета помечаться не будут как оплаченные.
выносить в настройки "Метод формирования контрольной подписи" есть смысл? что бы у старых не поломалось.