Курсы обучения
+7 (351) 777-80-70

Статические методы INTEC: Старт SHOP / Старт SHOP API (для разработчиков) / Класс CStartShopPayment

SetProperty($iPaymentID, $sPropertyKey, $cPropertyValue = null)

Описание: Устанавливает свойство обработчика платежной системы.

Параметры:

  • integer $iPaymentID — целое число. Индекс оплаты.

  • string $sPropertyKey — строка. Ключ свойства.

  • mixed$cPropertyValue —значение свойства.

GetProperty($iPaymentID, $sPropertyKey)

Описание: Получает значение свойства обработчика платежной системы.

Параметры:

  • integer $iPaymentID — целое число. Индекс оплаты.

  • string $sPropertyKey — строка. Ключ свойства.

Возвращает: mixed.Значение свойства.

GetProperties($iPaymentID)

Описание: Получает список значений свойств обработчика платежной системы.

Параметры:

  • integer $iPaymentID — целое число. Индекс оплаты.

Возвращает: Экземпляр класса CDBResult.

DeleteProperties($iPaymentID)

Описание: Удаляет значения свойств обработчика платежной системы.

Параметры:

  • integer $iPaymentID — целое число. Индекс оплаты.

DeletePropertiesAll()

Описание: Удаляет значения свойств обработчиков всех платежных систем.

Метод Add(array $arFields)

Описание: Добавляет новый способ оплаты в систему.

Параметры:

  • array $arFields — массив. Имеет вид: array(„Поле 1“ => „Значение 1“, „Поле 2“ => „Значение 2“, … , „Поле N“ => „Значение N“).

Возвращает: integer|boolean. Если добавление прошло успешно, то возвращает индекс оплаты иначе возвращает false.

Метод Update(integer $iPaymentID, array $arFields)

Описание: Обновляет поля существующей оплаты.

Параметры:

  • integer $iPaymentID — индекс оплаты, поля которой необходимо обновить.

  • array $arFields — массив. Имеет вид: array(„Поле 1“ => „Значение 1“, „Поле 2“ => „Значение 2“, … , „Поле N“ => „Значение N“).

Возвращает: integer|boolean. Если обновление прошло успешно, то возвращает true иначе возвращает false.


Метод Delete(integer $iPaymentID)

Описание: Удаляет оплату из системы.

Параметры:

  • integer $iPaymentID — индекс оплаты, который необходимо удалить.

Метод DeleteAll()

Описание: Удаляет все оплаты из системы.

Метод GetList(array $arSort = array(), array $arFilter = array())

Описание: Получает отсортированный и отфильтрованный список оплат.

Параметры:

  • array $arSort — массив, содержащий поля для сортировки вида array(„Поле 1“ => „ASC|DESC“, „Поле 2“ => „ASC|DESC“, … , „Поле N“ => „ASC|DESC“), где ASC|DESC порядок сортировки по возрастанию и убыванию соответственно.

  • array $arFilter — массив, содержащий условия фильтрации, поддерживает сложные условия.

Возвращает: Экземпляр класса CDBResult.

Метод GetByID(integer $iPaymentID)

Описание: Получает информацию об оплате по индексу.

Параметры:

  • integer $iPaymentID — индекс оплаты.

Возвращает: Экземпляр класса CDBResult.


Метод GetHandlersList(array $arFilter)

Описание: Получает список доступных обработчиков.

Параметры:

  • array $arFilter — массив фильтрации, возможна только фильтрация по коду обработчика („CODE“) и названию („NAME“). Не поддерживает сложные условия.

Возвращает: Экземпляр класса CDBResult.


Метод ShowPayForm(integer $iPaymentID, array $arHandlerParameters = array())

Описание: Получает форму оплаты для обработчика.

Параметры:

  • integer $iPaymentID — индекс оплаты.

  • array $arHandlerParameters — массив. Содержит доп. свойства обработчика.

Возвращает: Строку с контентом формы или false.

Наши решения