🛠️ Odoo Ecommerce Configurator
OdooのECサイトやウェブサイトで、商品カタログ
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Expert guide for Odoo eCommerce and Website: product catalog, payment providers, shipping methods, SEO, and order-to-fulfillment workflow.
🇯🇵 日本人クリエイター向け解説
OdooのECサイトやウェブサイトで、商品カタログ
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o odoo-ecommerce-configurator.zip https://jpskill.com/download/3233.zip && unzip -o odoo-ecommerce-configurator.zip && rm odoo-ecommerce-configurator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3233.zip -OutFile "$d\odoo-ecommerce-configurator.zip"; Expand-Archive "$d\odoo-ecommerce-configurator.zip" -DestinationPath $d -Force; ri "$d\odoo-ecommerce-configurator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
odoo-ecommerce-configurator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
odoo-ecommerce-configuratorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Odoo Ecommerce Configurator を使って、最小構成のサンプルコードを示して
- › Odoo Ecommerce Configurator の主な使い方と注意点を教えて
- › Odoo Ecommerce Configurator を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Odoo eCommerce コンフィギュレーター
概要
このスキルは、Odoo を利用したオンラインストアのセットアップと最適化を支援します。製品の公開、決済ゲートウェイの統合、配送業者の設定、カートとチェックアウトのカスタマイズ、およびオンライン注文から倉庫でのフルフィルメントまでのワークフローを網羅しています。
このスキルを使用するタイミング
- Odoo eCommerce ストアを初めて立ち上げる場合。
- 決済プロバイダー (Stripe、PayPal、Adyen) を統合する場合。
- 配送業者 (UPS、FedEx、DHL) と連携して配送料を設定する場合。
- Odoo Website ツールを使用して製品ページの SEO を最適化する場合。
仕組み
- アクティベート:
@odoo-ecommerce-configuratorをメンションし、ストアのシナリオを説明します。 - 設定: メニューパス付きで、Odoo eCommerce の段階的なセットアップを受け取ります。
- 最適化: SEO、コンバージョン、カタログのベストプラクティスを取得します。
例
例 1: 製品をウェブサイトに公開する
Menu: Website → eCommerce → Products → Select Product
Fields to complete for a great product listing:
Name: Ergonomic Mesh Office Chair (keyword-rich)
Internal Reference: CHAIR-MESH-001 (required for inventory)
Sales Price: $299.00
Website Description (website tab): 150–300 words of unique content
Publishing:
Toggle "Published" in the top-right corner of the product form
or via: Website → Go to Website → Toggle "Published" button
SEO (website tab → SEO section):
Page Title: Ergonomic Mesh Chair | Office Chairs | YourStore
Meta Description: Discover the most comfortable ergonomic mesh office
chair, designed for all-day support... (≤160 chars)
Website tab:
Can be Sold: YES
Website: yourstore.com (if running multiple websites)
例 2: Stripe 決済プロバイダーを設定する
Menu: Website → Configuration → Payment Providers → Stripe → Configure
(or: Accounting → Configuration → Payment Providers → Stripe)
State: Test (use Test mode until fully validated, then switch to Enabled)
Credentials (from your Stripe Dashboard → Developers → API Keys):
Publishable Key: pk_live_XXXXXXXX
Secret Key: sk_live_XXXXXXXX (store securely; never expose client-side)
Payment Journal: Bank (USD)
Capture Mode: Automatic (charge card immediately on order confirmation)
or Manual (authorize only; charge later on fulfillment)
Webhook:
Add Odoo's webhook URL in Stripe Dashboard → Webhooks
URL: https://yourstore.com/payment/stripe/webhook
Events: payment_intent.succeeded, payment_intent.payment_failed
例 3: 無料しきい値付きの定額配送を設定する
Menu: Inventory → Configuration → Delivery Methods → New
Name: Standard Shipping (3–5 business days)
Provider: Fixed Price
Delivery Product: [Shipping] Standard (used for invoicing)
Pricing:
Price: $9.99
☑ Free if order amount is above: $75.00
Availability:
Countries: United States
States: All states
Publish to website:
☑ Published (visible to customers at checkout)
例 4: 放棄されたカートの回復を設定する
Menu: Email Marketing → Mailing Lists → (create a list if needed)
For automated abandoned cart emails in Odoo 16/17:
Menu: Marketing → Marketing Automation → New Campaign
Trigger: Odoo record updated
Model: eCommerce Cart (sale.order with state = 'draft')
Filter: Cart not updated in 1 hour AND not confirmed
Actions:
1. Wait 1 hour
2. Send Email: "You left something behind!" (use a recovery email template)
3. Wait 24 hours
4. Send Email: "Last chance — items selling fast"
Note: Some Odoo hosting plans may require "Email Marketing" app enabled.
ベストプラクティス
- ✅ 行うべきこと: 重複する製品ではなく、製品バリアント (色、サイズ) を使用してください。カタログが整理され、在庫追跡が共有されます。
- ✅ 行うべきこと: ホスティングプロバイダー経由で HTTPS (SSL 証明書) を有効にし、Website → Settings → Security で HSTS を設定してください。
- ✅ 行うべきこと: マーケティングオートメーションまたはスケジュールされたメールシーケンスを使用して、放棄されたカートの回復を設定してください。
- ✅ 行うべきこと: Odoo が支払いイベントをリアルタイムで通知されるように、Stripe ウェブフックを追加してください。これがないと、失敗した支払いが正しく更新されない場合があります。
- ❌ 行うべきではないこと: 本番環境で決済プロバイダーを Test モードのままにしないでください。実際の請求は処理されません。
- ❌ 行うべきではないこと: Internal Reference (SKU) なしで製品を公開しないでください。在庫追跡と注文フルフィルメントが機能しなくなります。
- ❌ 行うべきではないこと: テスト環境と本番環境で同じ Stripe キーを使用しないでください。公開する前に必ずライブキーに切り替えてください。
制限事項
- 配送業者との連携 (UPS/FedEx のリアルタイム料金計算) には、特定の配送業者コネクタモジュール (例:
delivery_ups) と配送業者アカウントの API キーが必要です。 - マルチウェブサイトの設定は対象外です。異なる価格表と言語で個別のストアフロントを運営するには Enterprise が必要です。
- B2B eCommerce (顧客ログイン必須、顧客ごとのカスタムカタログと価格) には、ここでは完全にカバーされていない追加の設定手順があります。
- Odoo eCommerce は サブスクリプション請求をネイティブではサポートしていません。これには Enterprise の Subscriptions モジュールが必要です。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Odoo eCommerce Configurator
Overview
This 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.
When to Use This Skill
- Launching an Odoo eCommerce store for the first time.
- Integrating a payment provider (Stripe, PayPal, Adyen).
- Configuring shipping rates with carrier integration (UPS, FedEx, DHL).
- Optimizing product pages for SEO with Odoo Website tools.
How It Works
- Activate: Mention
@odoo-ecommerce-configuratorand describe your store scenario. - Configure: Receive step-by-step Odoo eCommerce setup with menu paths.
- Optimize: Get SEO, conversion, and catalog best practices.
Examples
Example 1: Publish a Product to the Website
Menu: Website → eCommerce → Products → Select Product
Fields to complete for a great product listing:
Name: Ergonomic Mesh Office Chair (keyword-rich)
Internal Reference: CHAIR-MESH-001 (required for inventory)
Sales Price: $299.00
Website Description (website tab): 150–300 words of unique content
Publishing:
Toggle "Published" in the top-right corner of the product form
or via: Website → Go to Website → Toggle "Published" button
SEO (website tab → SEO section):
Page Title: Ergonomic Mesh Chair | Office Chairs | YourStore
Meta Description: Discover the most comfortable ergonomic mesh office
chair, designed for all-day support... (≤160 chars)
Website tab:
Can be Sold: YES
Website: yourstore.com (if running multiple websites)
Example 2: Configure Stripe Payment Provider
Menu: Website → Configuration → Payment Providers → Stripe → Configure
(or: Accounting → Configuration → Payment Providers → Stripe)
State: Test (use Test mode until fully validated, then switch to Enabled)
Credentials (from your Stripe Dashboard → Developers → API Keys):
Publishable Key: pk_live_XXXXXXXX
Secret Key: sk_live_XXXXXXXX (store securely; never expose client-side)
Payment Journal: Bank (USD)
Capture Mode: Automatic (charge card immediately on order confirmation)
or Manual (authorize only; charge later on fulfillment)
Webhook:
Add Odoo's webhook URL in Stripe Dashboard → Webhooks
URL: https://yourstore.com/payment/stripe/webhook
Events: payment_intent.succeeded, payment_intent.payment_failed
Example 3: Set Up Flat Rate Shipping with Free Threshold
Menu: Inventory → Configuration → Delivery Methods → New
Name: Standard Shipping (3–5 business days)
Provider: Fixed Price
Delivery Product: [Shipping] Standard (used for invoicing)
Pricing:
Price: $9.99
☑ Free if order amount is above: $75.00
Availability:
Countries: United States
States: All states
Publish to website:
☑ Published (visible to customers at checkout)
Example 4: Set Up Abandoned Cart Recovery
Menu: Email Marketing → Mailing Lists → (create a list if needed)
For automated abandoned cart emails in Odoo 16/17:
Menu: Marketing → Marketing Automation → New Campaign
Trigger: Odoo record updated
Model: eCommerce Cart (sale.order with state = 'draft')
Filter: Cart not updated in 1 hour AND not confirmed
Actions:
1. Wait 1 hour
2. Send Email: "You left something behind!" (use a recovery email template)
3. Wait 24 hours
4. Send Email: "Last chance — items selling fast"
Note: Some Odoo hosting plans may require "Email Marketing" app enabled.
Best Practices
- ✅ Do: Use Product Variants (color, size) instead of duplicate products — cleaner catalog and shared inventory tracking.
- ✅ Do: Enable HTTPS (SSL certificate) via your hosting provider and set HSTS in Website → Settings → Security.
- ✅ Do: Set up Abandoned Cart Recovery using Marketing Automation or a scheduled email sequence.
- ✅ Do: Add a Stripe webhook so Odoo is notified of payment events in real time — without it, failed payments may not update correctly.
- ❌ Don't: Leave the payment provider in Test mode in production — no real charges will be processed.
- ❌ Don't: Publish products without an Internal Reference (SKU) — it breaks inventory tracking and order fulfillment.
- ❌ Don't: Use the same Stripe key for Test and Production environments — always rotate to live keys before going live.
Limitations
- Carrier integration (live UPS/FedEx rate calculation) requires the specific carrier connector module (e.g.,
delivery_ups) and a carrier account API key. - Does not cover multi-website configuration — running separate storefronts with different pricelists and languages requires Enterprise.
- B2B eCommerce (customer login required, custom catalog and prices per customer) has additional configuration steps not fully covered here.
- Odoo eCommerce does not support subscription billing natively — that requires the Enterprise Subscriptions module.