2Slides Logo
Tự Động Hóa Từ Catalog Sản Phẩm Đến Bài Thuyết Trình Bán Hàng (2026)
2Slides Team
21 min read

Tự động hóa chuyển đổi Danh mục Sản phẩm thành Bài thuyết trình cho Bộ bài Bán hàng (2026)

Tự động hóa chuyển đổi danh mục sản phẩm thành bài thuyết trình nghĩa là một script sẽ đọc từng SKU từ file xuất Shopify, PIM hoặc CSV của bạn và gọi API 2Slides hai lần: POST /api/v1/slides/generate tạo một tờ bán hàng PPTX có thể chỉnh sửa từ mẫu thương hiệu cố định, và POST /api/v1/slides/create-like-this tạo một bộ bài ra mắt thiết kế theo hình ảnh phù hợp với hình ảnh chủ đạo chiến dịch của bạn. Một tờ bán hàng 6 trang tốn 60 credits (khoảng $0.15); một bộ bài ra mắt 8 trang 2K tốn 810 credits (khoảng $2.03). Giải pháp này dành cho vận hành thương mại điện tử, marketer sản phẩm và các agency phục vụ thương hiệu bán lẻ.

Điểm chính cần lưu ý

  • Một dòng trong catalog trở thành hai bộ bài: một tờ bán hàng Fast PPT với 10 credits/trang, và một bộ bài ra mắt thiết kế theo hình ảnh với 10 credits/công việc cộng thêm 100 credits/trang 2K.
  • Mỗi endpoint tạo bài bị giới hạn 6 yêu cầu/phút cho mỗi key, nên runner gửi một công việc mỗi 10 giây và lưu jobId kèm SKU.
  • Truyền hình ảnh chủ đạo thương hiệu dưới dạng referenceImageUrl giữ cho mọi bộ bài ra mắt có cùng phong cách chiến dịch, với aspectRatio "16:9" cho người mua và "4:5" cho mạng xã hội.
  • Cùng một yêu cầu với responseLanguage: "German" hoặc "Japanese" tạo ra bộ bài sẵn sàng cho nhà bán lẻ ở thị trường quốc tế mà không cần bước dịch riêng.
  • 20 SKU mỗi tháng (tờ bán hàng cộng bộ bài ra mắt) tốn khoảng 17,400 credits, vừa vặn trong một gói credit $42.50.

Dành cho ai

Bạn vận hành thương mại điện tử hoặc marketing sản phẩm cho một thương hiệu, marketplace hoặc agency, và mỗi SKU mới hoặc đợt hàng theo mùa đều khiến ai đó phải làm lại cùng một tờ bán hàng, bộ bài đánh giá dòng sản phẩm và bộ bài ra mắt bằng tay. Catalog đã có sẵn tên, tính năng, thông số kỹ thuật, giá và hình ảnh chính. Công thức này biến nó thành nguồn dữ liệu chính và cho phép script tạo bộ bài sản phẩm từ các dòng CSV theo lịch hoặc sự kiện Shopify.

Không dùng công thức này nếu bạn chỉ cần một bộ bài riêng biệt mỗi quý. API phát huy hiệu quả khi cùng một cấu trúc lặp lại trên hàng chục hoặc hàng trăm SKU.

Quy trình tổng quan

BướcCông cụViệc xảy raEndpoint 2Slides / credits
1Xuất Shopify, PIM hoặc CSVChuẩn hóa mỗi dòng SKU thành bản tóm tắt văn bản thuần (tên, tính năng, thông số, giá, nhà bán lẻ, URL hình ảnh)Không có
2Script Node.jsTạo tờ bán hàng cho nhà bán lẻ dưới dạng PPTX có thể chỉnh sửa từ mẫu thương hiệuPOST /api/v1/slides/generate, 10 credits/trang
3Script Node.jsTạo bộ bài ra mắt thiết kế theo hình ảnh phù hợp với hình ảnh chủ đạo chiến dịch, tỉ lệ 16:9 và 4:5POST /api/v1/slides/create-like-this, 10 + 100 credits/trang (2K)
4Script Node.jsGiãn cách gửi yêu cầu 10 giây, lưu ánh xạ jobId với SKU, polling, tải lên S3GET /api/v1/jobs/{jobId}, miễn phí
5Script giống trên, thêm dòngTạo biến thể tiếng Đức và tiếng Nhật cho nhà bán lẻ quốc tếCác endpoint giống nhau, responseLanguage đặt theo thị trường
6Shopify + MakeSự kiện tạo sản phẩm kích hoạt HTTP Request để SKU mới có bộ bài trong vài phútCác endpoint và credits giống nhau

