Skip to main content

نظرة عامة

لعرض عروض البيع الإضافي (upsells) في Upcart، يجب علينا جلب المنتجات باستخدام Product API من Shopify. ومع ذلك، وفقًا لمواصفات Shopify، يجب علينا استخدام مرجع إلى معرّف المنتج (handle) الموجود في عنوان URL لصفحة المنتج. على سبيل المثال، يمكننا استخدام واجهتهم لجلب منتج موجود في قسم products/red-rain-coat من المتجر. وثائق Product API من Shopify تعرض مثال جلب لمعرّف المنتج red-rain-coat للأسف، يخلق هذا تعارضات إذا كنت تستخدم قالب متجر أو تطبيق ترجمة خارجيًا يترجم أيضًا معرّفات المنتجات في عناوين URL للصفحات. هذا يعني أنه كلما حاولنا جلب المنتجات باستخدام Product API من Shopify، يبحث Shopify عن معرّف منتج معين (بلغة واحدة) لا يوجد عندما يُترجم المنتج. إليك مثالًا حقيقيًا لمتجر تُرجع فيه محاولة جلب معرّفات المنتجات الإسبانية خطأً من Shopify لأن معرّفات المنتجات في نظامهم مخزنة بالإنجليزية: فاحص الشبكة في المتصفح يعرض خطأ 404 Not Found عند جلب معرّف منتج إسباني لإصلاح ذلك، نقترح إبقاء معرّفات المنتجات في عناوين URL لصفحات المنتجات كما هي بغض النظر عن اللغة المحددة في المتجر.

هل تحتاج إلى مساعدة؟

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