2Slides Logo
أتمتة تحويل كتالوج المنتجات إلى عروض تقديمية لفرق المبيعات (2026)
2Slides Team
17 min read

أتمتة تحويل كتالوج المنتجات إلى عروض تقديمية لفرق المبيعات (2026)

أتمتة تحويل كتالوج المنتجات إلى عروض تقديمية تعني أن سكريبت يقرأ كل SKU من تصدير Shopify الخاص بك، أو PIM، أو CSV، وينادي API الخاص بـ 2Slides مرتين: POST /api/v1/slides/generate يبني ورقة بيع PPTX قابلة للتعديل من قالب علامة تجارية ثابت، وPOST /api/v1/slides/create-like-this يبني عرض إطلاق مصمم بالصور يتطابق مع الصورة الرئيسية لحملتك. تكلفة ورقة بيع من 6 صفحات هي 60 نقطة ائتمان (حوالي 0.15 دولار)؛ وتكلفة عرض إطلاق 2K من 8 صفحات هي 810 نقاط ائتمان (حوالي 2.03 دولار). تم تصميمه لعمليات التجارة الإلكترونية، ومسوقي المنتجات، والوكالات التي تخدم العلامات التجارية للبيع بالتجزئة.

النقاط الرئيسية

  • صف واحد من الكتالوج يصبح عرضين: ورقة بيع Fast PPT بـ 10 نقاط ائتمان لكل صفحة، وعرض إطلاق مصمم بالصور بـ 10 نقاط ائتمان لكل مهمة بالإضافة إلى 100 نقطة ائتمان لكل صفحة 2K.
  • كل نقطة نهاية توليد محدودة بـ 6 طلبات في الدقيقة لكل مفتاح، لذا يقوم المشغل بإرسال مهمة واحدة كل 10 ثوانٍ ويخزن jobId بجانب الـ SKU.
  • تمرير الصورة الرئيسية للعلامة التجارية كـ referenceImageUrl يحافظ على كل عرض إطلاق بنفس مظهر الحملة، مع aspectRatio "16:9" للمشترين و"4:5" لوسائل التواصل الاجتماعي.
  • نفس الطلب مع responseLanguage: "German" أو "Japanese" ينتج عروض جاهزة للتجزئة للأسواق عبر الحدود بدون خطوة ترجمة منفصلة.
  • 20 SKU شهريًا (ورقة بيع بالإضافة إلى عرض إطلاق) تكلف حوالي 17,400 نقطة ائتمان، وهو ضمن حزمة ائتمان واحدة بقيمة 42.50 دولار.

لمن هذا موجه

أنت تدير عمليات التجارة الإلكترونية أو تسويق المنتجات لعلامة تجارية أو سوق أو وكالة، وكل SKU جديد أو إصدار موسمي يعني أن شخصًا ما يعيد بناء نفس ورقة البيع، وعرض مراجعة الخط، وعرض الإطلاق يدويًا. الكتالوج يحتوي بالفعل على الاسم، والميزات، والمواصفات، والسعر، وصورة البطل. هذه الوصفة تجعل منه المصدر الحقيقي وتسمح لسكريبت بتوليد عروض المنتجات من صفوف CSV بجدول زمني أو عند حدث Shopify.

لا تستخدم هذه الوصفة إذا كنت تحتاج إلى عرض مخصص واحد في الربع. الـ API يحقق قيمة عندما يتكرر نفس الهيكل عبر عشرات أو مئات من SKUs.

سير العمل بنظرة عامة

الخطوةالأداةماذا يحدثنقطة نهاية 2Slides / النقاط الائتمانية
1تصدير Shopify، PIM، أو CSVتطبيع كل صف SKU إلى موجز نصي بسيط (الاسم، الميزات، المواصفات، السعر، التاجر، رابط الصورة)لا شيء
2سكريبت Node.jsبناء ورقة بيع التاجر كملف PPTX قابل للتعديل من قالب علامتك التجاريةPOST /api/v1/slides/generate، 10 نقاط لكل صفحة
3سكريبت Node.jsبناء عرض إطلاق مصمم بالصور مطابق للصورة الرئيسية للحملة، 16:9 و4:5POST /api/v1/slides/create-like-this، 10 + 100 نقاط لكل صفحة (2K)
4سكريبت Node.jsتباعد الإرسال 10 ثوانٍ، حفظ تعيين jobId إلى SKU، الاستطلاع، التحميل إلى S3GET /api/v1/jobs/{jobId}، مجاني
5نفس السكريبت، صفوف إضافيةتوليد نسخ بالألمانية واليابانية للتجار عبر الحدودنفس النقاط النهائية، تعيين responseLanguage حسب السوق
6Shopify + Makeحدث إنشاء المنتج يطلق طلب HTTP ليحصل SKUs الجديدة على عروض خلال دقائقنفس النقاط النهائية، نفس النقاط

