TransactionDecision

  • The table outlines possible decisions a user can make regarding an order, such as accepting, rejecting, or requesting changes.

  • Users might be ineligible to transact, and the system has a response for that scenario.

  • If a user updates their delivery address or requests cart changes, the app must handle these interactions and update the order accordingly.

  • The actions.intent.TRANSACTION_DECISION intent should be called by the app after handling user decisions and updates.

Possible decisions regarding the order.

Enums
TRANSACTION_DECISION_UNSPECIFIED Decision unspecified.
USER_CANNOT_TRANSACT User is not eligible to perform this transaction.
ORDER_ACCEPTED Order was accepted by user.
ORDER_REJECTED Order was rejected by user.
DELIVERY_ADDRESS_UPDATED User updates delivery address which requires order being updated. The app MUST call actions.intent.TRANSACTION_DECISION intent with the updated order.
CART_CHANGE_REQUESTED User asks for changing cart, e.g. "change cart", "change something else". The app needs to handle cart change interaction with user and call actions.intent.TRANSACTION_DECISION intent once the cart is changed.