تصنيف منتجات متجرك الإلكتروني
بدل فرز عشرة آلاف منتج يدويًا، أرسل منتجاتك مع شجرة الفئات الخاصة بك، مسطحة أو متداخلة، واحصل على مسار الفئة المناسب لكل منتج. وترافق الشجرة كل إرسال، فتصلح الأداة نفسها لمتجر أزياء ولموزع أدوات. تدفع حسب الاستخدام دون اشتراك.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
أداة تصنيف المنتجات تقرأ عنوان المنتج ووصفه وتُحدد فئته الرئيسية وفئته الفرعية ضمن شجرة تصنيف تحددها مسبقًا، مناسبة لمتجر إلكتروني يستورد كتالوج منتجات ضخمًا من مورّد واحد أو أكثر. تختصر مراجعة كل منتج يدويًا قبل نشره في المتجر.
شجرة فئاتك أنت لا قائمة جاهزة
نادرًا ما تتطابق بيانات المورّد مع شجرة فئات متجرك، ولا أحد يرغب في فرز عشرة آلاف منتج يدويًا وفق تصنيف متداخل. ترسل المنتجات، لكل منها عنوان ووصف وربما علامة تجارية أو خصائص، مع التصنيف الذي تديره أصلًا، قائمةً مسطحة أو شجرة متداخلة، فيعود كل منتج بمسار الفئة الذي ينتمي إليه. ولأن التصنيف جزء مما ترسله لا قائمة ثابتة مدمجة، فإن الأداة نفسها تخدم شجرة متجر أزياء وشجرة موزع أدوات دون إعادة تدريب أو إعداد من جهتك.
أين توفر أكبر قدر من الفرز
يصبح المخزون الجديد قابلًا للتصفح والبحث لحظة وصوله بدل أن يبقى أسبوعًا في خانة «غير مصنف». ويستطيع السوق الإلكتروني إدخال بيانات بائع جديد في تصنيفه قبل نشر عروضه، ويمكن لمزامنة الموزع مواءمة أسماء فئات المورّد مع الشجرة الداخلية مع كل تحديث للأسعار والمخزون، ويمكن لمشروع تنظيف إعادة تصنيف كتالوج قديم وفق شجرة جديدة دفعة واحدة. كما تجد المنتجات الموصوفة بلغة أخرى مكانها في هيكلك الحالي دون بناء طبقة ترجمة أولًا.
شجرة التصنيف الخاصة بمتجرك
تُحدَّد شجرة الفئات والفئات الفرعية مسبقًا كما تظهر في متجرك الفعلي — أزياء نسائية، ثم فساتين سهرة كفئة فرعية مثلًا — وتختار الأداة الموقع الأنسب لكل منتج ضمن هذه الشجرة تحديدًا، لا شجرة عامة موحّدة لكل المتاجر. يمكن أيضًا إرفاق أمثلة سابقة صُنِّفت يدويًا تصنيفًا صحيحًا لتتعلم الأداة منها نمط القرار المعتمد في متجرك تحديدًا، فتقترب النتائج أكثر من عادة متجرك الخاصة في التصنيف لا قاعدة عامة فقط.
حالات الاستخدام
متجر أدوات منزلية يوحّد تصنيف منتجاته
يجمع متجر أدوات منزلية منتجات من عدة موردين بتصنيفات مختلفة، ويستخدم الأداة لإعادة تصنيفها كلها ضمن شجرة فئات موحّدة واحدة قبل عرضها في المتجر.
بائع فردي يضيف منتجات جديدة يوميًا
يضيف بائع فردي عبر منصة متاجر إلكترونية منتجات جديدة يوميًا، ويستخدم الأداة لتصنيف كل منتج فور إضافته بدل اختيار الفئة يدويًا في كل مرة.
الأسئلة الشائعة
هل تصلح الأداة لمتجر يبيع في أكثر من فئة رئيسية؟
نعم، تُدرَج كل شجرة فئات المتجر ضمن الطلب مهما اتسعت، وتصنف الأداة كل منتج ضمن الفئة الأنسب من هذه الشجرة الكاملة.
ماذا لو لم يوجد وصف كافٍ للمنتج؟
يكفي العنوان وحده لتصنيف تقريبي، لكن إرفاق وصف قصير يرفع دقة اختيار الفئة الفرعية تحديدًا، لا الفئة الرئيسية العامة فقط.
هل تُحفظ بيانات المنتجات المُرسلة للتصنيف؟
لا، تُستخدم بيانات كل منتج لإنتاج التصنيف فقط ولا تُحفظ بعد تسليم النتيجة، ولا حاجة لحساب لاستخدام الأداة.
هل تتعرف الأداة على أسماء منتجات مكتوبة بالإنجليزية؟
نعم، تصلح الأداة لعناوين منتجات مكتوبة بالعربية أو الإنجليزية أو مزيج بينهما، وهو شائع في كتالوجات موردي الخليج.
ما المعلومات التي أرسلها مع كل منتج؟
العنوان والوصف، ويمكن إضافة العلامة التجارية أو الخصائص، إلى جانب شجرة الفئات الخاصة بك قائمةً مسطحة أو شجرة متداخلة. وهذا يكفي لتعود الأداة بمسار الفئة المناسب لكل منتج.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/product-categorize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","taxonomy":["electrónica > audio","hogar > cocina"]}'const res = await fetch("https://api.kit.forhosting.com/text/product-categorize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"taxonomy": [
"electrónica > audio",
"hogar > cocina"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/product-categorize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"taxonomy": [
"electrónica > audio",
"hogar > cocina"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/product-categorize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","taxonomy":["electrónica > audio","hogar > cocina"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","taxonomy":["electrónica > audio","hogar > cocina"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/product-categorize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"taxonomy": [
"electrónica > audio",
"hogar > cocina"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.product_categorize",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |
ملاحظات تقنية
السعر والتنفيذ
سعر ثابت $0.003 لكل طلب زائد $0.0135 لكل منتج. تعمل الأداة من صفحتها على الويب لمنتج واحد أو عدد قليل، ومتاحة عبر الـAPI لتصنيف كتالوج كامل من آلاف المنتجات دفعة واحدة عند استيراده من مورّد جديد.
منتج يصلح لأكثر من فئة
منتج مثل حقيبة رياضية قابلة للاستخدام كحقيبة سفر قد يصلح لأكثر من فئة فرعية، وفي هذه الحالة تختار الأداة الفئة الأقرب لوصفه المُدخل مع الإشارة إلى فئة بديلة محتملة، بدل فرضه في فئة واحدة نهائية بلا تفسير للاختيار.
حالات التكامل
متجر أزياء يستورد كتالوجًا من مورّد جديد
يستورد متجر أزياء إلكتروني في الرياض كتالوج ألفي منتج من مورّد جديد بلا تصنيف واضح، ويستخدم الأداة عبر الـAPI لتصنيفها ضمن شجرة فئات المتجر قبل نشرها.
أسئلة تقنية
كم تكلفة تصنيف ألف منتج؟
$0.003 لكل طلب زائد $0.0135 لكل منتج، أي نحو $13.5 لتصنيف ألف منتج عبر الـAPI دفعة واحدة.