Класс payment модуля emarket — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показана 1 промежуточная версия 1 участника)
Строка 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>
 +
[[category:Модуль Интернет магазин]]

Текущая версия на 13:24, 16 июля 2018

Класс 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: