Click or drag to resize

IPaymentProcessorOnPaymentDeleting Method

Notify about the removal of an external payment item from the order (on the payment page)

Namespace:  Resto.Front.Api
Assembly:  Resto.Front.Api.V9 (in Resto.Front.Api.V9.dll)
Syntax
C#
void OnPaymentDeleting(
	IOrder order,
	IPaymentItem paymentItem,
	IUser cashier,
	IOperationService operationService,
	IReceiptPrinter printer,
	IViewManager viewManager,
	IPaymentDataContext context
)

Parameters

order
Type: Resto.Front.Api.Data.OrdersIOrder
Order.
paymentItem
Type: Resto.Front.Api.Data.PaymentsIPaymentItem
Deleting payment item.
cashier
Type: Resto.Front.Api.Data.SecurityIUser
User handling payments and receipts.
operationService
Type: Resto.Front.ApiIOperationService
Allows to edit entities within this method. Should not be used after method returns.
printer
Type: Resto.Front.ApiIReceiptPrinter
IReceiptPrinter object to perform print actions. Should not be used after method returns.
viewManager
Type: Resto.Front.Api.UIIViewManager
IViewManager object to show dialogs. Should not be used after method returns.
context
Type: Resto.Front.ApiIPaymentDataContext
IPaymentDataContext object to work with plugin saved data in iiko storage.
Exceptions
ExceptionCondition
PaymentActionCancelledExceptionException to notify that payment actions were cancelled with no message shown.
PaymentActionFailedExceptionException to notify that payment actions were not successful.
See Also