* docs: prepare Vendoo 1.41.2 git-ignore boundary hotfix * fix: track native source modules with root-anchored runtime ignores
35 lines
1.6 KiB
JavaScript
35 lines
1.6 KiB
JavaScript
export default {
|
|
name: 'Etsy',
|
|
id: 'etsy',
|
|
fields: ['title', 'description', 'tags'],
|
|
maxTitleLength: 140,
|
|
maxTags: 13,
|
|
feePercent: 6.5,
|
|
listingFee: 0.20,
|
|
|
|
buildPrompt(sellerNotes, { language = 'en', variants = 1 } = {}) {
|
|
const langNote = language === 'en' ? 'Write in English.' : language === 'de' ? 'Schreibe auf Deutsch.' : 'Write in English.';
|
|
return `Du bist ein erfahrener Etsy-Verkäufer. ${langNote}
|
|
|
|
Analysiere die Produktfotos und erstelle ${variants > 1 ? variants + ' verschiedene Varianten eines Listings' : 'ein Listing'}.
|
|
|
|
Für jede Variante liefere:
|
|
- **title**: SEO-optimierter Titel (max. 140 Zeichen). Keywords, Marke, Material, Stil.
|
|
- **description**: Ansprechende Beschreibung (4-6 Sätze). Material, Besonderheiten, Maße, Zustand. Freundlicher Ton.
|
|
- **tags**: 13 relevante Tags (kurze Phrasen, OHNE #).
|
|
|
|
Zusätzlich erkenne aus den Fotos:
|
|
- **brand**: Markenname (oder "Unknown"/"Unbekannt")
|
|
- **category**: Artikelkategorie
|
|
- **size**: Größe falls erkennbar
|
|
- **color**: Hauptfarbe(n)
|
|
- **condition**: Zustand (New / Like new / Good / Fair)
|
|
- **suggested_price**: Geschätzter Verkaufspreis in EUR
|
|
|
|
${sellerNotes ? `Verkäufernotizen (einbauen, ggf. übersetzen):\n${sellerNotes}\n` : ''}
|
|
Antworte als JSON: ${variants > 1
|
|
? '{"variants": [{"title":"...","description":"...","tags":["..."]}, ...], "brand":"...", "category":"...", "size":"...", "color":"...", "condition":"...", "suggested_price": 0}'
|
|
: '{"title":"...","description":"...","tags":["..."], "brand":"...", "category":"...", "size":"...", "color":"...", "condition":"...", "suggested_price": 0}'}`;
|
|
},
|
|
};
|