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