Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для того чтобы попасть в настройки холдирования надо: Зайти в настройки магазина > вкладка Прием платежей > Расширенные настройки. За настройки холдирования через магазин в личном кабинете отвечает параметр "Настройки холдирования" (HoldModeType). Данный параметр используется только в настройках магазина в личном кабинете IntellectMoney.

Warning
Для работы холдирования обязательно должен быть включен режим "Принимать только уникальные ID покупки". Этот режим позволяет не допускать создание счета с ID покупки(orderId), который уже использовался в системе.

"Настройки холдирования"Определяет возможность управлять настройками режима холдирования либо с помощью модуля CMS, либо с помощью личного кабинета Intellectmoney. Может принимать два значения:

...

  • 1 - включает режим холдирования, в данном случае, необходимо передать параметры expireDate и/или holdTime
  • 0 -  выключает режим холдирования, счета не будут холдироваться, необходим для создания счета без холдирования когда настройками магазина счета создаются по умолчанию холдированными
  • null - сопоставим с не передачей данного параметра - режим холдирования определяется в настройках магазина в личном кабинете

Параметр HoldTime, переданный системе IntellectMoney, определяет время, в течении которого денежные средства на карте покупателя будут захолдированы (заморожены), передаётся в часах, максимальное значение 119. Активизируется при параметре HoldMode в значении отличном от 0.

Параметр ExpireDate , переданный системе IntellectMoney, может иметь разное назначение, в зависимости от того, какой параметр передан в HoldMode:

  • HoldMode = 0 - обозначает “время жизни“ СКО, по истечению которого, средства либо “размораживаются“ на счету пользователя (при частичной оплате СКО), либо автоматически зачисляются на счет интернет-магазина (при полной оплате СКО).
  • HoldMode = 1 - в этом режиме Важно знать передан параметр HoldTime или нет. Для счёта, где не передан HoldTime, ExpireDate обозначает дату когда над захолдированными денежными средствами будет производится операция по списанию/зачислению
  • HoldMode не передан (null) - все счета становятся холдированными, ExpireDate принимает максимальное значение в 6 месяцев, HoldTime берез значение из настроек личного кабинета

Если параметр HoldMode не передан, то максимальное время жизни СКО (т.е. время в течение которого СКО можно оплатить) составляет 6 месяцевзадает время жизни счета, по умолчанию этот параметр имеет значение 6 месяцев. Но если используется холдирование и не передан параметр HoldTime, то ExpireDate время, в течении которого денежные средства на карте покупателя будут захолдированы (заморожены), передаётся в часах, максимальное значение 119.
Подробнее можно узнать в документации протокола IntellectMoney.

Зачисление и возврат холдированных средств.

...