1. Зачем нужны параметры HoldMode и ExpireDate.
Параметр HoldMode, переданный системе IntellectMoney, обозначает, что, при оплате СКО, средства на счете пользователя не списываются, а “замораживаются“.
Параметр ExpireDate, переданный системе IntellectMoney, обозначает “время жизни“ СКО, по истечению которого, средства либо “размораживаются“ на счету пользователя (при частичной оплате СКО), либо автоматически зачисляются на счет интернет-магазина (при полной оплате СКО).
Если параметр HoldMode не передан, то максимальное время жизни СКО (т.е. время в течение которого СКО можно оплатить) составляет 6 месяцев. Если параметр HoldMode передан, то максимальное время жизни СКО составляет 119 часов.
Подробнее можно узнать в документации протокола IntellectMoney.