IEditSessionAddExternalPaymentItem Method (Decimal, Boolean, IPaymentItemAdditionalData, OrganizationDetailsInfo, IPaymentType, IOrderStub, IAdditionalCurrency, IOrderGuestItemStub) |
Add new external payment item to order.
Namespace:
Resto.Front.Api.Editors
Assembly:
Resto.Front.Api.V9 (in Resto.Front.Api.V9.dll)
Syntax INewPaymentItemStub AddExternalPaymentItem(
decimal paymentSum,
bool isProcessed,
IPaymentItemAdditionalData additionalData,
OrganizationDetailsInfo organizationDetailsInfo,
IPaymentType paymentType,
IOrderStub order,
IAdditionalCurrency currency = null,
IOrderGuestItemStub guest = null
)
Parameters
- paymentSum
- Type: SystemDecimal
Sum of payment item that will be added. - isProcessed
- Type: SystemBoolean
Whether payment item was already processed by some external system. - additionalData
- Type: Resto.Front.Api.Data.PaymentsIPaymentItemAdditionalData
Instance of a payment specific type carrying properties, which will be used to initialize a payment item, or null if payment type doesn't require additional data for payment item initialization. - organizationDetailsInfo
- Type: Resto.Front.Api.Data.PaymentsOrganizationDetailsInfo
Organization details informations. - paymentType
- Type: Resto.Front.Api.Data.PaymentsIPaymentType
Type of payment item that will be added. It should be allowed to create external payment items of this type. - order
- Type: Resto.Front.Api.Editors.StubsIOrderStub
Order to which payment item will be added. - currency (Optional)
- Type: Resto.Front.Api.Data.PaymentsIAdditionalCurrency
Auxiliary currency data, or null if the payment uses only main currency. - guest (Optional)
- Type: Resto.Front.Api.Editors.StubsIOrderGuestItemStub
Guest to which payment item will be added, or null if payment item is not associated with any guest.
Return Value
Type:
INewPaymentItemStubSee Also