public class QiwiRest extends AbstractQiwiProtocol
AbstractQiwiProtocol.QiwiResultCode
connection, contractManager, moduleId, moduleSetup
Constructor and Description |
---|
QiwiRest(java.sql.Connection con,
int mid,
ModuleSetup moduleSetup) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
beginTransaction(int contractId,
java.lang.String phone,
java.math.BigDecimal sum,
java.lang.String successUrl,
java.lang.String failUrl)
Метод выставления счета абоненту из ЛК биллинга.
|
void |
cancelTransaction(Transaction transaction)
Отмена НЕОПЛАЧЕННОГО выставленного счета.
|
void |
checkRefundStatus(Transaction transaction) |
void |
checkTransaction(Transaction transaction)
Проверка текущего состояния транзакции на сервере Qiwi.
|
void |
refundTransaction(Transaction transaction)
Возврат средств (полный или частичный) по оплаченному счету.
|
addPayment
public QiwiRest(java.sql.Connection con, int mid, ModuleSetup moduleSetup)
public java.lang.String beginTransaction(int contractId, java.lang.String phone, java.math.BigDecimal sum, java.lang.String successUrl, java.lang.String failUrl) throws ru.bitel.bgbilling.common.BGException
AbstractQiwiProtocol
beginTransaction
in class AbstractQiwiProtocol
contractId
- код договораphone
- номер телефона абонента в формате 7xxxxxxxxxxsum
- сумма счетаsuccessUrl
- url, куда будет перенаправлен абонент после успешной оплаты.
Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.failUrl
- url, куда будет перенаправлен абонент в случае неудачной оплаты.
Настраивается в конфигурации модуля, либо приходит в запросе от нового ЛК.ru.bitel.bgbilling.common.BGException
public void checkTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
AbstractQiwiProtocol
checkTransaction
in class AbstractQiwiProtocol
transaction
- экземпляр транзакции в бд биллингаru.bitel.bgbilling.common.BGException
public void cancelTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
AbstractQiwiProtocol
cancelTransaction
in class AbstractQiwiProtocol
transaction
- транзакция, которую хотим отменить.ru.bitel.bgbilling.common.BGException
public void refundTransaction(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
AbstractQiwiProtocol
refundTransaction
in class AbstractQiwiProtocol
transaction
- транзакция, по которой хотим вернуть средства.ru.bitel.bgbilling.common.BGException
public void checkRefundStatus(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
checkRefundStatus
in class AbstractQiwiProtocol
ru.bitel.bgbilling.common.BGException