Hello Ammar, you can try use the wix-store API, there you will find a function to access the cart, getCurrentCart(). link: getCurrentCart - Velo API Reference - Wix.com
First you need to import wix store in top of the page code and then you write the code as described bellow:
1 import wixStores from ‘wix-stores’;
2
3 wixStores . getCurrentCart ()
4 . then (( cartData ) => {
5 let cartId = cartData . _id ;
6 let cartLineItems = cartData . lineItems ;
7 })
8 . catch (( error ) => {
9 console . log ( error );
10 });
The answer returnes:
/* Returned promise resolves to:
13*
14* {
15* "_id": "b36eb035-635a-450e-b74d-acf86ee4dfcc",
16* "appliedCoupon": {
17* "couponId": "e81e9c48-f954-4044-ba64-ccfe5c103c8f",
18* "name": "Summer Sale",
19* "code": "SummerSale",
20* "discountValue": "$10.00",
21* "couponType": "MoneyOff"
22* },
23* "billingAddress": {
24* "firstName": "John",
25* "lastName": "Doe",
26* "email":"john.doe@somedomain.com",
27* "phone":"5555555",
28* "address":"235 West 23rd Street\nNew York, New York 10011\nUnited States"
29* },
30* "buyerNote": "This is a note from the buyer.",
31* "buyerInfo":{
32* "firstName": "John",
33* "lastName": "Doe",
34* "email": "john.doe@somedomain.com",
35* "phone": "5555555555",
36* "identityType": "CONTACT"
37* },
38* "status": "INCOMPLETE",
39* "currency": {
40* "code": "USD",
41* "symbol": "$"
42* },
43* "shippingInfo": {
44* "deliveryOption": "Free Shipping",
45* "shippingAddress": {
46* "firstName": "John",
47* "lastName": "Doe",
48* "email":"john.doe@somedomain.com",
49* "phone":"5555555",
50* "address":"235 West 23rd Street\nNew York, New York 10011\nUnited States"
51* },
52* "pickupDetails":null
53* },
54* "lineItems":[
55* {
56* "quantity": 1,
57* "price": 120,
58* "name": "A product",
59* "productId": "a668ef33-f5b8-6569-d04c-1d123be68441",
60* "totalPrice": 120,
61* "lineItemType": "PHYSICAL",
62* "customTextFields": [
63* "title": "Custom Field",
64* "value": "Custom value"
65* ],
66* "mediaItem": {
67* "src": "wix:image://v1/a9ff3b_ed3b544c319b4fad9c222c791a997832.jpg/file.jpg#originWidth=1000&originHeight=1000",
68* "type": "IMAGE"
69* },
70* "sku": "21554345656",
71* "options": [ ],
72* "weight": 3,
73* "id": 1
74* },
75* {
76* "quantity": 1,
77* "price": 25,
78* "name": "Another product",
79* "productId": "1a2d7e83-4bef-31d5-09e1-3326ee271c09",
80* "totalPrice": 25,
81* "lineItemType": "PHYSICAL",
82* "mediaItem": {
83* "src": "wix:image://v1/a9ff3b_c6158b4d41784ae8b08337a331e1de7f.jpg/file.jpg#originWidth=1000&originHeight=1000",
84* "type": "IMAGE"
85* },
86* "sku": "217537123517253",
87* "options": [
88* {
89* "option": "Size",
90* "selection": "Medium"
91* },
92* {
93* "option": "Color",
94* "selection": "Black"
95* }
96* ],
97* "weight": 2,
98* "id": 2
99* }
100* ],
101* "totals": {
102* "discount": 0,
103* "quantity": 2,
104* "shipping": 0,
105* "subtotal": 145,
106* "tax": 0,
107* "total": 145,
108* "weight": 5
109* },
110* "weightUnit": "LB"
111* }
112*/