simpliShop:受注生産・多言語対応のタイ向けECプラットフォーム

タイでECビジネスを運営するということは、既存のプラットフォームが想定していない多くの課題に同時に対応することを意味します。既製品を注文する顧客が、翌週にはカスタムサイズのカーテンを希望する。代理店ネットワークは一般顧客とは異なる価格体系を求める。決済環境はQRコードとデジタルウォレット中心に構築されている。バックオフィスのチームはタイ語・英語・中国語を自在に切り替えて業務をこなす。

simpliShopは、こうした現実に最初から対応するために設計されました。

DjangoとPostgreSQLをベースとするsimpliShopは、バンコクを拠点とするソフトウェアスタジオSimplicoが開発した、本番運用レベルのタイ向けECプラットフォームです。テーマでも、プラグインの集合体でもありません。専門的に設計・開発された、完全に自社所有できるコマースシステムです。

simpliShopの稼働事例として最もわかりやすいのが、KaceeBestです。オーダーメイドのカーテンやブラインドから、インテリア雑貨・ファッション・日用品まで幅広く取り扱うタイのホーム&ライフスタイル通販サイトで、3言語対応、既製品と受注生産商品の並行管理、Web・アプリ両対応を実現しています。これこそ、simpliShopが対応を想定して構築したビジネスモデルです。


なぜ汎用プラットフォームはタイのECビジネスに合わないのか

ShopifyやWooCommerceなどの主要プラットフォームは、グローバルな最大公約数市場を想定して設計されています。その設計の限界は、単純なカタログ販売を超えようとした瞬間に現れます。

顧客に生地・レールタイプ・寸法を自分で選ばせ、即時に価格を提示したい場合はどうなるか。自社の価格ロジックに対応していない高価な拡張機能を購入するか、カスタム開発が必要になります。代理店と一般顧客の価格体系を同じシステムで並行管理したい場合も、プラグインの追加、新たな回避策、新たな障害ポイントが増えるだけです。

さらにタイ固有の要件も存在します。BeamによるQRコード決済Shippopによるローカル宅配連携、タイバーツを基軸とした多通貨対応、そしてタイ語・英語・中国語を同時管理するコンテンツ基盤 — CSVインポートではなく、ブラウザ上でのインライン翻訳管理で実現するものです。

これらすべてが、simpliShopでは追加設定不要の標準機能として実装されています。


受注生産EC:ビジネスを変えるコア機能

カスタマイズ可能な商品や受注生産商品を扱うビジネスにとって、受注生産システム(Made-to-Order)はsimpliShopの中でもっとも価値を発揮する機能です。

顧客はモジュール式のパーツとオプションから商品を構成できます。KaceeBestの実例では、カーテンの注文が生地の選択・レールタイプの選択・幅×高さの寸法入力という流れで進みます。プラットフォームの数式ベース価格計算エンジンがこれらの入力値から価格をリアルタイムで算出します。手動での見積もりも、営業担当との往復のやり取りも、スプレッドシートも必要ありません。

顧客はミリ単位でカーテンの寸法を指定し、即座に価格を確認してそのままチェックアウトできます。チーム側は一切の手計算が不要です。

内部では、価格マトリクスとレール価格テーブルが寸法ごとのコスト計算ロジックを自動処理します。顧客が指定した仕様は注文明細ごとに記録・保存されます。受注生産の注文は通常商品の注文と並行して独自のパイプラインを流れ、双方が一つの管理画面に統合されているため、チームがシステムを行き来する必要はありません。


simpliShopのプラットフォーム構成:14モジュール、ひとつのコードベース

simpliShopは本格的なEC運営に必要なすべての領域をカバーする14のコアモジュールを搭載しています。以下の図は、顧客向けチャネルからアプリケーションコア、インフラ層に至るまで、主要レイヤーがどのように連携しているかを示しています。