Bước 1: Chuẩn hóa catalog thành bản tóm tắt từng SKU

Dù nguồn dữ liệu là gì, hãy làm phẳng mỗi SKU thành một dòng với cùng các cột. File CSV sản phẩm Shopify đã có Title, Body (HTML), Variant PriceImage Src; file xuất PIM thường có thuộc tính có cấu trúc. Thêm hai cột của bạn: target_retailer (ai là người mua xem tờ bán hàng này) và market (ngôn ngữ nhà bán lẻ đọc).

sku,name,features,specs,price,hero_image_url,target_retailer,market NB-TRAIL-042,Northbound Trail Runner 2,"Đế Vibram; độ dốc 8 mm; upper lưới tái chế","Trọng lượng 265 g; Size EU 39-47; Màu: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Decathlon DE,de NB-TRAIL-042,Northbound Trail Runner 2,"Đế Vibram; độ dốc 8 mm; upper lưới tái chế","Trọng lượng 265 g; Size EU 39-47; Màu: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Xebio JP,ja NB-PACK-018,Northbound Daypack 22L,"Khóa cuộn trên; ngăn laptop; 420D ripstop","Thể tích 22 L; Trọng lượng 610 g; Màu: Sand, Black",89.00,https://cdn.example-brand.com/nb-pack-018.jpg,REI US,en

Bộ tạo prompt biến một dòng thành userInput. Giữ dưới vài trăm từ và nêu rõ đối tượng và số trang trong văn bản, vì Fast PPT sẽ lên kế hoạch bộ bài từ bản tóm tắt.

function sellSheetPrompt(row) { return [ `Tờ bán hàng cho nhà bán lẻ về sản phẩm ${row.name} (SKU ${row.sku}), chuẩn bị cho đội mua hàng tại ${row.target_retailer}.`, `6 trang: trang bìa với tên sản phẩm và định vị một dòng; tính năng chính; thông số kỹ thuật; giá và điểm lợi nhuận (giá bán lẻ ${row.price} EUR); trưng bày và thời gian ra mắt; liên hệ và bước tiếp theo.`, `Tính năng: ${row.features}. Thông số: ${row.specs}.`, `Giọng điệu: khách quan, hướng đến người mua, không dùng từ ngữ quảng cáo.`, ].join("\n"); } function launchPrompt(row) { return [ `Bộ bài ra mắt sản phẩm ${row.name} (SKU ${row.sku}).`, `Đối tượng: người mua bán lẻ và quản lý danh mục.`, `Bao gồm câu chuyện chính, ba tính năng nổi bật (${row.features}), bảng thông số (${row.specs}), giá bán lẻ ${row.price} EUR, và khung chiến dịch mùa.`, `Dùng hình ảnh sản phẩm chính tại ${row.hero_image_url} làm điểm nhấn hình ảnh khi phù hợp.`, ].join("\n"); }

Bước 2: Tạo tờ bán hàng cho nhà bán lẻ với Fast PPT

Quản lý tài khoản cần một file PPTX có thể mở, chỉnh sửa giá và gửi tiếp. Đó là con đường Fast PPT: POST /api/v1/slides/generate điền vào một trong hơn 1,500 mẫu thiết kế và trả về file PowerPoint gốc trong khoảng 30 giây. Chọn một themeId cho mỗi thương hiệu và mã hóa cứng để mọi tờ bán hàng dùng cùng hệ thống bố cục. Nếu thương hiệu bạn đã có mẫu được duyệt, On-brand AI slides with template fill hướng dẫn cách chuẩn hóa.

2Slides Fast PPT với thẻ mẫu, con đường PPTX có thể chỉnh sửa mà API tự động hóa
Hình 1: Thư viện mẫu Fast PPT. Lệnh API dưới đây làm giống nút "Generate", với themeId cố định theo thương hiệu.

Tìm theme một lần và lưu ID trong môi trường:

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

