{"id":"f5272796-0ce3-4f58-8830-d3bc599f40fb","shortId":"23PzbX","kind":"skill","title":"odoo-ecommerce-configurator","tagline":"Expert guide for Odoo eCommerce and Website: product catalog, payment providers, shipping methods, SEO, and order-to-fulfillment workflow.","description":"# 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://yourstore.com/payment/stripe/webhook\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/17:\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/FedEx 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.","tags":["odoo","ecommerce","configurator","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-odoo-ecommerce-configurator","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/odoo-ecommerce-configurator","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (5,094 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T06:51:40.612Z","embedding":null,"createdAt":"2026-04-18T21:41:43.324Z","updatedAt":"2026-04-23T06:51:40.612Z","lastSeenAt":"2026-04-23T06:51:40.612Z","tsv":"'/payment/stripe/webhook':352 '001':179 '1':108,144,465,471,473 '150':190 '16/17':442 '160':247 '2':120,262,475 '24':489 '299.00':185 '3':133,358,377,487 '300':191 '4':418,491 '5':378 '75.00':400 '9.99':393 'abandon':421,437,547 'account':276,653 'action':470 'activ':109 'add':340,559 'addit':685 'adyen':86 'all-day':243 'alway':626 'amount':397 'api':299,654 'app':508 'author':333 'autom':436,446,552 'automat':324 'avail':401 'b2b':673 'bank':320 'behind':481 'best':140,510 'bill':698 'break':608 'busi':379 'button':217 'calcul':640 'campaign':448 'captur':322 'card':326 'carrier':51,91,635,644,652 'cart':53,422,438,455,461,548 'catalog':13,139,523,679 'certif':532 'chair':170,177,227,229,240 'chair-mesh':176 'chanc':495 'char':248 'charg':325,335,594 'checkout':55,416 'cleaner':522 'client':316 'client-sid':315 'color':516 'comfort':236 'complet':160 'configur':4,27,52,87,114,121,263,270,274,277,370,662,686 'confirm':330,469 'connector':645 'content':195 'convers':137 'corner':204 'correct':580 'countri':402 'cover':44,658,690 'creat':430 'credenti':293 'custom':56,414,675,678,683 'dashboard':297,347 'day':245,380 'deliveri':371,384,648 'describ':116 'descript':187,232 'design':241 'develop':298 'dhl':95 'differ':667 'discov':233 'draft':459 'duplic':520 'e.g':647 'ecommerc':3,9,26,74,113,128,154,454,674,693 'email':426,439,477,485,493,506,556 'enabl':292,509,529 'enterpris':672,703 'environ':625 'ergonom':167,225,237 'event':353,569 'exampl':142,143,261,357,417 'expert':5 'expos':314 'fail':356,575 'fast':498 'fedex':94 'field':158 'filter':460 'first':78 'fix':382 'flat':361 'form':208 'free':365,394 'fulfil':23,65,338,613 'fulli':287,689 'gateway':48 'get':135 'go':212,632 'great':163 'guid':6 'help':31 'host':502,535 'hour':466,474,490 'hsts':539 'https':530 'immedi':327 'instead':518 'integr':49,80,92,636 'intern':174,604 'inventori':182,369,526,609 'invoic':390 'item':496 'journal':319 'key':300,302,307,620,630,655 'keyword':172 'keyword-rich':171 'languag':670 'last':494 'later':336 'launch':71 'leav':583 'left':479 'limit':634 'list':165,429,432 'live':304,309,629,633,637 'login':676 'mail':428 'manual':332 'market':427,444,445,507,551 'may':504,577 'mention':110 'menu':131,152,268,368,425,443 'mesh':168,178,226,238 'meta':231 'method':17,372 'mode':285,323,589 'model':453 'modul':646,705 'multi':660 'multi-websit':659 'multipl':259 'name':166,374 'nativ':699 'need':434 'never':313 'new':373,447 'note':499 'notifi':566 'odoo':2,8,25,39,73,102,112,127,341,441,450,501,564,692 'odoo-ecommerce-configur':1,111 'odoo-pow':38 'offic':169,228,239 'onlin':41,61 'optim':36,96,134 'order':21,62,329,396,612 'order-to-fulfil':20 'overview':28 'page':98,223 'path':132 'payment':14,47,82,265,271,278,318,568,576,585 'payment_intent.payment':355 'payment_intent.succeeded':354 'paypal':85 'per':682 'pk':303 'plan':503 'power':40 'practic':141,511 'price':184,383,391,392,681 'pricelist':668 'process':597 'product':12,45,97,147,155,157,164,207,385,514,521,591,601,624 'provid':15,83,266,272,279,381,536,586 'publish':46,145,196,198,216,301,408,411,600 'rate':89,362,639 'real':571,593 'receiv':122 'record':451 'recoveri':423,484,549 'refer':175,605 'requir':180,505,641,671,677,701 'rich':173 'right':203 'rotat':627 'run':258,663 'sale':183 'sale.order':456 'scenario':119 'schedul':555 'secret':306 'section':222 'secur':312,543 'select':156 'sell':497 'send':476,492 'seo':18,100,136,218,221 'separ':664 'sequenc':557 'set':33,359,419,538,542,545 'setup':129 'share':525 'ship':16,50,88,363,376,386 'side':317 'size':517 'sk':308 'skill':30,70 'skill-odoo-ecommerce-configurator' 'sku':606 'sold':253 'someth':480 'source-sickn33' 'specif':643 'ssl':531 'standard':375,387 'state':281,404,405,407,458 'step':124,126,687 'step-by-step':123 'store':42,75,118,311 'storefront':665 'stripe':84,264,273,280,296,346,561,619 'subscript':697,704 'support':246,696 'switch':290 'tab':189,220,250 'templat':486 'test':282,284,588,622 'text':151,267,367,424 'threshold':366 'time':79,572 'titl':224 'toggl':197,215 'tool':104 'top':202 'top-right':201 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':527,610 'trigger':449 'uniqu':194 'unit':403 'up':93,649 'updat':452,463,579 'ups/fedex':638 'url':344,349 'usd':321 'use':68,283,388,482,513,550,616 'valid':288 'variant':515 'via':210,533 'visibl':412 'wait':472,488 'warehous':64 'webhook':339,343,348,562 'websit':11,103,150,153,186,188,211,214,219,249,255,260,269,410,541,661 'without':573,602 'word':192 'work':107 'workflow':24,59 'xxxxxxxx':305,310 'yes':254 'yourstor':230 'yourstore.com':256,351 'yourstore.com/payment/stripe/webhook':350","prices":[{"id":"e8da260b-be7e-4ab1-9970-e7ab6ededee2","listingId":"f5272796-0ce3-4f58-8830-d3bc599f40fb","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:41:43.324Z"}],"sources":[{"listingId":"f5272796-0ce3-4f58-8830-d3bc599f40fb","source":"github","sourceId":"sickn33/antigravity-awesome-skills/odoo-ecommerce-configurator","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/odoo-ecommerce-configurator","isPrimary":false,"firstSeenAt":"2026-04-18T21:41:43.324Z","lastSeenAt":"2026-04-23T06:51:40.612Z"}],"details":{"listingId":"f5272796-0ce3-4f58-8830-d3bc599f40fb","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"odoo-ecommerce-configurator","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"b9e153d9b621cfd9eacf98c0c60d8c9f7c9d1fd6","skill_md_path":"skills/odoo-ecommerce-configurator/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/odoo-ecommerce-configurator"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"odoo-ecommerce-configurator","description":"Expert guide for Odoo eCommerce and Website: product catalog, payment providers, shipping methods, SEO, and order-to-fulfillment workflow."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/odoo-ecommerce-configurator"},"updatedAt":"2026-04-23T06:51:40.612Z"}}