flowchart TD
    subgraph "顧客チャネル"
        A["Webストアフロント"]
        B["モバイルアプリ"]
        C["Django管理画面"]
    end

    subgraph "アプリケーションコア"
        D["商品カタログ"]
        E["受注生産エンジン"]
        F["注文管理"]
        G["プロモーション・クーポン"]
        H["顧客プロフィール"]
        I["CMS・ブログ"]
        J["REST API"]
    end

    subgraph "外部連携"
        K["Beam / Ksher 決済"]
        L["Shippop 物流"]
        M["Firebase プッシュ通知"]
        N["Lazada エクスポート"]
    end

    subgraph "インフラ"
        O["PostgreSQL + pgvector"]
        P["Redisキャッシュ"]
        Q["Celery + RabbitMQ"]
        R["Gunicorn + WhiteNoise"]
    end

    A --> D
    A --> E
    A --> F
    B --> J
    J --> D
    J --> E
    J --> F
    C --> D
    C --> F
    C --> G
    C --> H
    C --> I
    F --> K
    F --> L
    F --> M
    D --> N
    D --> O
    E --> O
    F --> O
    H --> O
    F --> Q
    O --> P
    A --> R
    J --> R

図:simpliShopシステム構成 — 顧客チャネル、アプリケーションコア、外部連携、インフラ層

商品カタログ — MPTTツリーによる無制限階層のカテゴリ構造、SKU・価格個別設定対応の商品バリアント、商品タイプごとの柔軟な属性システム、最小在庫数アラート付きの在庫管理、ブランド・サプライヤー管理、そしてタイ語・英語コンテンツに対応したPostgreSQLトライグラム全文検索を実装しています。

注文管理 — 作成から返金まで16以上のステータスステージによるライフサイクル管理、商品単位のキャンセル・返金ワークフローと理由コード、チェックアウト時のクーポン・割引適用、Web・アプリ別の注文ソース追跡に対応します。

通常商品・受注生産商品を問わず、すべての注文は定義されたステージを通過します。以下の図は、キャンセルおよび返金の分岐を含む注文ライフサイクルの全体像です。

flowchart TD
    A["注文作成"] --> B["入金待ち"]
    B --> C["入金確認"]
    C --> D["処理中"]
    D --> E["出荷準備中"]
    E --> F["出荷済み"]
    F --> G["完了"]

    B --> X1["キャンセル"]
    C --> X1
    D --> X2["キャンセル申請"]
    X2 --> X1
    G --> R1["返金申請"]
    R1 --> R2["返金承認"]
    R2 --> R3["返金済み"]

図:simpliShop注文ライフサイクル — 作成から完了・キャンセル・返金まで

決済ゲートウェイ — QRコード・デジタルウォレット決済の主要ゲートウェイとしてBeam、バックアップとしてKsherを採用。双方ともwebhookによるリアルタイム注文ステータス更新に対応。django-paymentsベースで拡張性を確保しており、海外販売向けにStripe対応も組み込み済みです。

配送・物流 — 重量と寸法(W+L+H)に基づく送料計算、Shippopとの完全連携による宅配便予約・ラベル取得・荷物追跡、1注文複数梱包対応、自社配送レートテーブルの設定が可能です。

プロモーション・クーポン — 7種類のクーポン形式:定額割引、パーセント割引、送料無料、送料割引、ギフト券、オフラインクーポン、初回登録ボーナス。フラッシュセール・バンドル販売・パーセントオフキャンペーンに対応。顧客ごとの利用回数制限、最低・最高注文金額条件、代理店と一般顧客向けのクーポン分離管理も設定可能です。

顧客プロフィール — 複数住所対応のアドレス帳、OTP認証、django-allauthによるソーシャルログイン、マジックリンクログイン、お気に入りリスト、セッションデータによる行動分析ログを実装しています。

CMS・ブログ — 階層型ブログカテゴリ、動画・PDF添付対応のMarkdownコンテンツ、位置情報コンテンツ向けGoogle Maps連携、日時指定の予約投稿に対応します。

商品レビュー — 星評価、画像添付、スタッフによる返信、ファイル形式バリデーションを実装しています。

REST API・モバイル対応 — Django REST FrameworkによるフルAPI、JWT認証、自動生成OpenAPIスキーマ、柔軟なフィールド選択、iOS・Androidへのオーダー更新プッシュ通知(Firebase)に対応しています。

多言語・ローカライゼーション — django-parlerによるタイ語・英語・中国語の商品名・カテゴリ名管理、django-rosettaによるブラウザ上でのインライン翻訳管理、自動翻訳支援機能を搭載しています。

レポート・データ管理 — 注文・商品・在庫のCSV/Excelエクスポート、請求書PDF生成、商品・注文ごとのQRコード・バーコード生成、Lazadaマーケットプレイス向け商品エクスポートに対応します。

