Класс payment модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) |
||
Строка 70: | Строка 70: | ||
Определяются, соответственно, в дочерних классах | Определяются, соответственно, в дочерних классах | ||
+ | |||
+ | |||
+ | == Дополнительно == | ||
+ | |||
+ | Другие статьи по классам emarket: | ||
+ | |||
+ | <ul> | ||
+ | <li>[[Класс customer модуля emarket]]</li> | ||
+ | <li>[[Класс order модуля emarket]]</li> | ||
+ | <li>[[Класс orderItem модуля emarket]]</li> | ||
+ | <li>[[Класс optionedOrderItem модуля emarket]]</li> | ||
+ | <li>[[Класс delivery модуля emarket]]</li> | ||
+ | <li>[[Класс discount модуля emarket]]</li> | ||
+ | <li>[[Дочерние классы класса delivery модуля emarket]]</li> | ||
+ | <li>[[Класс discountModificator и его дочерние классы (модуль emarket) ]]</li> | ||
+ | <li>[[Дочерние классы класса discount модуля emarket]]</li> | ||
+ | <li>[[Класс discountRule и его дочерние классы (модуль emarket) ]]</li> | ||
+ | <li>[[Класс emarketTop модуля emarket ]]</li> | ||
+ | <li>[[Класс currencyUpdater модуля emarket ]]</li> | ||
+ | </ul> |
Версия 11:49, 5 мая 2014
Содержание
Класс payment
Описание
Класс является абстрактным - базовый класс для способов оплаты. Классами наследниками являются классы, представляющие типы способов оплаты - курьеру при получении, платежная квитанция и т.д. Исходный код класса находится в файле classes\modules\emarket\classes\payment\payment.php
Методы
create()
Метод create() создает объект способа оплаты нужного типа(класса)
Параметры:
iUmiObject $paymentTypeObject:
объект представляющий тип оплаты
Результат:объект представляющий способ оплаты
get()
Метод get() получает объект способа оплаты. Вызывается внутри метода create().
Параметры:
int $objectId:
идентификатор объекта способа оплаты
order $order=null:
объект заказ
Результат:
getList()
Метод getList() получает список способов оплаты
Параметры:
отсутствуют
Результат:array список способов оплаты
getResponseOrderId()
Метод getResponseOrderId() ищет идентификатор заказа в ответе платежной системы.
Параметры:
discountRule $discountRule:
правило скидки
Результат:Integer идентификатор заказа либо boolean false
getCodeName()
Метод getCodeName() получает строковый идентификатор типа оплаты
Параметры:
отсутствуют
Результат: string строковый идентификатор типа оплаты или boolean false
getOrderId()
Метод getOrderId() ищет идентификатор заказа в параметре специфичном для платежной системы. Здесь метод всегда возвращает false. Данную функцию необходимо переопредилить в файле платежной системы.
Параметры:
отсутствуют
Результат: boolean false
Также, в данном классе имеется три абстрактных метода:
- process()
- validate()
- poll()
Определяются, соответственно, в дочерних классах
Дополнительно
Другие статьи по классам emarket:
- Класс customer модуля emarket
- Класс order модуля emarket
- Класс orderItem модуля emarket
- Класс optionedOrderItem модуля emarket
- Класс delivery модуля emarket
- Класс discount модуля emarket
- Дочерние классы класса delivery модуля emarket
- Класс discountModificator и его дочерние классы (модуль emarket)
- Дочерние классы класса discount модуля emarket
- Класс discountRule и его дочерние классы (модуль emarket)
- Класс emarketTop модуля emarket
- Класс currencyUpdater модуля emarket