Click or drag to resize

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
C#
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: INewPaymentItemStub
See Also