管理画面・バックオフィス — 詳細は後述します。


タイ市場向けに「適応」ではなく「構築」されたシステム

市場に向けて「構築」されたプラットフォームと「適応」されたプラットフォームには、本質的な違いがあります。適応とは、設定ファイルの管理、独自のアップデートサイクルを持つサードパーティ拡張機能への依存、そしてコアプラットフォームが更新されるたびに壊れる回避策を意味します。構築とは、タイ固有の要件がアーキテクチャの一部として設計されていることを意味します。

simpliShopは後者に属します:

  • BeamチェックアウトによるQRコード・デジタルウォレット決済(webhook連携)
  • タイバーツ基軸・全商品への多通貨価格フィールド対応
  • タイ語・英語・中国語の商品名とインライン翻訳ツール
  • Shippop連携による宅配便予約・ラベル印刷・追跡
  • 代理店と一般顧客向け価格・クーポンの同一システム内分離管理
  • 店舗・イベントでのオフラインクーポン受付
  • タイのユーザーに馴染みのあるOTP認証
  • タイの税務要件に対応したPDF請求書生成
  • Lazadaへのクロスチャネル販売用商品エクスポート
  • LINE・ソーシャルコマース流入向けモバイルアプリ注文ソース追跡(METI/MITELガイドラインへの対応も容易)

これらは設定オプションではなく、システム設計の段階から組み込まれた機能です。


チームが実際に使いたくなる管理画面

デフォルトのDjango管理画面は機能的ですが、そのままでは物足りません。simpliShopのバックオフィスは徹底的にカスタマイズされています — 別フロントエンドアプリケーションへの置き換えではなく、フレームワークレベルでの本質的な改善です。

スマートチェーンセレクト、オートコンプリートフィールド、商品画像の一括アップロード、バルクアクションによってカタログ管理の効率を大幅に向上させています。高度なフィールド編集にはACEコードエディタを採用。権限デバッグツールにより、新しいスタッフロールのオンボーディングも容易です。

すべての主要モデルには完全な監査証跡が付与されています:作成者・更新者・作成日時・更新日時。進行中の注文や商品情報に変更が加えられた場合、誰がいつ変更したかを即座に把握できます。複数スタッフが関わる環境では、これがサポート対応の所要時間を2時間から2分に短縮する差を生みます。


初日から本番稼働できるインフラ構成

simpliShopは、後から自分で整備しなければならない項目のチェックリストではなく、本番運用環境の完全な構成とともに提供されます。

flowchart TD
    subgraph "Webレイヤー"
        A["Gunicorn WSGI"]
        B["WhiteNoise 静的ファイル"]
        C["django-compressor + SASS"]
    end

    subgraph "アプリケーションレイヤー"
        D["Djangoアプリケーション"]
        E["Celeryワーカー"]
    end

    subgraph "データレイヤー"
        F["PostgreSQL"]
        G["Redis"]
    end

    subgraph "メッセージブローカー"
        H["RabbitMQ"]
    end

    A --> D
    B --> A
    C --> B
    D --> F
    D --> G
    D --> H
    H --> E
    E --> F
    E --> G

図:simpliShopインフラ構成 — Webレイヤー、アプリケーションレイヤー、データレイヤー、メッセージブローカー

Dockerによるデプロイ 開発・本番それぞれのdocker-compose設定により、ローカル環境と本番サーバーの動作を完全に一致させます。「ローカルでは動くのに本番で動かない」という問題は発生しません。

非同期タスク処理 RabbitMQを介したCeleryワーカーが注文通知・メール送信・エクスポートジョブをWebプロセスをブロックすることなく処理します。Redisがキャッシュとセッション管理を担います。

検索最適化データベース GINインデックスを持つPostgreSQLが、タイ語・英語コンテンツへの高速全文検索・トライグラム検索を実現します。pgvectorにも対応しており、準備が整った段階でAIによる商品レコメンデーション機能を追加できます。

静的アセットパイプライン WhiteNoiseによる効率的な静的ファイル配信、django-compressorによるアセットバンドル、SASSコンパイルがあらかじめ設定済みです。別途CDNを構築せずに本番稼働できます。


導入事例:KaceeBest

KaceeBestは、タイで最も充実したホーム&ライフスタイルECサイトのひとつであり、simpliShopを大規模に運用している実例です。

