Формирование счета

https://bit108.com/merchant/business/currency/amount/uid (optional)

и/или

POST

  • be_business - business id
  • be_amount - сумма
  • be_currency - валюта

Эти 3 параметра должны быть указаны обязательно в виде ссылки, либо пост, следующие - опционально.

  • be_uid - опционально - уникальный ид внутри магазина (например номер счета)
  • be_item - опционально - текстовое описание товара.
Уведомление о оплате

на адрес, который указан в ipn после оплаты придет POST:

  • be_uid - уникальный ид внутри магазина
  • be_business - ид предприятия
  • be_id - ид платежа
  • be_paid - сумма, которую оплатил пользователь. (в валюте оплаты!)
  • be_pay_currency - валюта оплаты
  • be_name - имя
  • be_email - эл почта
  • be_amount - сумма, которую запрашивали на оплату
  • be_currency - валюта к оплате
  • be_sign - подпись.
Генерация подписи
public static function getSignature($arHash, $strKey)
    {
        $collect = [];
        foreach ($arHash as $key => $value) {
            if ($key != 'be_sig') {
                if (is_array($value)) {
                    $value = json_encode($value);
                }
                $collect[] = $key . "=" . $value;
            }
        }
        sort($collect);
        return md5(implode(";", $collect) . $strKey);
    }