Handling and executing orders
After the user chooses the option "Kupuję i płacę" (Buy and pay) in the InPost Mobile app, before the actual commencement of the payment for the basket, InPost Pay verifies the status of the basket, by downloading the current basket from the merchant and comparing with the basket saved in InPost Pay.. If the product is not available or another validation is not fulfilled, the order is not created. In such a case, the user sees the message, and they may keep edit the basket.
After a correct order was created, the basket is no longer editable through InPost Mobile, and should not be available for edition on the merchant's website.
In the course of creating an order, InPost Mobile provides the merchant with:
The identifier of the basket on the basis of which the order is to be created
The final price for the basket including the delivery cost
The payment form chosen by the customer
The ordering party's data (first name, last name, email, telephone number)
The ordering party's address (optional)
The form and address of the delivery
The data for the invoice
Comments to the order
Information on the consents accepted
When the Customer pays for the order in the InPost Pay app, this information is transferred to the merchant in order to begin the implementation of the order
If the COD payment is selected, the order is considered paid immediately.
The merchant should be able to change the status of the order along with transferring the information regarding the shipments (single or several) by means of which the order was sent. As part of the processing of the order, the merchant is able to change the statuses:
The technical status - used to determine the rights the customer can exercise towards the order in the InPost Pay app. We can distinguish the following statuses:
ORDER_COMPLETED
- a status assigned by the merchant, informing the InPost Pay app that the order was completed. An order with the statusORDER_COMPLETED
cannot be paid and rejected in the InPost Pay appORDER_REJECTED
- a status assigned by the merchant or a customer in the InPost Pay app (in the InPost Pay app, the customer can reject the order before paying). The status means the order was rejected. An order with the status ORDER_REJECTED cannot be paid in the InPost Pay app.ORDER_PROCESSING
- the status assigned automatically by the InPost Pay app, after the merchant notifies of creating an order. An order with the statusORDER_PROCESSING
may be paid in the InPost Pay app
Descriptive status presented to the customer in the InPost Pay app - Each merchant can name a status according to their own process, so that the statuses presented in InPost Mobile are compliant with the status on the merchant's platform.
The InPost Mobile App offers the feature of cancelling orders before the payment. The availability of the cancellation feature is configurable per merchant.
Payment statuses - Within the processing of the payments, the Basket App will offer the following payment types:
UNPAID
- the status upon the creation of an order, unpaid. Assigned by Basket);STARTED
- the status initiates the customer's payment proces in the InPost Mobile app. Assigned by Basket App based on the data from InPost Mobile;PENDING
- process commencement. The status assigned by the Basket App, on the basis of the information transferred from InPost Mobile;AUTHORIZED
- payment successful. The status assigned by the Basket App, on the basis of the information transferred from the payment system (payment gate);DECLINED
- payment denial. The status assigned by the Basket App, on the basis of the information transferred from the payment system (payment gate);CANCELLED
- transaction rejected. The status assigned by the Basket App, on the basis of the information transferred from the payment system (payment gate);ERROR
- error. The status assigned by the Basket App on the basis of the information transferred from the payment system. or from InPost Mobile.COD
- cash on delivery
Payment possible whenUNPAID
.
Repeated attempt possible whenDECLINED
,CANCELLED
,ERROR
.
Payment - redirecting to the payment process at the InPost Mobile app level after placing an order. Available payment forms:
CARD
- payment with a debit/credit cardCARD_TOKEN
- payment with a tokenized cardGOOGLE_PAY
- payment using Google PayAPPLE_PAY
- payment using Apple PayBLIK_CODE
- BLIK paymentBLIK_TOKEN
- BLIK ONE-CLIK paymentPAY_BY_LINK
- PBL paymentSHOPPING_LIMIT
- payment with a limit request: (AION)DEFERRED_PAYMENT
- deferred payment (AION)CASH_ON_DELIVERY
- deferred payment