الخطوة 1: تطبيع الكتالوج إلى موجز لكل SKU

مهما كان المصدر، قم بتسطيح كل SKU إلى صف بنفس الأعمدة. ملف CSV لمنتج Shopify يحتوي بالفعل على Title، Body (HTML)، Variant Price، وImage Src؛ تصدير PIM عادة يحتوي على سمات منظمة. أضف عمودين خاصين بك: target_retailer (أي مشتري يرى ورقة البيع هذه) وmarket (أي لغة يقرأها التاجر).

sku,name,features,specs,price,hero_image_url,target_retailer,market NB-TRAIL-042,Northbound Trail Runner 2,"Vibram outsole; 8 mm drop; recycled mesh upper","Weight 265 g; Sizes EU 39-47; Colors: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Decathlon DE,de NB-TRAIL-042,Northbound Trail Runner 2,"Vibram outsole; 8 mm drop; recycled mesh upper","Weight 265 g; Sizes EU 39-47; Colors: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Xebio JP,ja NB-PACK-018,Northbound Daypack 22L,"Roll-top closure; laptop sleeve; 420D ripstop","Volume 22 L; Weight 610 g; Colors: Sand, Black",89.00,https://cdn.example-brand.com/nb-pack-018.jpg,REI US,en

منشئ الموجه يحول صفًا إلى userInput. اجعله أقل من بضع مئات من الكلمات واذكر الجمهور وعدد الشرائح في النص، لأن Fast PPT يخطط العرض من الموجز.

function sellSheetPrompt(row) { return [ `ورقة بيع للتاجر لـ ${row.name} (SKU ${row.sku})، مُعدة لفريق الشراء في ${row.target_retailer}.`, `6 شرائح: الغلاف مع اسم المنتج ووضعية من سطر واحد؛ الميزات الرئيسية؛ المواصفات التقنية؛ نقاط الحديث عن السعر والهامش (سعر التجزئة ${row.price} يورو)؛ الترويج وتوقيت الإطلاق؛ الاتصال والخطوات التالية.`, `الميزات: ${row.features}. المواصفات: ${row.specs}.`, `النبرة: واقعية، موجهة للمشتري، بدون مبالغات تسويقية.`, ].join("\n"); } function launchPrompt(row) { return [ `عرض إطلاق المنتج لـ ${row.name} (SKU ${row.sku}).`, `الجمهور: المشترين في التجزئة ومديري الفئات.`, `تغطية قصة البطل، الميزات الثلاث الرئيسية (${row.features}), ورقة المواصفات (${row.specs}), سعر التجزئة ${row.price} يورو، وفترة الحملة الموسمية.`, `استخدم صورة المنتج الرئيسية على ${row.hero_image_url} كنقطة بصرية حيثما كان مناسبًا.`, ].join("\n"); }

الخطوة 2: توليد ورقة بيع التاجر باستخدام Fast PPT

يحتاج مدراء الحسابات إلى ملف PPTX يمكنهم فتحه، تعديل السعر، وإعادة إرساله. هذا هو مسار Fast PPT: POST /api/v1/slides/generate يملأ واحدًا من أكثر من 1500 قالب مصمم ويعيد ملف PowerPoint أصلي في حوالي 30 ثانية. اختر themeId واحدًا لكل علامة تجارية وثبته بحيث تشترك كل ورقة بيع في نفس نظام التخطيط. إذا كانت علامتك التجارية لديها قالب معتمد بالفعل، يغطي شرائح AI المتوافقة مع العلامة التجارية مع تعبئة القالب كيفية التوحيد عليه.

2Slides Fast PPT مع بطاقات القالب، مسار PPTX القابل للتعديل الذي يؤتمت الـ API
الشكل 1: مكتبة قوالب Fast PPT. نداء الـ API أدناه يفعل نفس شيء زر "Generate"، مع themeId ثابت لكل علامة تجارية.

