دليل تكامل التجارة الإلكترونية
يشرح هذا الدليل الإعدادات المشتركة بين كل المتاجر الإلكترونية المربوطة بنما ERP: سجل المتجر، وربط الأصناف بمنتجات المتجر، وتحويل طلبات المتجر إلى مستندات مبيعات، وإرسال المخزون والأسعار والأصناف إلى المتجر، ثم الإعدادات الخاصة بماجنتو في آخره.
كل متجر إلكتروني تبيع من خلاله هو سجل واحد على شاشة Magento Site (تكامل التجارة الإلكترونية ← الملفات ← Magento Site). احتفظت الشاشة باسم أول منصة دعمها نما، لكنها تخدم كل المنصات، والحقل Site Type هو الذي يحدد هل يتعامل السجل مع ماجنتو أم سلة أم زد أم شوبيفاي أم غيرها. تحتاج الشاشة إلى رخصة magento، والرخصة تحدد كذلك عدد المواقع التي يمكن أن تكون نشطة في وقت واحد. فالشركة التي لديها متجر على سلة وآخر على شوبيفاي يكون لها سجلان نشطان من Magento Site، وتحتاج إلى رخصة تسمح بموقعين على الأقل.
أغلب إعدادات الموقع تعمل بالطريقة نفسها على كل المنصات، وهي مشروحة هنا. أما طريقة ربط كل منصة، وما تستطيعه وما لا تستطيعه، ففي صفحتها الخاصة.
المنصات المدعومة
| المنصة | قيمة Site Type | أين تقرأ المزيد |
|---|---|---|
| ماجنتو (Magento) | Magento Site | هذه الصفحة، ومنها قسم «مواقع ماجنتو» في آخرها |
| سلة | Salla Site | التكامل مع سلة |
| زد | Zid Site | التكامل مع زد |
| شوبيفاي (Shopify) | Shopify Site | التكامل مع شوبيفاي |
| ووكومرس (WooCommerce) | Woo Commerce Site | التكامل مع ووكومرس |
| BigCommerce | BigCommerce Site | التكامل مع BigCommerce |
| أثير | Atheer Site | التكامل مع أثير |
| أمازون | امازون / امازون (تجريبي) | إشعارات طلبات أمازون |
| سلاسه | Salasa | التكامل مع سلاسه |
| OTO | OTO Updater | مزامنة المخزون مع OTO |
أما Omniful فيُضبط على شاشة خاصة به لا على Magento Site، وشرحه في دليل التكامل مع Omniful.
كيف تتكامل الأجزاء
يمكن النظر إلى التكامل على أنه أربعة أحاديث بين نما والمتجر، يحكمها كلها سجل الموقع نفسه.
- من هو من. المتجر يعرف منتجاته بالـ SKU، ونما يعرفها بالصنف. وشاشة ملف ربط الأصناف بموقع ماجنتو هي التي تربط بين الاثنين. وإذا لم يكن للصنف سطر ربط، يفترض نما أن الـ SKU هو كود الصنف.
- الطلبات تدخل. يسأل نما المتجر عن الطلبات الجديدة، عند الضغط على قراءة المبيعات أو وفق جدول زمني، ويحوّل كل طلب إلى مستند مبيعات (فاتورة، أو أمر بيع، أو مردود …) بحسب الدفاتر والتوجيهات والعملاء وإعدادات الدفع المضبوطة على الموقع. وبعض المنصات تستطيع أيضاً إرسال الطلبات إلى نما لحظة حدوثها، وصفحاتها تشرح ذلك.
- المخزون يخرج. كلما تغيّر مخزون صنف في نما، يحسب الموقع الكمية التي يجب أن يعرضها المتجر ويرسلها.
- الأسعار والأصناف تخرج. تُرسل الأسعار من مستند تحديث أسعار ماجنتو، ويمكن إنشاء الأصناف وتحديثها في المتجر عند حفظها في نما.
مثال عملي: يطلب عميل قطعتين من المنتج TSHIRT-RED-M في المتجر. يقرأ نما الطلب، ويجد الصنف ولونه من ملف الربط، ويجد العميل أو ينشئه من رقم هاتفه في الطلب، ثم يحفظ فاتورة مبيعات. واعتماد هذه الفاتورة يخصم المخزون، وخلال لحظات تنقص كمية TSHIRT-RED-M في المتجر قطعتين.
لا يُرسل شيء إلى أي متجر قبل أن يسمح الخادم بذلك
لا تصل الأصناف ولا الأسعار ولا كميات المخزون ولا حالات الطلبات ولا فواتير ماجنتو وشحناتها إلى أي متجر إلا إذا احتوى ملف nama.properties على الخادم على السطر send-ecommerce-data=true. وبدونه تُنشأ طلبات الإرسال ثم تُعلَّم كمنفذة دون أن يُرسل شيء. انظر قسم «إعدادات الخادم» أدناه.
إعداد الموقع
- افتح تكامل التجارة الإلكترونية ← الملفات ← Magento Site وأنشئ سجلاً جديداً، وأعطه كوداً واسماً، مثل
WEB-SA/ "المتجر الإلكتروني – السعودية". - اختر Site Type. حقول الاتصال (رابط وإسم المستخدم (Consumer Key) وكلمة المرور (Consumer Secret) وتبويب المنصة) يختلف معناها من منصة إلى أخرى، فاملأها كما تقول صفحة المنصة. أما ماجنتو فانظر قسم «مواقع ماجنتو» أدناه.
- املأ الشركة وبقية المحددات على الموقع. فهي التي تحدد حركات المخزون التي يستجيب لها الموقع (انظر «إرسال كميات المخزون»)، والمحددات التي يُبحث بها عن السعر الحالي للصنف عند إرساله للمتجر.
- املأ إعدادات الطلبات: Order Info، وReturn Info إن كنت تستقبل مرتجعات، ومعهما إعدادات العملاء والدفع المشروحة في «استقبال الطلبات».
- املأ جدول إعدادات تحديث الكميات إذا كان الموقع سيستقبل كميات المخزون.
- احفظ.
وهناك بعض الحقول العامة التي يحسن معرفتها:
- غير نشط يوقف الموقع. الموقع غير النشط لا تصله تحديثات المخزون ولا الأصناف، ولا يُحسب ضمن عدد المواقع في الرخصة.
- Date Pattern هو شكل التواريخ التي يرسلها المتجر. اتركه فارغاً إلا إذا طلبت صفحة المنصة ضبطه، والقيمة الافتراضية
yyyy-MM-dd HH:mm:ss. - Max Orders Per Read هو عدد الطلبات التي يطلبها نما في الطلب الواحد (25 إذا كان فارغاً). ويستمر نما في الطلب حتى يقرأ كل الجديد، فهذا الحقل يحدد حجم كل دفعة لا حداً أقصى للقراءة كلها.
ربط الأصناف بالمتجر
كل سطر في طلب، وكل تحديث للمخزون أو للسعر، يحتاج إلى معرفة الصنف الذي يقصده الـ SKU القادم من المتجر. ويجيب نما عن هذا بالترتيب التالي:
- سطر في ملف ربط الأصناف بموقع ماجنتو لهذا الموقع يحمل هذا الـ SKU. يعطي السطر الصنف، ومعه وحدة الصنف والمقاس واللون والإصدار إذا كانت مملوءة.
- وإلا فالصنف الذي كوده يساوي الـ SKU.
فإذا كانت أكواد أصنافك تطابق أكواد المنتجات (SKU) في المتجر، فلا تحتاج إلى ملف ربط لقراءة الطلبات. وتحتاج إليه عندما تختلف الأكواد، أو عندما يُباع الصنف الواحد في المتجر كمنتجات متعددة (منتج لكل لون أو مقاس مثلاً)، أو عندما يبيع المتجر الصنف بوحدة أخرى.
شاشة ملف ربط الأصناف بموقع ماجنتو
افتح تكامل التجارة الإلكترونية ← الملفات ← ملف ربط الأصناف بموقع ماجنتو وأنشئ سجلاً. املأ Magento Site، أو Magento Site Group إذا كانت الأصناف نفسها مربوطة بعدة متاجر معاً (و Magento Site Group مجرد قائمة بالمواقع). ثم أضف سطراً لكل منتج في المتجر:
- الصنف، ومعه المقاس واللون والإصدار عند الحاجة.
- SKU: كود المنتج في المتجر.
- وحدة الصنف: الوحدة التي يبيع بها المتجر. فإذا كان المتجر يبيع مشروباً بالكرتونة (24 عبوة) تحت SKU خاص بها، فاربط هذا الـ SKU مع وحدة الصنف = كرتونة، وعندها يحوّل نما المخزون إلى كراتين لهذا الـ SKU، ويقرأ كل وحدة مطلوبة على أنها كرتونة.
- Parent ID: يُستخدم مع المنتجات المتغيرة (Variations) في ووكومرس.
لا يتكرر الـ SKU الواحد في أكثر من سطر بين كل ملفات الربط الخاصة بالموقع، ولا يُربط الصنف نفسه بالمقاس واللون والإصدار والوحدة نفسها إلا مرة واحدة في الموقع. فعّل السماح بأكثر من SKU لنفس الصنف بلمفات الربط على الموقع إذا كان للصنف الواحد فعلاً أكثر من منتج في المتجر.
تعمل أزرار ملف الربط على السطور التي تختارها في عمود اختيار (ويساعدك اختيار الكل وازالة الاختيار من الكل في القوائم الطويلة):
- إعادة ارسال كميات السطور المختارة يرسل مخزون الأصناف المختارة إلى المتجر من جديد، ويسأل عن نوع إرسال كميات الأصناف المشروح في «إعادة إرسال الكميات».
- تحديث الأصناف بالمتجر الالكتروني يرسل أصناف الملف إلى المتجر كمنتجات (انظر «إرسال الأصناف»).
ربط الأصناف بهذا الموقع
يكون الخيار ربط الأصناف بهذا الموقع مفعّلاً في كل موقع جديد. وما دام مفعّلاً، لا يرسل الموقع كميات المخزون إلا للأصناف الموجودة في أحد ملفات الربط الخاصة به، ولا يمكن لملف ربط أن يشير إلى الموقع إلا والخيار مفعّل. ألغِ تفعيله إذا كانت كل الأصناف يجب أن تُرسل، كأن تكون أكواد المنتجات في المتجر هي أكواد أصنافك نفسها. وتعرض القائمة أصناف الموقع من خلال الرابط في تبويب الإحصائيات الأصناف المربوطة حالياً.
استقبال الطلبات
متى تُقرأ الطلبات
- قراءة المبيعات يقرأ الطلبات التي أُنشئت منذ آخر قراءة. ويحتفظ نما بالنقطة التي وصل إليها في الحقل تم التحديث حتى تاريخ (للقراءة فقط) في التبويب الرئيسي.
- قراءة المبيعات من تاريخ يسأل عن من تاريخ (تاريخ ووقت) ويقرأ الطلبات التي أُنشئت منذ ذلك الوقت. استخدمه في أول قراءة لموقع جديد، حتى يبدأ نما من تاريخ تختاره أنت، وكلما احتجت إلى الرجوع لفترة أقدم.
- القراءة المجدولة: أنشئ مهمة مجدولة يكون فيها نوع المهمة = Read Magento Orders، واختر الموقع في حقل Magento Site فيها. وكل تشغيل لها يفعل ما يفعله قراءة المبيعات تماماً. وفي التركيبات متعددة الفروع (Replication) لا تعمل هذه المهام إلا في المركز الرئيسي، ما لم تُذكر الفروع في تشغيل في. انظر المهام المجدولة.
الطلبات الموجودة في نما لا تُنشأ مرة ثانية، فلا ضرر من قراءة الفترة نفسها أكثر من مرة.
أي الطلبات تُقرأ
يحمل الحقل نقل فقط الأوامر التي حالتها احدي التالي حالات الطلب في المتجر التي يجب أن تدخل طلباتها، مفصولة بفواصل، مثل processing,complete في ماجنتو. ويحمل الحقل قراءة الأوامر كمرتجع إذا كانت إحدى الحالات الأتية الحالات التي تدخل طلباتها كمرتجعات. وبعد قراءة الحالات العادية، يقرأ قراءة المبيعات حالات المرتجع أيضاً. والحالة المذكورة في الحقلين معاً تُعامل كحالة مرتجع فقط.
لكل منصة أسماء حالات وطريقة تصفية مختلفة، وبعضها يعرض قائمة اختيار. راجع صفحة المنصة قبل ملء هذين الحقلين.
أي مستند يُنشأ
تحدد مجموعة Order Info ما يصبح عليه الطلب: استيراد كـ (فاتورة مبيعات، أو أمر بيع، أو عرض أسعار، أو فاتورة مبيعات نقاط البيع، أو مردودات مبيعات، أو طلب مردودات مبيعات، أو مردود نقاط البيع)، والدفتر، وتوجيه المستند. ويجب أن يكون التوجيه خاصاً بنوع المستند المختار في استيراد كـ. وتؤدي Return Info الدور نفسه للمرتجعات، وRequest Info للمنصات التي ترسل طلبات (أثير).
وإذا احتاج المتجر الواحد إلى مستندات مختلفة لطلبات مختلفة، كأن يكون أمر بيع لطلبات الدفع عند الاستلام وفاتورة مبيعات للطلبات المدفوعة مسبقاً، فاستخدم جدول سطور إنشاء مستندات بناءا على تطابق من الأمر. لكل صف نوع مستند ماجنتو (Order أو Order Return …)، وتطبيق عند التوافق مع الاستعلام الذي يُنفَّذ على بيانات الطلب، ونوع المستند والدفتر والتوجيه الخاص به. ويستخدم نما أول صف من النوع المناسب يُرجع استعلامه نتيجة، فإن لم يطابق صف رجع إلى Order Info أو Return Info.
كيف يُحفظ المستند:
- يُعتمد المستند افتراضياً، مع مراعاة أي اعتمادات (Approvals) مضبوطة له.
- حفظ الأمر كمسودة يحفظ المستندات الجديدة كمسودات ليراجعها أحد ويعتمدها. أما المستند الذي اعتُمد من قبل فيُعتمد مرة أخرى.
- حفظ الأوامر كمسودة في حالة حدوث أخطاء يحمي الطلبات من الضياع: إذا تعذّر اعتماد الطلب، يحفظه نما كمسودة بدلاً من ذلك.
- الطلب الذي دخل من قبل كمستند معتمد يُترك كما هو في القراءات التالية. فعّل تحديث مستند المبيعات حتي و ان كان تم قراءته سابقا لتحديثه من المتجر في كل مرة. ويتيح لك تجاهل المبيعات المطابقة للاستعلام وتجاهل المبيعات المطابقة للمعايير حماية مستندات بعينها من التحديث، كالتي سُلّمت بالفعل.
تاريخ المستند هو وقت إنشاء الطلب. وعملته عملة الطلب إذا وُجدت في نما عملة بالكود نفسه. ومحدداته تأتي من الدفتر. ويحتفظ كل مستند برقم الطلب في المتجر، وبه يتعرف نما على الطلب في القراءات التالية.
المرتجعات. الطلب الذي في حالة مرتجع يصبح مستند مردود يُنشأ من المستند الذي أنشأه نما للطلب الأصلي، بحسب Return Info. وإذا لم يكن الطلب الأصلي قد دخل نما أصلاً، يُتخطّى المرتجع، إلا إذا كان إنشاء فاتورة للمرتجعات إذا لم تكن الفاتورة موجودة مفعّلاً، فعندها ينشئ نما المستند الأصلي أولاً ثم المرتجع منه.
السطور والأصناف
يُطابَق الـ SKU في كل سطر من الطلب مع صنف كما هو مشروح في «ربط الأصناف بالمتجر».
- الـ SKU غير المعروف يوقف الطلب بالرسالة un defined item with code {0}. فعّل Ignore Error If No Item Matches SKU لحفظ الطلب بدون هذا السطر.
- تكون الكمية بالوحدة المحددة في وحدة صنف الموقع (الوحدة الأساسية إذا كان فارغاً)، إلا إذا حدد سطر الربط وحدة أخرى.
- المقاس واللون والإصدار تأتي من خيارات المنتج في الطلب أو من سطر الربط، ويجعل تفضيل المواصفات الخاصة بالصنف من ملف الربط عن القادمة من الموقع الأولوية لسطر الربط.
- Put SKU In Order Details Item Code يكتب الـ SKU في كود الصنف في السطر.
- قراءة مواصفات الصنف مع قراءة الأمر يقرأ خيارات المنتج مع كل سطر، لتستخدمها خرائط الحقول.
- نسخ الي ملاحظات السطر(الحقول المعرفة للوصف منفصلة ب (,)) ينسخ مفاتيح سطر الطلب المذكورة إلى ملاحظات السطر.
العملاء
يبحث نما عن العميل بهذا الترتيب:
- عميل كوده هو رقم الهاتف في الطلب (هاتف الفوترة، وإلا هاتف الشحن).
- عميل جواله هذا الرقم، أو كوده يبدأ به، أو بريده الإلكتروني هو بريد الطلب. فعّل البحث عن العميل برقم التليفون فقط لاستبعاد البريد من البحث.
وإذا كانت أرقام الهواتف تأتي بشكل مختلف عن المسجل في نما، مثل +966 5… في مقابل 05…، فاكتب Mobile Correction Query، وأول عمود في نتيجته يحل محل رقم الهاتف قبل البحث.
وإذا لم يُعثر على العميل وكان إنشاء عميل في حاله عدم وجوده مفعّلاً، ينشئ نما عميلاً كوده رقم الهاتف، واسمه وجواله وبريده وعنوانه من الطلب، ويمكن لـ Customer Fields Map أن تملأ حقولاً أخرى. وإلا يُحفظ المستند بلا عميل. ويُحدَّث العميل الموجود إذا جاء الطلب باسم أو جوال أو بريد مختلف، وفعّل تحديث بيانات العميل في حالة وجوده (حتى وإن لم يوجد تعديلات) لتحديثه مع كل طلب. وتُنسخ عناوين الفوترة والشحن من الطلب إلى المستند.
الأسعار والخصومات والضريبة
- يحدد نوع السعر هل أسعار المتجر شاملة الضريبة (السعر شامل الضريبة) أم لا (السعر غير شامل الضريبة)، وهو حقل إلزامي.
- سعر الوحدة في كل سطر هو سعر المنتج في المتجر. ولا تُقرأ الضريبة من الطلب: يحسبها نما من الصنف وتوجيه المستند، تماماً كما في المستند المُدخل يدوياً.
- الخيار عدم تحديث أسعار الأوامر من قوائم الأسعار مفعّل في المواقع الجديدة، فتبقى أسعار المتجر كما هي. ألغِ تفعيله لإعادة تسعير السطور من قوائم أسعار نما.
- خصومات السطور: نسبة خصم السطر تذهب إلى وضع خصم السطور إلي (نسبة) (خصم 1 إذا كان فارغاً)، وقيمة خصم السطر تذهب إلى وضع خصم السطور 2 إلي (نسبة) (خصم 2 إذا كان فارغاً) كنسبة من السطر.
- خصم الكوبون يذهب إلى وضع خصم الكوبون إلي خصم (نسبة) (تخفيض الفاتورة إذا كان فارغاً).
- خصم رأس الطلب يذهب إلى خصم رأس المستند، أو إلى خصم السطور إذا مُلئ نقل خصم الهيدر الي خصم السطور.
- تعالج حقول مصدر خصم 1 … مصدر خصم 4 والفرق إلى خصم في Order Info حالة المنتج المبيع بأقل من سعره الأصلي: الفرق بين السعر الأصلي في المتجر وسعر البيع، بعد طرح الخصومات المذكورة في حقول المصدر، يوضع في الخصم المحدد في الفرق إلى خصم.
الشحن والدفع عند الاستلام والتغليف
تتحول هذه الرسوم إلى سطور خدمة إضافية في المستند:
- الشحن. يذهب مبلغ الشحن إلى صنف أول صف في أصناف خدمة الشحن يطابق تطبيق عند التوافق مع الاستعلام فيه الطلب، أو يساوي نوع طريقة الشحن فيه طريقة الشحن في الطلب. فإن لم يطابق صف ذهب إلى صنف خدمة الشحن. وصفّ لكل شركة شحن يجعل رسوم كل شركة على صنف خدمة خاص بها.
- رسوم الدفع عند الاستلام تذهب إلى صنف خدمة الإستلام.
- التغليف يذهب إلى صنف خدمة تغليف.
الرسوم الصفرية لا تُضاف. وفعّل حساب أسعار أصناف الخدمة من قوائم الأسعار لتسعير هذه السطور من قوائم أسعار نما بدلاً من مبالغ المتجر.
المدفوعات
تُضاف سطور الدفع إلى أنواع المستندات التي فيها سطور دفع، عندما يكون طريقة حساب طرق الدفع بماجنتو مملوءاً:
- من رأس موقع ماجنتو: طريقة الدفع التي يحتوي اسمها على
codأوcashتستخدم طريقة الدفع عند الإستلام، وأي طريقة أخرى تستخدم طريقة الدفع بالفيزا. - من تفاصيل الدفع: يُستخدم أول صف مطابق في جدول طرق الدفع. ويطابق الصف إذا طابق تطبيق عند التوافق مع الاستعلام فيه الطلب، أو ساوى نوع طريقة الدفع فيه طريقة الدفع في الطلب، أو ساوى إسم طريقة الدفع اسمها. ويمكن قصر الصف على فترة بتاريخي البداية والنهاية فيه، وهذا مفيد عند تغيير مزوّد الدفع. وإذا كانت طريقة الدفع محفوظة في مكان آخر من بيانات الطلب، فوجّه إليه Payment Method Name Type ID وPayment Method Name Field ID.
يحمل سطر الدفع المبلغ المدفوع، ورقم العملية فيه هو رقم آخر عملية للدفع، أو القيمة الموجودة في مسار حقل رقم العملية داخل بيانات الطلب. والطلب المدفوع بأكثر من طريقة يأخذ سطراً لكل دفعة. ويملأ نسخ حقول معينه الي سطر الدفع في الصف، أو نسخ حقول سطور الدفع على الموقع، حقولاً أخرى في سطر الدفع.
ويجعل Validate Order Payment Transactions صف الدفع الذي فيه نسخ السطور التي بها أنواع العمليات لا يطابق إلا إذا أبلغ المتجر عن عملية دفع من هذه الأنواع. وليست كل المنصات تبلغ عن عمليات الدفع، وصفحاتها تقول هل تستخدم هذا الخيار أم لا.
خرائط الحقول
تتيح لك ثلاث خرائط نسخ بيانات من الطلب إلى حقول لا تملؤها القراءة العادية، مثل موعد التوصيل أو رسالة الهدية:
- نسخ الي حقول معينة في مستند المبيعات تملأ حقول رأس المستند من بيانات الطلب.
- نسخ الي حقول معينة في سطر المستند تملأ حقول السطور من كل سطر في الطلب.
- Header Fields Map في Order Info أو Return Info أو Request Info تضبط حقول رأس المستند من المستند نفسه، كمندوب مبيعات ثابت مثلاً.
ولكل صف في سطور إنشاء مستندات بناءا على تطابق من الأمر نسخته الخاصة من هذه الخرائط ومن Customer Fields Map.
عندما يفشل طلب
الطلب الذي يتعذر حفظه لا يوقف القراءة: يسجّله نما ويكمل مع الطلب التالي. لكن زر قراءة المبيعات يعرض رسالة نجاح في كل الأحوال، فراجع قائمة الأخطاء في تبويب الإحصائيات بعد كل قراءة. يعرض كل صف فيها رقم الطلب والعملية والسبب.
- عالج السبب، كأن تربط الـ SKU غير المعروف أو تصحح التوجيه.
- اختر الصف ونفّذ إعاده محاوله التحميل من إجراءات القائمة. يقرأ نما هذا الطلب من المتجر مرة أخرى، وعندما يُحفظ يختفي الصف.
- حذف الخطأ يزيل الصفوف التي لم تعد تحتاجها.
ولكي تعرف بالأخطاء دون متابعة القائمة، اختر تنبيهاً في تنبيه حدوث خطأ عند قراءة أمر، فيُرسل مع كل طلب يفشل. ولإعادة قراءة طلب واحد من أحد مستنداته، استخدم الإجراء إعادة قراءة الأمر من الموقع في المستند.
إرسال كميات المخزون
كلما تغيّر مخزون صنف في نما، يُسأل كل موقع نشط هل يعنيه هذا التغيير:
- يجب أن تكون الحركة تابعة لشركة الموقع ومحدداته الأخرى، في المحددات التي يتتبع الصنف كمياته عليها. فموقع فرع الرياض يتجاهل حركات فرع جدة.
- وإذا كان ربط الأصناف بهذا الموقع مفعّلاً، فيجب أن يكون الصنف في أحد ملفات الربط الخاصة بالموقع.
بعد ذلك يحسب الموقع الكمية، ويبحث عن المنتج في المتجر بالـ SKU (SKU ملف الربط لهذا الصنف ومقاسه ولونه ووحدته، وإلا كود الصنف)، ثم يرسلها. ويرسل نما تحديثاً لكل وحدة مربوطة في ملفات الربط، فالصنف الذي يُباع بالقطعة وبالكرتونة يحدّث المنتجين معاً.
تحديد ما يُرسل: إعدادات تحديث الكميات
يحدد جدول إعدادات تحديث الكميات في التبويب الرئيسي الأصناف التي تُرسل والمخازن التي تُحتسب. ويمكن تضييق كل صف بقسم الصنف، أو الصنف، أو الوحدة، أو الإصدار، أو المقاس، أو اللون، أو التشغيلة، أو المقاسات، أو المحددات. وتحمل أعمدة المخازن فيه حتى 20 مخزناً، ويحدد نوع التطبيق على المخازن هل يُحتسب مخزون هذه المخازن (إدراج) أم يُستبعد (استبعاد).
تُجمع كل الصفوف التي تطابق الصنف معاً، وفعّل أول سطر مطابق لاستخدام أول صف مطابق فقط. والصنف الذي لا يطابق أي صف لا يُرسل، ويفشل طلبه بالرسالة Could not find matched configuration lines for request with item {0} متبوعة ببيانات الصنف.
مثال: متجر يبيع من مخزني التجزئة ولا يبيع أبداً من المخزن الجمركي، يكون له صف واحد فيه نوع التطبيق على المخازن = إدراج ومعه مخزنا التجزئة.
كيف تُحسب الكمية
الأساس. يحدد حساب الكمية المرسلة لماجنتو رصيد المخزون الذي يُجمع: الصافي بعد الحجز (الافتراضي) يستبعد المخزون المحجوز للأوامر، والمتاح(بغض النظر عن المحجوز) لا يستبعده. وتجعل الخيارات إعتبار المقاس مع التحديث للموقع وإعتبار اللون مع التحديث للموقع وإعتبار الإصدار مع التحديث للموقع الجمع يقتصر على مخزون مقاس المنتج أو لونه أو إصداره.
استعلام بدلاً من ذلك عند الحاجة. فعّل استخدام استعلام احتساب الكمية لتحسب الكمية بـ SQL من كتابتك في عمود استعلام احتساب الكمية لكل صف (ويصبح عندها إلزامياً في كل صف). أول عمود في نتيجة الاستعلام هو الكمية، والعمود الثاني الاختياري هو المخزن، و
{item.id}في الاستعلام هو الصنف الذي يُرسل. ويضيف استعلام تصحيح الكمية (تضاف إلي الكمية المحسوبة) كمية إلى الكمية المحسوبة، كالمخزون في الطريق مثلاً.قاعدة الحد الأدنى. تبيع المتاجر أكثر من المتاح عندما تكون آخر القطع قد جُهّزت بالفعل. يضبط اقل كمية للارسال(قيمة) وأقل كمية للإرسال(نسبة) حد أمان (ويُعتمد الأكبر منهما)، ويحدد إرسال الكمية ب (عندما تكون اقل من اقل كمية للإرسال او تساويها) ما يُفعل به:
- الكمية بصفر(تصفير الكمية في ماجنتو إذا وصلت الكمية إلي قيمة تساوي او اقل من أقل كمية للإرسال): يرسل صفراً بمجرد أن يصل المخزون إلى الحد أو أقل.
- الكمية - اقل كمية للإرسال: يحجز الحد دائماً.
- أعلي قيمة من الكمية وأقل كمية للإرسال: لا يرسل أقل من الحد أبداً.
مع حد قدره 3 ومخزون 5 قطع، ترسل الخيارات الثلاثة 5 و2 و5 بالترتيب. ومع مخزون قطعتين، يرسل الخيار الأول صفراً والثالث 3.
تُنسخ قيم رأس الشاشة إلى كل صفوف الجدول عند الحفظ. ولكي تعطي بعض الأصناف قاعدة مختلفة، اترك هذه الحقول فارغة في الرأس، واملأ القيم في الصفوف، وألغِ تفعيل حساب أقل كمية للإرسال ونوع الكمية من الهيدر فيها.
التقريب. يقرّب تقريب الكمية المٌرسلة وعدد كسور الكمية المٌرسلة النتيجة، إلى أقرب وحدة كاملة لأسفل مثلاً.
ويجعل تغيير حالة الصنف مع تغيير الكمية المنتج متوفراً أو غير متوفر بحسب كون الكمية موجبة أو صفراً.
كمية إجمالية واحدة، أو كمية لكل موقع تخزين
يستقبل المتجر افتراضياً كمية إجمالية واحدة لكل منتج. والمتاجر التي تحتفظ بمخزون لكل فرع أو موقع تخزين يمكنها أن تستقبل كمية لكل مخزن في نما بدلاً من ذلك: املأ جدول ربط معرفات المخازن الإلكترونية بنما بـ المخزن ومعرف مخزن الموقع المقابل له في المتجر. يُستخدم هذا الجدول مع سلة وزد وشوبيفاي وOTO فقط، وفي كل المنصات الأخرى اتركه فارغاً، فيستقبل المتجر الكمية الإجمالية. وصفحات المنصات تشرح معرفات مواقع التخزين.
إعادة إرسال الكميات
يرسل زر تحديث كميات جميع الأصناف على الموقع كمية كل صنف من جديد، بعد إعداد الموقع أو تغيير إعدادات الكميات مثلاً. ويسأل عن نوع إرسال كميات الأصناف:
- الكل يأخذ كل أرصدة المخزون التي تطابق كل صف في إعدادات تحديث الكميات، وهو الاختيار المعتاد.
- اول سطر مطابق يأخذ أول رصيد مطابق فقط من كل صف، فلا يُرسل إلا صنف واحد لكل صف. وهو مناسب للصفوف التي تحدد صنفاً واحداً.
وأياً كان الاختيار، تُعاد حسبة كمية كل صنف بالكامل قبل إرسالها. ولهذا يمكن استخدام اول سطر مطابق بأمان مع إعادة ارسال كميات السطور المختارة في ملف الربط: فهناك يأخذ رصيداً واحداً لصنف كل سطر مختار، وهذا يكفي لإعادة إرسال الصنف.
تُعالَج الطلبات في الخلفية، ويظهر سيرها في تبويب الإحصائيات على الموقع:
- طابور طلبات تحديث كميات الأصناف: تغيّرات المخزون التي تنتظر أن تتحول إلى طلبات.
- طلبات تحديث كميات الأصناف: صف لكل كمية أُرسلت، بالكمية وحالتها وأي خطأ. يعيد إعادة محاولة للسطور المختاره إرسال الصفوف الفاشلة بعد معالجة السبب، ويمسح حذف ما تم تنفيذه الصفوف المنتهية.
يُعاد إرسال الطلبات الفاشلة تلقائياً عدداً محدوداً من المرات. ولكي تُبلَّغ بالأخطاء، أضف صفوفاً إلى Ecommerce Event Actions Line في تبويب الإحصائيات: اختر الحدث (Update Item Quantity أو Update Item Price أو Update Item أو Item Not Found أو Configuration Not Matched) والتنبيهات التي تُرسل عندما يفشل الطلب، وعندما تتوقف إعادة المحاولة، وعندما ينجح بعد فشل.
الأطقم المسجلة كأصناف خدمية
بعض المتاجر تبيع أطقماً يحتفظ بها نما كأصناف خدمية، كطقم غرفة نوم يتكون من سرير وكومودينو اثنين وتسريحة. والأصناف الخدمية ليس لها مخزون، فلا شيء كان سيُخبر المتجر بأن الطقم نفد عندما نفدت الأسرّة.
ويسد الحقل Related Parent Service Items Query For Qty Update في تبويب Magento Site على الموقع هذه الثغرة. فكلما تغيّر مخزون صنف مادي، ينفّذ نما الاستعلام، ويجب أن يُرجع في أول عمود معرفات الأصناف الخدمية التي تحتوي هذا الصنف، و{dimensions.item.id} في الاستعلام هو الصنف الذي تغيّر مخزونه. ولكل صنف خدمي يُرجعه الاستعلام، يرسل نما كمية هذا الصنف الخدمي إلى المتجر أيضاً. ولأن الصنف الخدمي ليس له مخزون حقيقي، احسب كميته بـ استخدام استعلام احتساب الكمية، كعدد الأطقم الكاملة التي تسمح بها مكوناتها مثلاً.
إرسال الأسعار
لا تُرسل الأسعار إلا من مستند تحديث أسعار ماجنتو (تكامل التجارة الإلكترونية ← الملفات ← مستند تحديث أسعار ماجنتو). وهو يشبه مستند المبيعات: سطر لكل صنف، فيه سعر الوحدة وحتى ثمانية خصومات. ويمكنك كتابة السطور أو جلبها من مستند آخر عن طريق بناءا على، وفعّل اعتبار الأصناف المربوطة بالموقع فقط للإبقاء على الأصناف المربوطة بالموقع وحدها.
- اختر Magento Site.
- اختر مصدر السعر الاساسى: أي رقم في كل سطر يصبح السعر العادي للمنتج (سعر الوحدة، أو الصافي، أو السعر بعد الخصم من 1 إلى 8).
- ولسعر التخفيض، اختر مصدر السعر الخاص أيضاً واملأ السعر الخاص من تاريخ والسعر الخاص إلى تاريخ. يُنسخ التاريخان إلى كل السطور، ويمكن أن يحمل السطر تاريخين خاصين به. ولا يُرسل سعر التخفيض إلا للسطور التي فيها التاريخان.
- احفظ، ثم اضغط تحديث الأسعار بالمتجر الالكتروني.
مثال معتاد: سطر سعر وحدته 200 وفيه خصم 1 بنسبة 25%، مع مصدر السعر الاساسى = سعر الوحدة ومصدر السعر الخاص = بعد الخصم 1، يضع المنتج في المتجر بسعر 200 وسعر تخفيض 150 في الفترة المختارة.
يرسل تحديث الأسعار بالمتجر الالكتروني السطور التي لم تُرسل بعد فقط، ويبيّن عمود تم طلب التحديث ما أُرسل منها. وتغيير صنف السطر أو سعره يجعله قابلاً للإرسال من جديد، فيمكنك تصحيح بعض السطور ثم الضغط على الزر مرة أخرى. ويعيد إعادة ارسال الأسعار إلى المتجر الالكتروني - بما فيها المرسل سابقا إرسال كل السطور. ويزيل حذف الخصومات على السطور كل خصومات السطور من المستند. ويرسل تحديث الأصناف بالمتجر الالكتروني أصناف المستند إلى المتجر كمنتجات.
يُبحث عن المنتج في المتجر بالـ SKU كما في المخزون. والمنتج غير الموجود في المتجر يفشل بالرسالة Could not find item with sku {0} in ecommerce site {1}. وتظهر طلبات الأسعار في طلبات تحديث أسعار الأصناف في تبويب الإحصائيات على الموقع، مع الإجراءين نفسيهما إعادة محاولة للسطور المختاره وحذف ما تم تنفيذه. ولا تُرسل الأسعار إلى مواقع OTO وأثير وسلاسه وأمازون.
إرسال الأصناف
إذا كان إرسال الأصناف إلي ماجنتو مفعّلاً، فحفظ الصنف في نما يرسله إلى المتجر كمنتج، بشرط أن يكون الصنف مستحقاً للإرسال:
- إذا كان ربط الأصناف بهذا الموقع مفعّلاً، فيجب أن يكون الصنف في أحد ملفات الربط الخاصة بالموقع.
- وإلا فيجب أن يطابق صفاً في إعدادات تحديث الأصناف (بقسم الصنف، أو تصنيف الصنف من 1 إلى 10، أو الفئة من 1 إلى 5).
- وإذا مُلئ استعلام إرسال الأصناف، فيجب أن يُرجع نتيجة للصنف أيضاً. ومع تفعيل ربط الأصناف بهذا الموقع يحل الاستعلام محل شرط ملف الربط، فتُرسل الأصناف المطابقة له حتى لو لم تكن في أي ملف ربط.
- ويرسل إرسال الصنف عندما يكون حديثا فقط الصنف عند إنشائه أول مرة فقط، فلا تمحو التعديلات اللاحقة في نما ما فعله فريق المتجر.
وحفظ ملف الربط يرسل أصنافه أيضاً، إلا إذا كان إرسال الصنف عندما يكون حديثا فقط مفعّلاً. ويرسل زر تحديث الأصناف بالمتجر الالكتروني في ملف الربط أو في مستند الأسعار أصنافه عند الطلب.
وإذا لم يكن في المتجر منتج بـ SKU الصنف، ينشئ نما منتجاً باسم الصنف ووصفه وسعره الحالي، وفي ماجنتو يبدأ المنتج الجديد معطّلاً ومخفياً حتى يكمله فريق المتجر. أما إذا كان المنتج موجوداً، فيبقي نما اسمه وحالته ووصفه كما هي في المتجر، ولا يحدّث إلا الحقول المذكورة في نسخ حقول المنتج من النظام الي المتجر الالكتروني. ويحدد كل صف في هذا الجدول حقل المتجر (اسم الحقل بالمتجر)، والقيمة (قيمة الحقل، ويمكن أن تستخدم حقول الصنف)، ونوع القيمة (نوع الحقل: نص، أو رقم صحيح، أو رقم عشري (يحتوي على كسر)، أو Boolean، أو Array).
وتظهر طلبات الأصناف في طلبات تحديث الأصناف في تبويب الإحصائيات. وتُرسل الأصناف إلى مواقع ماجنتو وووكومرس وBigCommerce وشوبيفاي وزد وسلة، وصفحات المنصات تشرح ما تستقبله كل منها.
إعدادات المنتجات والفئات لماجنتو
منتجات ماجنتو تحمل أكثر من الاسم والسعر: الفئات، والصور، ومجموعات الخصائص (Attribute Sets)، والمنتج الأب المركّب للمنتجات التي تُباع بخيارات متعددة. وتجهّز شاشتان ذلك لمواقع ماجنتو.
Ecommerce Category Config (سجل واحد لكل موقع) يربط تصنيفات الأصناف في نما بفئات ماجنتو. كل سطر فيه يقابل Ecommerce Category (قسم صنف، أو ماركة، أو فئة، أو تصنيف صنف من 1 إلى 10) بـ Category Id يُختار من فئات المتجر النشطة، ويضيّق مستوى الفئة القائمة.
ويصف إعدادات منتج بالمتجر الالكتروني منتجاً واحداً في ماجنتو:
- اختر Magento Site والصنف. يملأ نما الـ SKU والأسماء من الصنف، وCategory Lines من إعدادات الفئات، وProduct Attributes Lines من جدول نسخ حقول المنتج من النظام الي المتجر الالكتروني على الموقع.
- اختر نوع الصنف: بسيط للمنتج الذي يُباع كما هو، ومركب للمنتج الأب الذي تكون خياراته منتجات بسيطة مستقلة.
- أضف الصور في سطور العرض بالمتجر الالكتروني، وقيم الخصائص في Product Custom Attributes Lines (مثل
color= أحمر، وتُعرض الأكواد والقيم من المتجر). وفي المنتج المركب، تصبح أكواد الخصائص المذكورة هناك هي الخيارات التي يختار منها العميل. - لكل خيار، أنشئ إعدادات منتج بسيط واجعل Parent Product فيه يشير إلى المنتج المركب.
- اضغط إنشاء أو تحديث المنتج في المتجر. أرسل المنتجات البسيطة أولاً ثم المنتج الأب المركب، لأن الأب يربط الخيارات الموجودة بالفعل في المتجر. ويسجّل Last Request Sent Time وقت آخر إرسال.
المنتج المنشأ بهذه الطريقة يكون مفعّلاً وظاهراً في المتجر مباشرة.
إرسال حالة الطلب إلى المتجر
في ماجنتو وووكومرس يستطيع نما أن يحرّك طلب المتجر خطوة للأمام عند اعتماد مستنده في نما، كأن يجعله مكتملاً بعد حفظ الفاتورة.
- فعّل تحديث حالة الطلب في ماجنتو بعد حفظ مستند المبيعات. ولا يمكن ملء جدول الحالات إلا وهذا الخيار مفعّل.
- أضف صفوفاً إلى تحديث حالة طلب ماجنتو إلي. لكل صف معايير وتطبيق عند التوافق مع الاستعلام يحددان المستندات التي ينطبق عليها، والحالة المطلوبة في المتجر، وملاحظة اختيارية تُضاف إلى الطلب (ويمكن أن يستخدم نصها حقول المستند)، ويُظهر عرض الملحوظه للعميل الملاحظة للعميل.
عند اعتماد مستند مستورد، يستخدم نما أول صف مطابق. ولا تُرسل الحالة إلا إذا اختلفت عن آخر حالة أُرسلت لهذا المستند، ولا تُرسل الملاحظة إلا إذا تغيّر نصها، فإعادة حفظ المستند لا تكررهما. وللاستجابة لمستند لاحق بدلاً من ذلك، كفاتورة مبيعات أُنشئت من أمر بيع مستورد، فعّل تحديث حالة الأمر في ماجنتو عند تطابق الشروط في مستند بناءا علي في توجيه المستند اللاحق، فيعيد اعتماده فحص الصفوف للمستند المستورد.
وفي كل المنصات الأخرى، اترك تحديث حالة الطلب في ماجنتو بعد حفظ مستند المبيعات غير مفعّل وجدول تحديث حالة طلب ماجنتو إلي فارغاً.
مواقع ماجنتو
الاتصال
يتصل نما بواجهة REST في ماجنتو كمستخدم مدير (Admin).
- رابط: عنوان المتجر، مثل
https://shop.example.com/. - Integrator Name: مسار REST الذي يُضاف بعد الرابط، والمواقع الجديدة تأتي بالقيمة
restالمناسبة لتثبيت ماجنتو القياسي. - إسم المستخدم (Consumer Key) وكلمة المرور (Consumer Secret): اسم المستخدم المدير وكلمة مروره.
- Hours To Cache Access Token: يسجّل نما الدخول مرة واحدة، ويعيد استخدام هذا الدخول لعدد من الدقائق يساوي هذه القيمة قبل أن يسجّل الدخول من جديد، وهي 3 إذا كان الحقل فارغاً.
ما يخص ماجنتو وحدها
- قراءة المردودات يقرأ الطلبات الملغاة في ماجنتو ويُدخلها كمرتجعات. وينظر إلى آخر 30 يوماً، أو حتى قيمة الحقل قراءة المبيعات من تاريخ على الموقع إذا كانت أحدث، فاملأ هذا الحقل قبل استخدام الزر. ولتشغيله بجدول زمني، استخدم مهمة مجدولة يكون فيها نوع المهمة = Read Magento Returns. أما في المنصات الأخرى فتصل المرتجعات عن طريق حالات المرتجع المشروحة في «أي الطلبات تُقرأ»، ولأمازون طريقتها الخاصة في قراءة المرتجعات، وهي مشروحة في صفحتها.
- فواتير ماجنتو وشحناتها. يستطيع نما إنشاء الفاتورة والشحنة في ماجنتو من مستند في نما. فعّل إنشاء فاتورة ماجنتو عند تطابق الشروط وإنشاء شحن فاتورة ماجنتو عند تطابق الشروط في توجيه المستند الذي يجب أن يطلقهما، واختر المستندات المستحقة بـ معايير إنشاء فاتورة ماحنتو / استعلام إنشاء فاتورة ماجنتو ومعايير إنشاء شحن فاتورة ماحنتو / استعلام إنشاء شحن فاتورة ماحنتو على الموقع. ويمكن أن يكون المستند المطلِق هو المستند المستورد نفسه أو أي مستند أُنشئ منه، ويفعل نما ذلك مرة واحدة لكل مستند. اترك هذه الإعدادات فارغة في المنصات الأخرى.
- تجاهل السطور الناتجة من خلال منتج أعلي (في تبويب Magento Site): يعرض ماجنتو خيار المنتج المركب كسطر أب وسطر ابن، وتفعيل هذا الخيار يُسقط سطور الأبناء.
- Warehouse Quantities Field (في تبويب Magento Site): كود خاصية في المنتج تستقبل كمية كل مخزن كنص، إلى جانب الكمية الإجمالية.
- Update Product Endpoint وUpdate Product Body وتحديث الكميات لكل مخزن خاصة بالمتاجر التي لها نقطة تحديث مخصصة، فاتركها فارغة ما لم يجهّز لك الدعم الفني لنماسوفت نقطة كهذه لمتجرك.
أما المنتجات المركبة والفئات فتُجهّز على الشاشتين المشروحتين في «إعدادات المنتجات والفئات لماجنتو».
إعدادات الخادم
تُكتب هذه المفاتيح في ملف nama.properties على الخادم، والإعداد المعتاد لا يحتاج إلا إلى أولها.
المفتاح send-ecommerce-data إلزامي
بدون send-ecommerce-data=true لا يرسل نما شيئاً إلى أي متجر: لا أصناف ولا أسعار ولا كميات مخزون ولا حالات طلبات ولا فواتير ماجنتو وشحناتها. وما دام هناك موقع نشط والمفتاح غير موجود، يعرض النظام خطأً حرجاً يذكر أكواد المواقع النشطة.
| المفتاح | ما يفعله |
|---|---|
send-ecommerce-data=true | يسمح لنما بإرسال البيانات إلى المتاجر. إلزامي. |
do-not-send-magento-qty-updates=true | يوقف إرسال كميات المخزون إلى كل المواقع، مع استمرار إرسال الأصناف والأسعار والحالات. مفيد أثناء تحميل المخزون أو جرده. |
magento-find-first-customer-for-duplicates=true | إذا كان رقم هاتف الطلب كوداً لأكثر من عميل، يستخدم أولهم بدلاً من أن يعجز عن الاختيار. |
serverid | معرف رخصة هذا الخادم. تستخدمه سلة وزد لاستلام رمز دخول المتجر من بوابة نماسوفت، انظر صفحتيهما. |
run-ecommerce-webhook-in-debug=true | يسمح للخادم العامل في وضع التطوير (Debug) بجمع أحداث التنبيهات (Webhooks) من بوابة نماسوفت، فهذه الخوادم تتخطاها بدونه. |
read-ecommerce-webhook-events-page-size | عدد أحداث التنبيهات التي تُجمع من البوابة في المرة الواحدة (300 إذا لم يُضبط). |
رسائل قد تظهر لك
أغلب هذه الرسائل ليس لها ترجمة عربية، فتظهر بالإنجليزية في الواجهة العربية أيضاً، وما له ترجمة عربية مكتوب هنا بالعربية كما يظهر على الشاشة.
| الرسالة | السبب | ما العمل |
|---|---|---|
| «الخاصية send-ecommerce-data غير مفعلة في nama.properties و مواقع ماجنتو بألاكواد {0} مفعلة» | هناك مواقع نشطة لكن الخادم غير مسموح له بإرسال البيانات إلى المتاجر. | أضف send-ecommerce-data=true إلى nama.properties، أو اجعل المواقع المذكورة غير نشط. |
| Your licence has {0} magento sites, you are trying to create {1} active sites | الحفظ أو القراءة سيجعل عدد المواقع النشطة أكبر مما تسمح به الرخصة. | اجعل موقعاً غير مستخدم غير نشط، أو وسّع الرخصة. |
| un defined item with code {0} | الـ SKU في سطر الطلب لا يطابق أي سطر ربط ولا أي كود صنف. | اربط الـ SKU في ملف ربط الأصناف، ثم نفّذ إعاده محاوله التحميل. أو فعّل Ignore Error If No Item Matches SKU. |
| Book not configured for Type {0} / Term not configured for Type {0} | ليس في Order Info أو Return Info أو صف الإنشاء المستخدم للطلب دفتر أو توجيه. | املأ الدفتر وتوجيه المستند في تلك المجموعة أو الصف. |
| Document term {0} not compatible with {1} | التوجيه خاص بنوع مستند غير النوع المختار في استيراد كـ. | اختر توجيهاً من نوع استيراد كـ. |
| Could not create customer because the code is null or empty | احتاج نما إلى إنشاء عميل جديد، لكن الطلب ليس فيه رقم هاتف يصلح كوداً. | صحّح الطلب في المتجر، أو عدّل Mobile Correction Query. |
| No source invoice found for the return of order {0}; the return was skipped. Enable "Create invoice for returns if invoice not found" on the site to auto-create the invoice. | قُرئ طلب في حالة مرتجع، لكن طلبه الأصلي لم يدخل نما. | فعّل إنشاء فاتورة للمرتجعات إذا لم تكن الفاتورة موجودة، أو أدخل الطلب الأصلي أولاً. |
| method readReturns not implemented for site of type {0} | ضُغط قراءة المردودات في موقع ليس من نوع ماجنتو أو أمازون. | أدخل المرتجعات عن طريق حالات المرتجع. |
| Could not find matched configuration lines for request with item {0} (متبوعة ببيانات الصنف) | تغيّر مخزون الصنف لكنه لا يطابق أي صف في إعدادات تحديث الكميات. | أضف صفاً أو وسّع صفاً موجوداً، أو تجاهل الرسالة إذا كان الصنف غير مخصص للمتجر. |
| Could not find item with sku {0} in ecommerce site {1} | أُرسل سعر لـ SKU غير موجود في المتجر. | أنشئ المنتج أو صحّح ملف الربط، ثم نفّذ إعادة محاولة للسطور المختاره. |
| «موقع ماجنتو {0} لا يمكن استخدامه لربط الأصناف, الرجاء التاكد من تفعيل الأوبشن {1}» | ملف ربط يشير إلى موقع غير مفعّل فيه ربط الأصناف بهذا الموقع. | فعّل الخيار على الموقع، أو اربط الأصناف بموقع آخر. |
| SKU {0} is repeated in linker {1} line {2} and linker {3} line {4} | الـ SKU نفسه مستخدم مرتين بين ملفات ربط الموقع. | احذف أحد السطرين. |
| «لا يجب ترك الحقلين فارغين {0} , {1} , يجب علي الأقل ملئ واحد منهم» | مستند تحديث الأسعار ليس فيه مصدر للسعر الخاص ولا مصدر للسعر الأساسي. | املأ واحداً منهما على الأقل. |
| «لا يمكن ترك من تاريخ وإلي تاريخ للسعر الخاص فارغين» | اختير مصدر للسعر الخاص لكن أحد تاريخيه فارغ. | املأ التاريخين، أو امسح مصدر السعر الخاص. |
| «لا يمكنك إنشاء أكثر من ملف من النوع {0} للمتجر الإلكتروني {1}» | للموقع بالفعل سجل إعدادات فئات معتمد. | عدّل السجل الموجود بدلاً من إنشاء سجل ثانٍ. |
| «النسبه يجب أن تكون بين صفر و 100» | قيمة أقل كمية للإرسال(نسبة) خارج المدى من 0 إلى 100. | صحّح النسبة. |
| User name or password are missing for site {0} / URL is missing for site {0} | موقع ماجنتو ينقصه اسم المستخدم المدير أو كلمة المرور أو الرابط. | املأ حقول الاتصال. |