カタログはオーダーメイドの窓装飾製品 — カーテン、ローラーブラインド、ウッドブラインド、アルミブラインド、間仕切り、カーテンレール — から、家具・フローリング・壁紙・照明・キッチン・バスルーム用品・透明パネルなどのホーム用品まで幅広く展開しています。さらにファッション・ITアクセサリー・文具・工具類に加え、日用品・パーソナルケア・洗剤・調味料・ベビー用品を揃えたKACEE MALLセクションも運営しています。

タイ語・英語・中国語(簡体字)の3言語対応、同一チェックアウトフロー内での既製品と受注生産商品の並行管理、WebとモバイルアプリによるマルチチャネルECを実現しています。数千SKU、数十の階層カテゴリ、既製品と受注生産商品が混在する複雑なカタログ — これこそ、simpliShopが妥協なく対応するために設計されたユースケースです。


simpliShopはどのようなビジネスに向いているか

simpliShopは、既製品と受注生産・カスタム商品の両方を販売するタイのECビジネス — 家具、カーテン、生地製品など、商品のカスタマイズが販売プロセスの一部となるカテゴリ — のために設計されています。

消費者向け直販と代理店・リセラーネットワークを並行運営するビジネスにも適しています。異なる価格ルール、クーポン分離、個別のフルフィルメントワークフローを、ひとつのシステム内でクリーンに共存させることができます。

汎用プラットフォームの限界を超えたビジネス、あるいはゼロから構築して汎用プラットフォームの天井を避けたいビジネスに — simpliShopはタイ市場を熟知したエンジニアが構築した、完全所有・完全カスタマイズ可能なコマース基盤を提供します。


よくある質問

simpliShopはShopifyやWooCommerceとどう違うのですか?
simpliShopはタイ市場専用に構築されており、Beam QR決済・Shippop物流・タイバーツ多通貨対応・3言語コンテンツ管理(タイ語・英語・中国語)をサードパーティプラグインなしで標準実装しています。また、汎用プラットフォームでは高価なカスタム開発なしに実現できない数式ベースの受注生産価格計算エンジンも搭載しています。

受注生産やカスタム商品に対応していますか?
はい。受注生産システムにより、顧客は生地・レールタイプ・寸法などのオプションを選択して商品を構成し、チェックアウト時にダイナミックに計算された価格を受け取ることができます。価格マトリクスと寸法別価格テーブルがすべての価格ロジックを自動処理します。

タイで対応している決済ゲートウェイはどれですか?
Beam Checkout(QRコード・デジタルウォレット)が主要ゲートウェイ、Ksherがバックアップです。両方ともwebhookによるリアルタイムの注文ステータス更新に対応しています。django-paymentsによる拡張性を確保しており、海外取引向けにStripeも対応しています。

Shippopとの連携はできますか?
はい。simpliShopはShippopとの完全連携を実装しており、宅配便予約・ラベル印刷・追跡コード保存・webhookデータ取得に対応しています。1注文複数梱包対応と自社配送レートテーブルの設定も可能です。

SaaSですか、それともカスタムデプロイですか?
simpliShopはSimplicoがカスタムインストールとして導入・管理します — コードとデータはすべてお客様の所有物です。Simplicoがデプロイ・設定・継続サポートを担当します。詳細については hello@simplico.net までお問い合わせください。

モバイルアプリにも対応していますか?
はい。Django REST Frameworkによる完全なREST APIがモバイルアプリケーションをサポートし、JWT認証・柔軟なフィールド選択・iOS/AndroidへのFirebaseプッシュ通知に対応しています。


お問い合わせ

Simplicoはデプロイ・カスタマイズ・チームオンボーディングをすべて担当します。プラットフォームを検討中の方、あるいはシステム移行を検討中の方は、ぜひ具体的な要件をお聞かせください。

simplico.net をご覧いただくか、hello@simplico.net までメールでお問い合わせください。


Simplico Co., Ltd.はバンコクを拠点とするソフトウェアエンジニアリング・プロダクトスタジオです。エンタープライズ向けプロジェクトの納品実績は10年以上。simpliShopはSimplicoのプロダクトです。


Get in Touch with us

Chat with Us on LINE

iiitum1984

Speak to Us or Whatsapp

(+66) 83001 0222

Related Posts

Our Products