ابحث عن القالب مرة واحدة وخزن المعرف في بيئتك:

curl "https://2slides.com/api/v1/themes/search?query=retail%20product%20catalog&limit=5" \ -H "Authorization: Bearer $SLIDES_API_KEY"

ثم قم بالتوليد. الوضع الافتراضي mode هو sync، الذي يعيد downloadUrl في مكالمة واحدة. للدفعات استخدم mode: "async" بحيث يعيد الطلب jobId فورًا ويستمر سكريبتك في الإرسال.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "ورقة بيع للتاجر لـ Northbound Trail Runner 2 (SKU NB-TRAIL-042)، مُعدة لفريق الشراء في REI US. 6 شرائح: الغلاف؛ الميزات الرئيسية (Vibram outsole, 8 mm drop, recycled mesh upper)؛ المواصفات التقنية (265 g, EU 39-47, Moss and Slate)؛ نقاط الحديث عن السعر والهامش (سعر التجزئة 139.00)؛ الترويج وتوقيت الإطلاق؛ الاتصال والخطوات التالية. النبرة: واقعية، موجهة للمشتري.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "English", "mode": "async" }'

ورقة بيع من 6 صفحات تكلف 60 نقطة ائتمان، تقريبًا 0.15 دولار بسعر حزمة 5 دولارات.

الخطوة 3: توليد عرض إطلاق الحملة باستخدام create-like-this

عرض الإطلاق مختلف. المشترون وقنوات التواصل الاجتماعي يتوقعون أن يبدو مثل الحملة، وليس قالبًا، ولن يقوم أحد بتحريره شريحة بشريحة. هذا هو مسار التصميم بالصور: POST /api/v1/slides/create-like-this يأخذ referenceImageUrl، يستخلص نظام تصميم (لوحة ألوان، نوع الخط، التكوين) من تلك الصورة، ويرسم كل صفحة كصورة داخل PDF. وجهه إلى الصورة الرئيسية للموسم وكل عرض SKU يرث مظهر الحملة. صفحة المنتج لـ Create Slides Like This تعرض نفس الخط في مساحة العمل على الويب.

2Slides Nano Banana صفحة الشرائح المصممة بالصور، الخط وراء create-like-this
الشكل 2: خط الشرائح المصممة بالصور. create-like-this هو نقطة دخول الـ API؛ الصورة المرجعية تحل محل موجه النمط المكتوب.

شغله مرتين لكل SKU بقيم aspectRatio مختلفة: "16:9" لعرض المشتري و"4:5" لكاروسيل التواصل الاجتماعي. خطوط الصور تستخدم الوضع الافتراضي mode: "async".

curl -X POST https://2slides.com/api/v1/slides/create-like-this \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "عرض إطلاق المنتج لـ Northbound Trail Runner 2 (SKU NB-TRAIL-042). الجمهور: المشترين في التجزئة ومديري الفئات. تغطية قصة البطل، ثلاث ميزات رئيسية (Vibram outsole, 8 mm drop, recycled mesh upper)، ورقة المواصفات (265 g, EU 39-47)، سعر التجزئة 139.00، وفترة حملة FW26.", "referenceImageUrl": "https://cdn.example-brand.com/campaigns/fw26/key-visual.jpg", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "contentDetail": "standard", "imageModel": "gemini-3-pro-image", "responseLanguage": "English", "mode": "async" }'

لنسخة التواصل الاجتماعي غيّر aspectRatio إلى "4:5" وpage إلى 6، وقصر الموجز على قصة البطل وثلاث ميزات. عرض 2K من 8 صفحات يكلف 10 + 800 = 810 نقاط ائتمان (حوالي 2.03 دولار)؛ نسخة 4:5 من 6 صفحات تكلف 610 نقاط ائتمان (حوالي 1.53 دولار). page: 0 يسمح للمخطط باختيار العدد، لكن رقم ثابت يحافظ على تكلفة الكتالوج متوقعة.

الخطوة 4: تشغيل الكتالوج دفعات بمعدل 6 طلبات في الدقيقة

