Skip to main content

Request/Response: Cart Description (cart_description)

The cart_description is one of the required parameters that you must use while initiating a hosted payment page. It provides a detailed description of the items or services in the cart. It helps merchants and customers better understand the nature of the transaction.​

Why You Should Use This Parameter​

This is one of the required parameters used to validate your API requests to PayTabs, not using this parameter correctly will result in your payment being rejected.



Parameter Specifications​

Parametercart_id
Description
Indicates the cart/order id at the merchant end to easily relate the transaction to.
To know more about this parameter please click here.
Data TypeSTRING
Required✔
Min1
Max64
Sample
{
"cart_id": "CART#10001"
}


Sample Request & Response Payloads​

Click to view the full Request Payload!
{
"profile_id": "987###",
"tran_type": "sale",
"tran_class": "ecom",
"cart_id": "CART#1001",
"cart_currency": "SAR",
"cart_amount": 500,

"cart_description": "Description of the items/services",
}
Click to view the full Response Payload!
{
"tran_ref": "TST22********159",
"tran_type": "Sale",
"cart_id": "CART#1001",

"cart_description": "Description of the items/services",

"cart_currency": "SAR",
"cart_amount": "500.00",
"return": "none",
"redirect_url": "https://secure.paytabs.sa/payment/page/599458B182E5B6B********************B4817FD44318539688688",
"serviceId": 2,
"profileId": 987###,
"merchantId": 1*****7,
"trace": "PMN****4.63****A8.00****C4"
}


Expected behavior​

  1. You will initiate a payment request using the guide mentioned here

  2. You will use the "cart_description" parameter according to the above Specifications

  3. Then you will receive the response payload containing the "redirect_url" meaning you have initiated a correct payment request.

  4. Finally, you should redirect your customer to this URL so the payment process can be finalized.