Sau đó tạo bài. mode mặc định là sync, trả về downloadUrl trong một lần gọi. Với lô lớn, dùng mode: "async" để trả về ngay jobId và script tiếp tục gửi.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Tờ bán hàng cho nhà bán lẻ về Northbound Trail Runner 2 (SKU NB-TRAIL-042), chuẩn bị cho đội mua hàng tại REI US. 6 trang: bìa; tính năng chính (đế Vibram, độ dốc 8 mm, upper lưới tái chế); thông số kỹ thuật (265 g, EU 39-47, Moss và Slate); giá và điểm lợi nhuận (bán lẻ 139.00); trưng bày và thời gian ra mắt; liên hệ và bước tiếp theo. Giọng điệu: khách quan, hướng đến người mua.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "English", "mode": "async" }'

Một tờ bán hàng 6 trang tốn 60 credits, khoảng $0.15 theo gói $5.

Bước 3: Tạo bộ bài ra mắt chiến dịch với create-like-this

Bộ bài ra mắt khác biệt. Người mua và kênh xã hội mong đợi nó giống chiến dịch, không phải mẫu, và không ai chỉnh sửa từng trang. Đó là con đường thiết kế theo hình ảnh: POST /api/v1/slides/create-like-this nhận referenceImageUrl, lấy hệ thống thiết kế (bảng màu, kiểu chữ, bố cục) từ hình ảnh đó, và xuất mỗi trang dưới dạng ảnh trong PDF. Chỉ cần trỏ vào hình ảnh chủ đạo mùa và mọi bộ bài SKU kế thừa phong cách chiến dịch. Trang sản phẩm Create Slides Like This trình bày pipeline tương tự trong workspace web.

2Slides Nano Banana trang slide thiết kế theo hình ảnh, pipeline phía sau create-like-this
Hình 2: Pipeline slide thiết kế theo hình ảnh. create-like-this là điểm vào API; hình ảnh tham chiếu thay thế prompt kiểu văn bản.

Chạy hai lần mỗi SKU với aspectRatio khác nhau: "16:9" cho bộ bài người mua và "4:5" cho carousel mạng xã hội. Pipeline hình ảnh mặc định 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": "Bộ bài ra mắt sản phẩm Northbound Trail Runner 2 (SKU NB-TRAIL-042). Đối tượng: người mua bán lẻ và quản lý danh mục. Bao gồm câu chuyện chính, ba tính năng nổi bật (đế Vibram, độ dốc 8 mm, upper lưới tái chế), bảng thông số (265 g, EU 39-47), giá bán lẻ 139.00, và khung chiến dịch 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" }'

Phiên bản mạng xã hội đổi aspectRatio thành "4:5" và page thành 6, rút ngắn bản tóm tắt chỉ còn câu chuyện chính và ba tính năng. Bộ bài 8 trang 2K tốn 10 + 800 = 810 credits (khoảng $2.03); phiên bản 6 trang 4:5 tốn 610 credits (khoảng $1.53). page: 0 cho phép planner chọn số trang, nhưng số cố định giúp chi phí catalog dự đoán được.

Bước 4: Chạy catalog theo lô với giới hạn 6 yêu cầu/phút

Giới hạn tốc độ là 6 yêu cầu/phút cho mỗi API key, và GET /api/v1/jobs/{jobId} cho phép 10 yêu cầu/phút. Một runner tuân thủ cả hai rất ngắn gọn: gửi một công việc mỗi 10 giây, ghi jobId kèm SKU ra đĩa khi chạy, rồi polling các công việc đang chờ theo vòng tròn mỗi 6 giây một lần. Mỗi file hoàn thành được tải lên lưu trữ đám mây ngay khi công việc thành công.

// catalog-to-decks.mjs (Node 20, chạy server-side; không bao giờ gửi SLIDES_API_KEY ra trình duyệt) 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(); // chế độ async trả về { jobId, ... } } // 1. Gửi: một yêu cầu mỗi 10 giây để dưới 6 yêu cầu/phút 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); } // lưu ánh xạ jobId <-> SKU ra đĩa để tránh mất công việc đã trả tiền khi crash await writeFile("jobs.json", JSON.stringify(jobs, null, 2)); } // 2. Poll: jobs/{id} cho 10 yêu cầu/phút, kiểm tra một job mỗi 6 giây theo vòng tròn 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(`đã tải lên ${job.sku} ${job.market} ${job.kind}`); } else if (state.status === "failed") { pending.delete(job.jobId); console.error(`thất bại ${job.sku} ${job.kind}`, state); } await sleep(6_000); } }