الحد الأقصى للسرعة هو 6 طلبات في الدقيقة لكل مفتاح API، وGET /api/v1/jobs/{jobId} يسمح بـ 10 طلبات في الدقيقة. مشغل يحترم كلاهما بسيط: أرسل مهمة واحدة كل 10 ثوانٍ، اكتب jobId بجانب SKU على القرص أثناء التقدم، ثم استطلع المجموعة المعلقة بشكل دائري بفحص واحد كل 6 ثوانٍ. كل ملف منتهي يُرفع إلى التخزين السحابي بمجرد نجاح مهمته.

// catalog-to-decks.mjs (Node 20، تشغيل على الخادم؛ لا ترسل SLIDES_API_KEY إلى المتصفح) import { readFile, writeFile } from "node:fs/promises"; import { parse } from "csv-parse/sync"; import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3"; const API = "https://2slides.com/api/v1"; const headers = { "Content-Type": "application/json", Authorization: `Bearer ${process.env.SLIDES_API_KEY}`, }; const THEME_ID = process.env.BRAND_THEME_ID; const KEY_VISUAL = "https://cdn.example-brand.com/campaigns/fw26/key-visual.jpg"; const s3 = new S3Client({ region: "eu-central-1" }); const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); const LANGUAGE = { en: "English", de: "German", ja: "Japanese" }; async function submit(path, body) { const res = await fetch(`${API}${path}`, { method: "POST", headers, body: JSON.stringify(body) }); if (!res.ok) throw new Error(`${path} -> ${res.status} ${await res.text()}`); return res.json(); // الوضع غير المتزامن يعيد { jobId, ... } } // 1. الإرسال: طلب واحد كل 10 ثوانٍ يبقى تحت 6 طلبات/دقيقة const rows = parse(await readFile("catalog.csv", "utf8"), { columns: true }); const jobs = []; // { sku, market, kind, jobId } for (const row of rows) { const responseLanguage = LANGUAGE[row.market] ?? "Auto"; const sheet = await submit("/slides/generate", { userInput: sellSheetPrompt(row), themeId: THEME_ID, responseLanguage, mode: "async", }); jobs.push({ sku: row.sku, market: row.market, kind: "sell-sheet", jobId: sheet.jobId }); await sleep(10_000); for (const [aspectRatio, page, kind] of [["16:9", 8, "launch-16x9"], ["4:5", 6, "social-4x5"]]) { const deck = await submit("/slides/create-like-this", { userInput: launchPrompt(row), referenceImageUrl: KEY_VISUAL, aspectRatio, resolution: "2K", page, contentDetail: "standard", responseLanguage, mode: "async", }); jobs.push({ sku: row.sku, market: row.market, kind, jobId: deck.jobId }); await sleep(10_000); } // خريطة jobId <-> SKU على القرص، حتى لا تفقد المهام المدفوعة في حالة تعطل أثناء التشغيل await writeFile("jobs.json", JSON.stringify(jobs, null, 2)); } // 2. الاستطلاع: jobs/{id} يسمح بـ 10 طلبات/دقيقة، لذا تحقق من مهمة واحدة كل 6 ثوانٍ بشكل دائري const pending = new Set(jobs.map((j) => j.jobId)); while (pending.size > 0) { for (const job of jobs.filter((j) => pending.has(j.jobId))) { const res = await fetch(`${API}/jobs/${job.jobId}`, { headers }); const state = await res.json(); // { status, progress, downloadUrl } if (state.status === "success") { pending.delete(job.jobId); const file = await fetch(state.downloadUrl); const ext = job.kind === "sell-sheet" ? "pptx" : "pdf"; await s3.send(new PutObjectCommand({ Bucket: "brand-sales-assets", Key: `decks/${job.sku}/${job.market}/${job.kind}.${ext}`, Body: Buffer.from(await file.arrayBuffer()), })); console.log(`تم الرفع ${job.sku} ${job.market} ${job.kind}`); } else if (state.status === "failed") { pending.delete(job.jobId); console.error(`فشل ${job.sku} ${job.kind}`, state); } await sleep(6_000); } }

ثلاث مهام لكل SKU بفاصل 10 ثوانٍ يعني 100 SKU تُرسل في 50 دقيقة؛ الاستطلاع لـ 300 مهمة بفحص واحد كل 6 ثوانٍ يضيف حوالي 30 دقيقة لكل جولة. إذا فضلت Python، نفس الحلقة موجودة في أتمتة توليد العروض التقديمية باستخدام Python و2Slides API، ونمط الطابور العام مغطى في كيفية توليد العروض دفعة واحدة باستخدام AI API.

