[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-c1d46aca-a2c6-4ae6-9790-50bfff7084d3":3,"$fjeRdnV_InvKx90Ok3QhM71SMVDIwpfR2lgwZyZwyRjE":42},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":33},"c1d46aca-a2c6-4ae6-9790-50bfff7084d3","odoo-ecommerce-configurator","Odoo电子商务和网站专家指南：产品目录、支付提供商、配送方式、SEO以及订单到履行的流程。","cat_writing_article","mod_writing","sickn33,writing","---\nname: odoo-ecommerce-configurator\ndescription: \"Expert guide for Odoo eCommerce and Website: product catalog, payment providers, shipping methods, SEO, and order-to-fulfillment workflow.\"\nrisk: safe\nsource: \"self\"\n---\n\n# Odoo eCommerce Configurator\n\n## Overview\n\nThis skill helps you set up and optimize an Odoo-powered online store. It covers product publishing, payment gateway integration, shipping carrier configuration, cart and checkout customization, and the workflow from online order to warehouse fulfillment.\n\n## When to Use This Skill\n\n- Launching an Odoo eCommerce store for the first time.\n- Integrating a payment provider (Stripe, PayPal, Adyen).\n- Configuring shipping rates with carrier integration (UPS, FedEx, DHL).\n- Optimizing product pages for SEO with Odoo Website tools.\n\n## How It Works\n\n1. **Activate**: Mention `@odoo-ecommerce-configurator` and describe your store scenario.\n2. **Configure**: Receive step-by-step Odoo eCommerce setup with menu paths.\n3. **Optimize**: Get SEO, conversion, and catalog best practices.\n\n## Examples\n\n### Example 1: Publish a Product to the Website\n\n```text\nMenu: Website → eCommerce → Products → Select Product\n\nFields to complete for a great product listing:\n  Name:               Ergonomic Mesh Office Chair  (keyword-rich)\n  Internal Reference: CHAIR-MESH-001               (required for inventory)\n  Sales Price:        $299.00\n  Website Description (website tab): 150–300 words of unique content\n\nPublishing:\n  Toggle \"Published\" in the top-right corner of the product form\n  or via: Website → Go to Website → Toggle \"Published\" button\n\nSEO (website tab → SEO section):\n  Page Title:       Ergonomic Mesh Chair | Office Chairs | YourStore\n  Meta Description: Discover the most comfortable ergonomic mesh office\n                    chair, designed for all-day support...  (≤160 chars)\n\nWebsite tab:\n  Can be Sold: YES\n  Website:     yourstore.com  (if running multiple websites)\n```\n\n### Example 2: Configure Stripe Payment Provider\n\n```text\nMenu: Website → Configuration → Payment Providers → Stripe → Configure\n(or: Accounting → Configuration → Payment Providers → Stripe)\n\nState: Test  (use Test mode until fully validated, then switch to Enabled)\n\nCredentials (from your Stripe Dashboard → Developers → API Keys):\n  Publishable Key: pk_live_XXXXXXXX\n  Secret Key:      sk_live_XXXXXXXX  (store securely; never expose client-side)\n\nPayment Journal: Bank (USD)\nCapture Mode:    Automatic  (charge card immediately on order confirmation)\n                 or Manual  (authorize only; charge later on fulfillment)\n\nWebhook:\n  Add Odoo's webhook URL in Stripe Dashboard → Webhooks\n  URL: https:\u002F\u002Fyourstore.com\u002Fpayment\u002Fstripe\u002Fwebhook\n  Events: payment_intent.succeeded, payment_intent.payment_failed\n```\n\n### Example 3: Set Up Flat Rate Shipping with Free Threshold\n\n```text\nMenu: Inventory → Configuration → Delivery Methods → New\n\nName: Standard Shipping (3–5 business days)\nProvider: Fixed Price\nDelivery Product: [Shipping] Standard  (used for invoicing)\n\nPricing:\n  Price: $9.99\n  ☑ Free if order amount is above: $75.00\n\nAvailability:\n  Countries: United States\n  States: All states\n\nPublish to website:\n  ☑ Published  (visible to customers at checkout)\n```\n\n### Example 4: Set Up Abandoned Cart Recovery\n\n```text\nMenu: Email Marketing → Mailing Lists → (create a list if needed)\n\nFor automated abandoned cart emails in Odoo 16\u002F17:\nMenu: Marketing → Marketing Automation → New Campaign\n\nTrigger: Odoo record updated\nModel: eCommerce Cart (sale.order with state = 'draft')\nFilter: Cart not updated in 1 hour AND not confirmed\n\nActions:\n  1. Wait 1 hour\n  2. Send Email: \"You left something behind!\"  (use a recovery email template)\n  3. Wait 24 hours\n  4. Send Email: \"Last chance — items selling fast\"\n\nNote: Some Odoo hosting plans may require \"Email Marketing\" app enabled.\n```\n\n## Best Practices\n\n- ✅ **Do:** Use **Product Variants** (color, size) instead of duplicate products — cleaner catalog and shared inventory tracking.\n- ✅ **Do:** Enable **HTTPS** (SSL certificate) via your hosting provider and set HSTS in Website → Settings → Security.\n- ✅ **Do:** Set up **Abandoned Cart Recovery** using Marketing Automation or a scheduled email sequence.\n- ✅ **Do:** Add a **Stripe webhook** so Odoo is notified of payment events in real time — without it, failed payments may not update correctly.\n- ❌ **Don't:** Leave the payment provider in **Test mode** in production — no real charges will be processed.\n- ❌ **Don't:** Publish products without an **Internal Reference (SKU)** — it breaks inventory tracking and order fulfillment.\n- ❌ **Don't:** Use the same Stripe key for Test and Production environments — always rotate to live keys before going live.\n\n## Limitations\n\n- **Carrier integration** (live UPS\u002FFedEx rate calculation) requires the specific carrier connector module (e.g., `delivery_ups`) and a carrier account API key.\n- Does not cover **multi-website** configuration — running separate storefronts with different pricelists and languages requires Enterprise.\n- **B2B eCommerce** (customer login required, custom catalog and prices per customer) has additional configuration steps not fully covered here.\n- Odoo eCommerce does not support **subscription billing** natively — that requires the Enterprise **Subscriptions** module.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,165,276,"2026-05-16 13:32:00",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"写作研究","writing","mdi-pencil-outline","从学术写作到创意文案，让 AI 成为你的专属写作助手",1,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":25,"skillCount":32,"createdAt":26},"文章写作","article","mdi-file-document-edit-outline","博客、新闻稿、自媒体文章等",61,[34],{"id":35,"skillId":4,"version":36,"fileName":37,"fileSize":38,"filePath":39,"fileHash":40,"manifest":41,"createdAt":19},"c178c65d-e792-4eb6-a630-cfee980fb560","1.0.0","odoo-ecommerce-configurator.zip",2640,"uploads\u002Fskills\u002Fc1d46aca-a2c6-4ae6-9790-50bfff7084d3\u002Fodoo-ecommerce-configurator.zip","aa1a7c9d7bb9c7ebe1ca05087880d3a0c07396974c428da7f98f850b82be9d9a","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":5408}]",{"code":43,"message":44,"data":45},200,"success",{"items":46,"stats":47,"page":50},[],{"averageRating":48,"totalRatings":48,"ratingCounts":49},0,[48,48,48,48,48],{"limit":51,"offset":48,"hasMore":52,"nextOffset":51,"ratedOnly":16},15,false]