コンプライアンス対応Shopify EC
ブランド独自の購入体験と、年齢確認・ロット単位の分析証明書管理を両立したShopifyベースのECサイト。
課題
規制対象商品のオンライン販売には、年齢確認、地域ごとの配送制御、分析証明書の提示が必要だった。 Shopify標準の商品モデルだけではロット単位の証明書情報を扱えず、在庫・注文とコンプライアンス情報の整合性維持が課題だった。
ソリューション
Liquidで独自テーマと購入導線を実装し、Ruby on Railsにロット・証明書管理を分離。Shopify Admin APIとWebhookによる双方向同期で、それぞれのSystem of Recordを明確にした。
成果
ブランド独自の購買体験を保ちながら、年齢確認、証明書表示、在庫・注文・コンプライアンス情報の継続的な同期を実現した。
チーム
2 members, 4 months
Shopifyテーマ・Railsバックエンド・システム連携
役割
Shopifyテーマ開発、バックエンド設計、API連携を担当。
Liquidによる独自セクションを実装し、コンプライアンス情報を管理してShopifyと同期するRailsサービスを設計しました。
技術スタック
FrontendHTML / CSS / JavaScript / Liquid
CommerceShopify
BackendRuby on Rails / Sidekiq
DatabaseMySQL / PostgreSQL
IntegrationShopify Admin API / REST API / Webhook
主要機能
01
完全カスタムのShopifyテーマと商品ストーリー表示
02
年齢確認と分析証明書の表示
03
Shopify外でのロット単位コンプライアンス情報管理
04
APIとWebhookによる双方向同期
注力した点
System of Recordの明確化
在庫・注文はShopify、ロット・コンプライアンス情報はRailsを正として責務を分離しました。
安定したデータ同期
API、Webhook、バックグラウンドジョブを組み合わせ、手作業の二重管理なしでデータ整合性を維持しました。