public interface AddForSaleCallback
| Modifier and Type | Method and Description |
|---|---|
void |
completed(AddForSaleResult result)
Добавление товара в чек.
|
default void |
completed(NewLineItem newLineItem)
Deprecated.
Метод устарел и не рекомендуется к использованию. Используйте
completed(AddForSaleResult) |
default void |
completed(NewLineItem newLineItem,
java.util.Collection<Action> actionsToTake)
Добавление товара в чек
|
default void |
notCompleted()
Результат: товар не может быть добавлен в чек продажи.
|
void |
notCompleted(AddForSaleResult result)
Результат: товар не может быть добавлен в чек продажи.
|
@Deprecated default void completed(NewLineItem newLineItem) throws InvalidLineItemException
completed(AddForSaleResult)newLineItem - данные, которые необходимо сохранить в БДInvalidLineItemException - исключение возникает, если аргумент newLineItem содержит некорректные данные.Throwable.getLocalizedMessage()Причинами возникновения исключения могут быть: - некорректно заполненные или пустые требуемые поля; - другими настройками кассы, блокирующими добавление (например превышение суммы чека).В данной ситуации рекомендуется отобразить сообщение об ошибке и,
InvalidLineItemException - если товар не может быть добавлен по причине ошибки.default void completed(NewLineItem newLineItem, java.util.Collection<Action> actionsToTake) throws InvalidLineItemException
newLineItem - данные, которые необходимо сохранить в БДactionsToTake - действия, которые нужно произвести, если добавление пройдет успешноInvalidLineItemException - если данная позиция не может быть добавлена.void completed(AddForSaleResult result) throws InvalidLineItemException
result - результат обработки плагином события добавления товара в чекInvalidLineItemException - если данная позиция не может быть добавленаdefault void notCompleted()
throws CancelDeniedException
Причины могут быть разными:
- покупатель отказался;
- не доступен процессинг;
- не действительный товар;
- и т.д.
CancelDeniedException - возникает, когда у кассира нет привилегии для отмены позиции.void notCompleted(AddForSaleResult result) throws CancelDeniedException
Причины могут быть разными:
- покупатель отказался;
- не доступен процессинг;
- не действительный товар;
- и т.д.
result - результат обработки плагином события добавления товара в чекCancelDeniedException - возникает, когда у кассира нет привилегии для отмены позиции.