Ba công việc mỗi SKU cách nhau 10 giây nghĩa là 100 SKU gửi trong 50 phút; polling 300 công việc mỗi 6 giây một lần thêm khoảng 30 phút mỗi vòng. Nếu bạn thích Python, vòng lặp tương tự có trong Tự động tạo bài thuyết trình với Python và API 2Slides, và mẫu xếp hàng chung được trình bày trong Cách tạo bài thuyết trình hàng loạt với API AI.

Bước 5: Thêm biến thể đa ngôn ngữ cho nhà bán lẻ quốc tế

Bán hàng xuyên biên giới là nơi tự động hóa phát huy hiệu quả. Người mua Đức và người mua Nhật nên nhận được tờ bán hàng bằng ngôn ngữ của họ, với cùng thông số và mẫu thương hiệu. Bạn không cần dịch vụ dịch thuật: responseLanguage nhận tên ngôn ngữ và bộ bài được viết bằng ngôn ngữ đó từ bản tóm tắt tiếng Anh.

Tham số endpoint API 2Slides và các ngôn ngữ đầu ra được hỗ trợ
Hình 3: Tham số endpoint generate và các ngôn ngữ đầu ra được hỗ trợ. Truyền tên ngôn ngữ, ví dụ "German", không dùng mã như "de".

Script trên đã ánh xạ market thành tên ngôn ngữ (de thành "German", ja thành "Japanese"). Hơn 20 giá trị được hỗ trợ bao gồm tiếng Tây Ban Nha, Pháp, Ý, Bồ Đào Nha, Ba Lan, Hàn, Trung giản thể, Trung phồn thể, Ả Rập và Thổ Nhĩ Kỳ. Viết giá bằng tiền tệ thị trường (EUR, JPY) và đặt tên nhà bán lẻ trong bản tóm tắt để số liệu và bối cảnh được địa phương hóa, không chỉ từ ngữ.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Tờ bán hàng cho nhà bán lẻ về Northbound Trail Runner 2 (SKU NB-TRAIL-042), chuẩn bị cho đội mua hàng tại Xebio. 6 trang: bìa; tính năng chính (đế Vibram, độ dốc 8 mm, upper lưới tái chế); thông số kỹ thuật (265 g, size 25-30 cm, Moss và Slate); giá và điểm lợi nhuận (bán lẻ JPY 21,900); trưng bày và thời gian ra mắt; liên hệ và bước tiếp theo.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "Japanese", "mode": "async" }'

Mỗi biến thể ngôn ngữ là một công việc riêng với cùng giá, nên một SKU bán ở ba thị trường tốn ba tờ bán hàng: 180 credits, khoảng $0.45.

Bước 6: Kích hoạt trên Shopify "Product created" với Make

Runner theo lô xử lý đợt hàng theo mùa. Với dòng SKU mới đều đặn, kết nối cửa hàng với API để bộ bài có sẵn trong vài phút sau khi sản phẩm được tạo. Make (xem trung tâm trợ giúp Make) cung cấp sự kiện sản phẩm Shopify trực tiếp; cùng cấu trúc này dùng được trong Zapier hoặc n8n.

  • Kích hoạt: sự kiện Shopify "Watch products" cho sản phẩm mới tạo, hoặc trigger Webhook nhận webhook products/create của Shopify.
  • Chuyển đổi: node Code loại bỏ HTML trong mô tả sản phẩm, lấy variants[0].priceimages[0].src, tạo userInput như sellSheetPrompt.
  • HTTP Request node (1): POST https://2slides.com/api/v1/slides/create-like-this với body Bước 3; header Authorization: Bearer <key> lấy từ biến scenario, không lấy từ dữ liệu sản phẩm.
  • Delay/Wait node: 60 giây.
  • HTTP Request node (2): GET https://2slides.com/api/v1/jobs/{{jobId}}. Router kiểm tra status: success tiếp tục, pending hoặc processing quay lại Delay, failed gửi cảnh báo Slack.
  • Giao hàng: HTTP GET trên downloadUrl, node tải lên Google Drive, Dropbox hoặc S3 theo thư mục SKU, và dòng sheet với sku, jobId, status và đường dẫn lưu trữ.

