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