IEditSessionAddExternalPaymentItem(Decimal, Boolean, IPaymentItemAdditionalData, OrganizationDetailsInfo, IPaymentType, IOrderStub, IAdditionalCurrency, IOrderGuestItemStub) Method |
Add new external payment item to order.
Namespace: Resto.Front.Api.EditorsAssembly: Resto.Front.Api.V10 (in Resto.Front.Api.V10.dll)
SyntaxINewPaymentItemStub AddExternalPaymentItem(
decimal paymentSum,
bool isProcessed,
IPaymentItemAdditionalData additionalData,
OrganizationDetailsInfo organizationDetailsInfo,
IPaymentType paymentType,
IOrderStub order,
IAdditionalCurrency currency = null,
IOrderGuestItemStub guest = null
)
Parameters
- paymentSum Decimal
- Sum of payment item that will be added.
- isProcessed Boolean
- Whether payment item was already processed by some external system.
- additionalData IPaymentItemAdditionalData
- 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 OrganizationDetailsInfo
- Organization details informations.
- paymentType IPaymentType
- Type of payment item that will be added. It should be allowed to create external payment items of this type.
- order IOrderStub
- Order to which payment item will be added.
- currency IAdditionalCurrency (Optional)
- Auxiliary currency data, or null if the payment uses only main currency.
- guest IOrderGuestItemStub (Optional)
- Guest to which payment item will be added, or null if payment item is not associated with any guest.
Return Value
INewPaymentItemStub
See Also