الخطوة 5: إضافة نسخ متعددة اللغات للتجار عبر الحدود

التجارة عبر الحدود هي حيث تحقق الأتمتة قيمتها. يجب أن يتلقى المشتري الألماني والمشتري الياباني كل منهما ورقة بيع بلغته، بنفس المواصفات ونفس قالب العلامة التجارية. لا تحتاج إلى خدمة ترجمة: responseLanguage يقبل اسم لغة ويُكتب العرض بتلك اللغة من نفس الموجز الإنجليزي.

معلمات نقطة نهاية 2Slides API واللغات المدعومة
الشكل 3: معلمات نقطة نهاية generate واللغات المدعومة. مرر اسم اللغة، مثل "German"، وليس رمزًا مثل "de".

السكريبت أعلاه يربط بالفعل market باسم اللغة (de إلى "German"، ja إلى "Japanese"). القيم المدعومة تزيد عن 20 تشمل الإسبانية، الفرنسية، الإيطالية، البرتغالية، البولندية، الكورية، الصينية المبسطة، الصينية التقليدية، العربية، والتركية. اكتب الأسعار بعملة السوق (EUR، JPY) واذكر اسم التاجر في الموجز بحيث تكون الأرقام والسياق محلية، وليس الكلمات فقط.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "ورقة بيع للتاجر لـ Northbound Trail Runner 2 (SKU NB-TRAIL-042)، مُعدة لفريق الشراء في Xebio. 6 شرائح: الغلاف؛ الميزات الرئيسية (Vibram outsole, 8 mm drop, recycled mesh upper)؛ المواصفات التقنية (265 g, sizes 25-30 cm, Moss and Slate)؛ نقاط الحديث عن السعر والهامش (سعر التجزئة JPY 21,900)؛ الترويج وتوقيت الإطلاق؛ الاتصال والخطوات التالية.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "Japanese", "mode": "async" }'

كل نسخة لغة هي مهمة منفصلة بنفس السعر، لذا SKU يباع في ثلاثة أسواق يكلف ثلاث أوراق بيع: 180 نقطة ائتمان، أو حوالي 0.45 دولار.

الخطوة 6: التفعيل على حدث "Product created" في Shopify باستخدام Make

مشغل الدُفعات يتعامل مع الإصدارات الموسمية. لتدفق ثابت من SKUs الجديدة، اربط المتجر بالـ API بحيث يكون العرض موجودًا خلال دقائق بعد إنشاء المنتج. Make (راجع مركز مساعدة Make) يعرض أحداث منتجات Shopify مباشرة؛ نفس الشكل يعمل في Zapier أو n8n.

  • المُشغل: حدث "Watch products" في Shopify لإنشاء المنتج، أو مُشغل Webhook يغذيه webhook products/create من Shopify.
  • التحويل: عقدة كود تزيل HTML من نص المنتج، تختار variants[0].price وimages[0].src، وتجميع userInput كما في sellSheetPrompt.
  • عقدة طلب HTTP (1): POST https://2slides.com/api/v1/slides/create-like-this مع جسم الخطوة 3؛ رأس Authorization: Bearer <key> يأتي من متغير السيناريو، وليس من بيانات المنتج.
  • عقدة تأخير/انتظار: 60 ثانية.
  • عقدة طلب HTTP (2): GET https://2slides.com/api/v1/jobs/{{jobId}}. يتحقق Router من status: success يستمر، pending أو processing يعيد المرور عبر التأخير، failed يرسل تنبيه Slack.
  • التسليم: HTTP GET على downloadUrl، عقدة رفع إلى Google Drive، Dropbox، أو S3 تحت مجلد SKU، وصف في جدول مع sku، jobId، status، ومسار التخزين.

يمكن لـ Shopify إطلاق عدة أحداث منتج دفعة واحدة (استيراد جماعي، مزامنة تطبيق). أضف نفس التباعد 10 ثوانٍ هنا، أو وجه الأحداث إلى طابور ودع مشغل الخطوة 4 يفرغه، وإلا ستفشل دفعة من 20 استيرادًا عند الطلب السابع.

اختيار نمط مرجعي

