انتقل إلى المحتوى الرئيسي

cartAddItem

نظرة عامة

أضف منتج/متغير إلى سلة تسوق المتسوق. مرر البيانات المطلوبة عبر AddToCartInput (المنتج، المتغير، الكمية، تفاصيل الجلسة، إلخ).

  • النوع: GraphQL Mutation
  • Endpoint: https://subdomain.com
  • المصادقة: Authorization: Bearer <TOKEN> (إذا لزم الأمر)

Mutation

mutation AddToCart($data: AddToCartInput!) {
addToCart(data: $data) {
data {
coupon
}
success
message
}
}

المتغيرات

عدّل البيانات وفقاً لمخطط الـ backend الخاص بك. مثال:

{
"data": {
"productId": "<PRODUCT_ID>",
"variantId": "<VARIANT_ID>",
"quantity": 1,
"sessionId": "<SESSION_ID>"
}
}

أمثلة

curl -X POST \
https://subdomain.com\
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
--data-binary @- << 'EOF'
{
"query": "mutation AddToCart($data: AddToCartInput!) { addToCart(data: $data) { success message data { coupon } } }",
"variables": {
"data": {
"productId": "<PRODUCT_ID>",
"variantId": "<VARIANT_ID>",
"quantity": 1,
"sessionId": "<SESSION_ID>"
}
}
}
EOF

ملاحظات

  • طابق بيانات الإدخال مع تعريف AddToCartInput في الـ backend الخاص بك (مثل مصفوفة lineItems، معلومات الجهاز، أكواد الخصم).
  • تعامل مع success/message لعرض التعليقات للمتسوق.