Files
medusa-store/docs/content/references/services/classes/PaymentProviderService.md
Shahed Nasser e134f6d237 chore: fixed commit branch on generate reference action (#1857)
* fixed commit branch

* fixes after yarn upgrade
2022-07-15 18:08:07 +03:00

9.0 KiB

Class: PaymentProviderService

Hierarchy

  • "medusa-interfaces"

    PaymentProviderService

Constructors

constructor

new PaymentProviderService(container)

Parameters

Name Type
container any

Overrides

BaseService.constructor

Defined in

services/payment-provider.js:8

Properties

manager_

manager_: any

Defined in

services/payment-provider.js:14


paymentRepository_

paymentRepository_: any

Defined in

services/payment-provider.js:18


paymentSessionRepository_

paymentSessionRepository_: any

Defined in

services/payment-provider.js:16


refundRepository_

refundRepository_: any

Defined in

services/payment-provider.js:20

Methods

authorizePayment

authorizePayment(paymentSession, context): Promise<any>

Parameters

Name Type
paymentSession any
context any

Returns

Promise<any>

Defined in

services/payment-provider.js:283


cancelPayment

cancelPayment(paymentObj): Promise<any>

Parameters

Name Type
paymentObj any

Returns

Promise<any>

Defined in

services/payment-provider.js:324


capturePayment

capturePayment(paymentObj): Promise<any>

Parameters

Name Type
paymentObj any

Returns

Promise<any>

Defined in

services/payment-provider.js:343


createPayment

createPayment(cart): Promise<any>

Parameters

Name Type
cart any

Returns

Promise<any>

Defined in

services/payment-provider.js:246


createSession

createSession(providerId, cart): Promise<any>

Parameters

Name Type Description
providerId string
cart Cart

Returns

Promise<any>

Defined in

services/payment-provider.js:121


deleteSession

deleteSession(paymentSession): any

Parameters

Name Type
paymentSession any

Returns

any

Defined in

services/payment-provider.js:202


getStatus

getStatus(payment): Promise<any>

Parameters

Name Type
payment any

Returns

Promise<any>

Defined in

services/payment-provider.js:338


list

list(): Promise<any>

Returns

Promise<any>

Defined in

services/payment-provider.js:47


listPayments

listPayments(selector, config?): any

Parameters

Name Type Default value
selector any undefined
config Object undefined
config.order Object undefined
config.order.created_at string "DESC"
config.skip number 0
config.take number 50

Returns

any

Defined in

services/payment-provider.js:80


refreshSession

refreshSession(paymentSession, cart): Promise<any>

Parameters

Name Type Description
paymentSession PaymentSession
cart Cart

Returns

Promise<any>

Defined in

services/payment-provider.js:152


refundPayment

refundPayment(payObjs, amount, reason, note): Promise<any>

Parameters

Name Type
payObjs any
amount any
reason any
note any

Returns

Promise<any>

Defined in

services/payment-provider.js:358


registerInstalledProviders

registerInstalledProviders(providers): Promise<void>

Parameters

Name Type
providers any

Returns

Promise<void>

Defined in

services/payment-provider.js:35


retrievePayment

retrievePayment(id, relations?): Promise<any>

Parameters

Name Type Default value
id any undefined
relations any[] []

Returns

Promise<any>

Defined in

services/payment-provider.js:54


retrieveProvider

retrieveProvider(providerId): PaymentService

Parameters

Name Type Description
providerId string

Returns

PaymentService

Defined in

services/payment-provider.js:228


retrieveRefund

retrieveRefund(id, config?): Promise<any>

Parameters

Name Type
id any
config Object

Returns

Promise<any>

Defined in

services/payment-provider.js:422


retrieveSession

retrieveSession(id, relations?): Promise<any>

Parameters

Name Type Default value
id any undefined
relations any[] []

Returns

Promise<any>

Defined in

services/payment-provider.js:89


updatePayment

updatePayment(paymentId, update): Promise<any>

Parameters

Name Type
paymentId any
update any

Returns

Promise<any>

Defined in

services/payment-provider.js:266


updateSession

updateSession(paymentSession, cart): Promise<any>

Parameters

Name Type Description
paymentSession PaymentSession
cart Cart

Returns

Promise<any>

Defined in

services/payment-provider.js:188


updateSessionData

updateSessionData(paySession, update): Promise<any>

Parameters

Name Type
paySession any
update any

Returns

Promise<any>

Defined in

services/payment-provider.js:308


withTransaction

withTransaction(manager): PaymentProviderService

Parameters

Name Type
manager any

Returns

PaymentProviderService

Defined in

services/payment-provider.js:23