create-like-this يحتاج إلى صورة مرجعية. الصورة الرئيسية لحملتك هي الخيار الصحيح عندما يكون الهدف هو اتساق الحملة. عندما لا تزال تقرر كيف يجب أن يبدو عرض قطاع التجزئة، يستضيف معرض 2Slides عروضًا مرجعية من العالم الحقيقي يمكنك دراستها، أو تمريرها كـ referenceImageUrl لاستعارة نظام تصميمها. هذه عروض مرجعية، وليست ناتج API.

عرض مرجعي لاتجاهات التجارة الإلكترونية 2025 من DHL من معرض 2Slides، مرجع نمط قطاع التجزئة
الشكل 4: غلاف تقرير اتجاهات التجارة الإلكترونية 2025 من DHL في معرض 2Slides. نمط غلاف نظيف وموجه للبيانات يعمل كمرجع لفئة أو عرض مراجعة خط.

عرض مرجعي لاتجاهات التجارة الإلكترونية 2025 من DHL من معرض 2Slides، مرجع نمط قطاع التجزئة
الشكل 5: شريحة داخلية من نفس العرض المرجعي. تمرير شريحة كهذه كـ referenceImageUrl يخبر النموذج بإعادة استخدام شبكته، ولوحته، ومعالجة المخططات.

استخدم صورة مرجعية واحدة لكل حملة ولكل نسبة عرض إلى ارتفاع. تغييرها بين SKUs ينتج 40 عرضًا كل منها يبدو جيدًا ولا يبدو كعائلة.

التكلفة

النقاط الائتمانية بنظام الدفع حسب الاستخدام: 5 دولارات تشتري 2000 نقطة (0.0025 دولار لكل نقطة) و80 دولارًا تشتري 40,000 نقطة (0.002 دولار لكل نقطة). الحسابات الجديدة تبدأ بـ 500 نقطة مجانية، تكفي حوالي 8 أوراق بيع لتجربة.

الحجملكل SKUالنقاط الائتمانية شهريًاالدولار الأمريكي التقريبي
20 SKU/شهر: ورقة بيع 6 صفحات + عرض إطلاق 16:9 من 8 صفحات60 + 810 = 87017,40042.50 دولار (حزمة 20,000 نقطة واحدة)
20 SKU/شهر: إضافة عرض اجتماعي 6 صفحات 4:5870 + 610 = 1,48029,60060 إلى 74 دولار حسب حجم الحزمة
500 SKU/شهر: ورقة بيع + عرض إطلاق 16:9870435,000حوالي 870 دولار بسعر 0.002 دولار لكل نقطة
500 SKU/شهر: كل العروض الثلاثة1,480740,000حوالي 1,480 دولار بسعر 0.002 دولار لكل نقطة

أوراق البيع وحدها رخيصة: 500 ورقة بيع PPTX من 6 صفحات تكلف 30,000 نقطة، حوالي 60 دولارًا. العروض المصممة بالصور هي حيث يذهب الميزانية، لذا ولّد عرض الإطلاق مرة واحدة لكل SKU وورقة البيع مرة واحدة لكل SKU لكل سوق.

للمقارنة، API الخاص بـ Gamma (راجع developers.gamma.app) يقدم أتمتة مماثلة لكنه يتطلب خطة Pro لمفاتيح API؛ مفاتيح 2Slides تعمل على أي حساب. 2Slides هو منتجنا، لذا ضع ذلك في الاعتبار عند قراءة المقارنة.

Fast PPT أم الشرائح المصممة بالصور لهذا الاستخدام؟

الحاجةالاستخدامالسبب
مدير الحسابات يعدل الأسعار، يبدل شريحة، يرسل للمشتريFast PPT generatePPTX أصلي، 10 نقاط لكل صفحة، themeId ثابت لكل علامة تجارية
يجب أن يتطابق العرض مع الصورة الرئيسية للحملة تمامًاcreate-like-thisنظام تصميم مستخلص من referenceImageUrl
كاروسيل اجتماعي أو تنسيق عموديcreate-like-this مع aspectRatio "4:5" أو "9:16"PDF بالإضافة إلى صور لكل صفحة، جاهز للنشر
شرح صوتي للمنتج أو MP4 لقائمة السوقcreate-like-this ثم generate-narration (210 نقاط لكل صفحة)مهام Fast PPT لا يمكن سردها صوتيًا

