他のウェブアプリケーションフレームワークと同様に、SailsはEコマースアプリに使用できます。プロジェクトの具体的なニーズに応じて、独自の カスタムソリューションのベースとしてSailsを使用するか、既存のEコマースプラットフォームと統合できます。
Sails上でカスタムEコマースソリューションを構築する場合、データの構造化方法はいくつかあります。良い出発点は、4つのモデル (`User` (新しいSailsアプリの「Webアプリ」テンプレートに既に含まれています)、`CartItem`、`Product`、`Order`)です。アソシエーションを含めることで、ショッピングカートやユーザーの個々の注文履歴などの情報を追跡できます。
最初からカスタムEコマース機能をロールアウトするという見通しがかなり困難な場合は、既存のSailsベースのプラットフォーム(例:Ymple)の上にSailsアプリを構築することを検討できます。