Shopify có thể phát nhiều sự kiện sản phẩm cùng lúc (nhập hàng số lượng lớn, đồng bộ app). Thêm giãn cách 10 giây ở đây, hoặc đẩy sự kiện vào hàng đợi rồi để runner Bước 4 xử lý, nếu không đợt 20 sự kiện sẽ lỗi từ yêu cầu thứ 7.

Chọn phong cách tham chiếu

create-like-this cần một hình ảnh tham chiếu. Hình ảnh chủ đạo chiến dịch của bạn là lựa chọn đúng khi mục tiêu là đồng bộ chiến dịch. Khi bạn còn đang quyết định bộ bài ngành bán lẻ nên trông thế nào, Thư viện 2Slides có các bộ bài tham khảo thực tế để bạn nghiên cứu hoặc truyền làm referenceImageUrl để mượn hệ thống thiết kế. Đây là bộ bài tham khảo, không phải đầu ra API.

Bộ bài tham khảo xu hướng thương mại điện tử DHL 2025 từ Thư viện 2Slides, phong cách ngành bán lẻ
Hình 4: Trang bìa bộ bài Báo cáo Xu hướng Thương mại điện tử DHL 2025 trong Thư viện 2Slides. Phong cách bìa sạch, tập trung dữ liệu, phù hợp làm tham chiếu cho bộ bài đánh giá danh mục hoặc dòng sản phẩm.

Bộ bài tham khảo xu hướng thương mại điện tử DHL 2025 từ Thư viện 2Slides, phong cách ngành bán lẻ
Hình 5: Một trang bên trong cùng bộ bài tham khảo. Truyền trang này làm referenceImageUrl cho model biết dùng lại lưới, bảng màu và cách trình bày biểu đồ.

Dùng một hình ảnh tham chiếu cho mỗi chiến dịch và mỗi tỉ lệ khung hình. Thay đổi giữa các SKU sẽ tạo ra 40 bộ bài mỗi bộ trông ổn nhưng không đồng bộ thành một gia đình.

Chi phí

Credits tính theo mức sử dụng: $5 mua 2,000 credits ($0.0025/credit) và $80 mua 40,000 credits ($0.002/credit). Tài khoản mới có 500 credits miễn phí, đủ để thử mẫu và prompt trên vài tờ bán hàng.

Khối lượngMỗi SKUCredits mỗi thángUSD ước tính
20 SKU/tháng: tờ bán hàng 6 trang + bộ bài ra mắt 16:9 8 trang60 + 810 = 87017,400$42.50 (một gói 20,000 credits)
20 SKU/tháng: thêm bộ bài mạng xã hội 6 trang 4:5870 + 610 = 1,48029,600$60 đến $74 tùy gói
500 SKU/tháng: tờ bán hàng + bộ bài ra mắt 16:9870435,000khoảng $870 theo giá $0.002/credit
500 SKU/tháng: cả ba bộ bài1,480740,000khoảng $1,480 theo giá $0.002/credit

Chỉ tờ bán hàng đã rẻ: 500 tờ bán hàng PPTX 6 trang tốn 30,000 credits, khoảng $60. Bộ bài thiết kế theo hình ảnh mới là phần chi phí lớn, nên tạo bộ bài ra mắt một lần mỗi SKU và tờ bán hàng một lần mỗi SKU mỗi thị trường.

So sánh, API Gamma (xem developers.gamma.app) có tự động hóa tương tự nhưng yêu cầu gói Pro để có API key; key 2Slides dùng được trên mọi tài khoản. 2Slides là sản phẩm của chúng tôi, hãy cân nhắc khi đọc so sánh.

Fast PPT hay slide thiết kế theo hình ảnh cho trường hợp này?

Nhu cầuDùngTại sao
Quản lý tài khoản chỉnh sửa giá, thay slide, gửi cho người muaFast PPT generatePPTX gốc, 10 credits/trang, themeId cố định theo thương hiệu
Bộ bài phải giống chính xác hình ảnh chủ đạo chiến dịchcreate-like-thisHệ thống thiết kế lấy từ referenceImageUrl
Carousel mạng xã hội hoặc định dạng dọccreate-like-this với aspectRatio "4:5" hoặc "9:16"PDF kèm ảnh từng trang, sẵn sàng đăng
Giới thiệu sản phẩm có thuyết minh hoặc MP4 cho listing marketplacecreate-like-this rồi generate-narration (210 credits/trang)Fast PPT không hỗ trợ thuyết minh