الأخطاء الشائعة

  • الوصول إلى حد المعدل في استيراد جماعي. 6 طلبات/دقيقة لكل مفتاح تنطبق على كل نقطة نهاية توليد. باعد الإرسال 10 ثوانٍ أو ضعها في طابور؛ لا تستخدم Promise.all لتوزيعها دفعة واحدة.
  • مفتاح API في قالب Shopify أو سكريبت المتجر. يجب أن تعيش المفاتيح على الخادم (المشغل الخاص بك، اتصال Make، أو دالة بدون خادم)؛ أي شيء في المتصفح يمكن قراءته من أي شخص.
  • توقع سرد ورقة بيع Fast PPT. generate-narration يقبل فقط المهام من create-pdf-slides أو create-like-this. إذا كان الهدف فيديو منتج مسموع، ابدأ من العرض المصمم بالصور.
  • تمرير responseLanguage: "de". المعامل يأخذ اسم لغة: "German"، "Japanese"، "Spanish". الرموز غير معترف بها.
  • إدخال سجل PIM كامل في userInput. قوائم السمات الطويلة تنتج شرائح مزدحمة. لخّص الميزات والمواصفات ذات الصلة بالمشتري أولاً؛ أعمدة CSV في الخطوة 1 هي الفلتر.
  • السماح للمخطط باختيار عدد الصفحات لتشغيل الكتالوج. page: 0 جيد لطلب واحد، لكن رقم ثابت يحافظ على تكلفة النقاط لكل SKU متطابقة للميزانية.

الأسئلة المتكررة

هل يمكنني توليد عروض المنتجات مباشرة من تصدير CSV من Shopify؟

نعم. يحتوي CSV لمنتجات Shopify على العنوان، النص، سعر المتغير، ورابط الصورة التي تحتاجها؛ منشئ الخطوة 1 يربط تلك الأعمدة إلى userInput. أضف أعمدة target_retailer وmarket، أو استخلصها من الوسوم. ثم ينادي المشغل generate لورقة بيع PPTX وcreate-like-this لعرض الإطلاق، صفًا بصف.

كيف أحافظ على مئات عروض الإطلاق متوافقة مع العلامة التجارية؟

مرر نفس الصورة الرئيسية للحملة كـ referenceImageUrl في كل نداء create-like-this، واحتفظ بصورة مرجعية واحدة لكل نسبة عرض إلى ارتفاع. نظام التصميم مستخلص من تلك الصورة، لذا تشترك العروض في لوحة الألوان، ونوع الخط، والتكوين. لورقة البيع القابلة للتعديل، ثبّت themeId واحدًا لكل علامة تجارية بحيث يأتي كل PPTX من نفس القالب.

كم يستغرق تشغيل 100 SKU؟

الإرسال هو عنق الزجاجة: عند 6 طلبات في الدقيقة، ثلاث عروض لكل SKU يعني SKU واحد كل 30 ثانية، لذا 100 SKU تُرسل في حوالي 50 دقيقة. مهام Fast PPT تنتهي في حوالي 30 ثانية لكل منها؛ العروض المصممة بالصور تكتمل في الخلفية أثناء استمرارك في الإرسال. الاستطلاع عند 10 طلبات في الدقيقة يضيف حوالي 30 دقيقة لكل جولة.

كم يكلف SKU واحد بالنقاط؟

ورقة بيع Fast PPT من 6 صفحات تكلف 60 نقطة (حوالي 0.15 دولار). عرض إطلاق 2K من 8 صفحات مصمم بالصور يكلف 10 نقاط تخطيط + 800 نقاط صفحات، 810 بالمجموع (حوالي 2.03 دولار). عرض اجتماعي 4:5 من 6 صفحات يكلف 610 نقاط. الثلاثة معًا 1,480 نقطة، حوالي 2.96 دولار بسعر حزمة 80 دولار (0.002 دولار لكل نقطة).

هل يمكن للسكريبت نفسه إنتاج عروض بالألمانية واليابانية؟

نعم. عيّن responseLanguage إلى "German" أو "Japanese" في نفس جسم الطلب ويُكتب العرض بتلك اللغة من الموجز الإنجليزي. كل نسخة لغة هي مهمة منفصلة بنفس تكلفة النقاط. ضع الأسعار الخاصة بالسوق واسم التاجر في الموجز بحيث تكون الأرقام والسياق محلية بالإضافة إلى النص.

الخطوات التالية

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free