مجموعات الزبائن وأسعار الجملة

مجموعة الزبائن شريحة من مشتري المتجر — فئة جملة، أو موزّع، أو حساب شركة. وهي ليست فريق عمل، والخلط بينهما وارد لأن التسمية متقاربة.

أي «مجموعة» تقصد

فريق العملمجموعة الزبائن
من فيهاأشخاص يديرون المتجرأشخاص يشترون من المتجر
يسجّلون الدخول إلىلوحة تحكم التاجرواجهة المتجر، كمشترين
تتحكم بـما الذي يُسمح لهم بفعلهما الذي يدفعونه
العملياتmyStaff و inviteStaff و removeStaffmyCustomerGroups وما يليها

ما الذي تحمله المجموعة

  • code — مُعرّف نصي بحروف صغيرة، يُطبَّع عند الإنشاء ولا يتغير بعدها. هذا هو المفتاح الثابت الذي تستخدمه في أنظمتك وفي الاستيراد، لا الأسماء.
  • nameEn و nameAr — كلاهما، لأن التاجر يرى المجموعة باللغة التي يعمل بها.
  • minOrderValue — أصغر طلب تستطيع المجموعة تقديمه، بالوحدات الصغرى للعملة الأساسية. والصفر يعني بلا حد أدنى.
  • requiresApproval — إذا كانت true فلا تُشحن طلبات هذه المجموعة قبل موافقة التاجر.
  • memberCount — كم زبوناً من زبائن هذا المتجر ينتمي إليها.

شرائح الأسعار

تجيب الشريحة عن سؤال واحد: كم تدفع هذه المجموعة مقابل هذا المنتج عند هذه الكمية فما فوق. والشريحة ذات الكمية الدنيا 1 هي ببساطة سعر المجموعة الاعتيادي، وتضيف شرائح أخرى لبناء سلّم كميات.

أسعار الشرائح بالوحدات الصغرى للعملة الأساسية (الدولار)، وتُحوَّل للمشتري عند العرض. أرسل السعر الأساسي — فالتحويل قبل الإرسال ينتج سعراً ينحرف مع تغيّر سعر الصرف.
graphql
# The store's customer groups, with member counts
query { myCustomerGroups { id code nameEn nameAr memberCount minOrderValue requiresApproval } }

# Create one. `code` is normalized to a slug and is immutable afterwards.
mutation {
  createMyCustomerGroup(input: {
    code: "wholesale", nameEn: "Wholesale", nameAr: "الجملة",
    minOrderValue: 50000, requiresApproval: true
  }) { id code }
}

# Put buyers in it
mutation { addCustomersToMyGroup(groupId: "7", customerIds: ["101", "102"]) }

# Set what the group pays for a variant from a given quantity up
mutation {
  setMyWholesalePrice(input: {
    groupId: "7", variantId: "913", minQuantity: 12, price: 42000
  }) { id minQuantity price retailPrice }
}

الخطة والعزل

مجموعات الجملة ميزة في الخطط المدفوعة. وفي خطة لا تشملها تُرجع `myCustomerGroups` قائمة فارغة لا خطأ، فتعامل مع «لا مجموعات» كحالة طبيعية لا كفشل تعيد المحاولة بعده.

المجموعات تخص متجراً واحداً، وكذلك أعضاؤها وشرائح أسعارها. ولا يمكن إضافة معرّف زبون من متجر آخر إلى مجموعتك؛ يرفضه الخادم.