Những lỗi thường gặp

  • Vượt giới hạn tốc độ khi nhập hàng số lượng lớn. 6 yêu cầu/phút cho mỗi key áp dụng cho mọi endpoint tạo bài. Giãn cách gửi 10 giây hoặc xếp hàng; không dùng Promise.all gửi đồng loạt.
  • API key trong theme Shopify hoặc script cửa hàng. Key phải chạy server-side (runner, kết nối Make hoặc function serverless); mọi thứ trong trình duyệt có thể bị đọc bởi bất kỳ ai.
  • Mong muốn thuyết minh tờ bán hàng Fast PPT. generate-narration chỉ nhận công việc từ create-pdf-slides hoặc create-like-this. Nếu muốn video sản phẩm có thuyết minh, bắt đầu từ bộ bài thiết kế theo hình ảnh.
  • Truyền responseLanguage: "de". Tham số nhận tên ngôn ngữ: "German", "Japanese", "Spanish". Mã ngôn ngữ không được nhận diện.
  • Đổ toàn bộ bản ghi PIM vào userInput. Danh sách thuộc tính dài gây slide lộn xộn. Tóm tắt tính năng và thông số liên quan đến người mua trước; các cột CSV ở Bước 1 là bộ lọc.
  • Cho planner chọn số trang cho chạy catalog. page: 0 dùng được cho trường hợp riêng lẻ, nhưng số trang cố định giúp chi phí mỗi SKU đồng nhất để lập ngân sách.

Câu hỏi thường gặp

Tôi có thể tạo bộ bài sản phẩm trực tiếp từ file xuất CSV Shopify không?

Có. File CSV sản phẩm Shopify có tiêu đề, mô tả, giá biến thể và URL hình ảnh bạn cần; bộ tạo Bước 1 ánh xạ các cột đó thành userInput. Thêm cột target_retailermarket, hoặc suy ra từ tag. Runner sau đó gọi generate cho tờ bán hàng PPTX và create-like-this cho bộ bài ra mắt, từng dòng một.

Làm sao để giữ hàng trăm bộ bài ra mắt đúng thương hiệu?

Truyền cùng một hình ảnh chủ đạo chiến dịch làm referenceImageUrl trong mọi lần gọi create-like-this, và giữ một hình ảnh tham chiếu cho mỗi tỉ lệ khung hình. Hệ thống thiết kế được lấy từ hình ảnh đó, nên các bộ bài cùng bảng màu, kiểu chữ và bố cục. Với tờ bán hàng có thể chỉnh sửa, mã hóa cứng một themeId cho mỗi thương hiệu để mọi PPTX dùng cùng mẫu.

Bao lâu để chạy 100 SKU?

Gửi yêu cầu là nút thắt: 6 yêu cầu/phút, ba bộ bài mỗi SKU nghĩa là một SKU mỗi 30 giây, nên 100 SKU gửi trong khoảng 50 phút. Công việc Fast PPT hoàn thành trong khoảng 30 giây mỗi cái; bộ bài thiết kế theo hình ảnh hoàn thành nền trong khi bạn tiếp tục gửi. Polling 10 yêu cầu/phút thêm khoảng 30 phút mỗi vòng.

Một SKU tốn bao nhiêu credits?

Tờ bán hàng Fast PPT 6 trang tốn 60 credits (khoảng $0.15). Bộ bài ra mắt 8 trang 2K thiết kế theo hình ảnh tốn 10 credits lập kế hoạch cộng 800 credits trang, tổng 810 (khoảng $2.03). Bộ bài mạng xã hội 6 trang 4:5 tốn 610 credits. Cả ba bộ cùng nhau là 1,480 credits, khoảng $2.96 theo gói $80 với giá $0.002/credit.

Script có thể tạo bộ bài bằng tiếng Đức và tiếng Nhật không?

Có. Đặt responseLanguage thành "German" hoặc "Japanese" trong cùng một body yêu cầu và bộ bài được viết bằng ngôn ngữ đó từ bản tóm tắt tiếng Anh. Mỗi biến thể ngôn ngữ là một công việc riêng với cùng giá credits. Đặt giá theo thị trường và tên nhà bán lẻ trong bản tóm tắt để số liệu và bối cảnh được địa phương hóa cùng với văn bản.

Bước tiếp theo

About 2Slides

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

Try For Free