The checkout session is built per request: the Japanese catalogue prices in yen, the English one in dollars, with line items constructed dynamically rather than held as fixed price objects. One product, two markets, no duplicated catalogue.決済セッションはリクエストごとに組み立てます。日本語のカタログは円、英語のカタログはドルで、line_itemsを固定の価格オブジェクトではなく動的に構築します。商品はひとつのまま、2つの市場に出せます。
WORKS / 04 — Commerce / Organic teaEC / 有機栽培茶 / 2025
JURAKUEN
A bilingual direct-to-consumer website for an organic tea producer in Fuji, combining brand communication with online purchasing.富士市の有機栽培茶農家のD2Cサイト。ブランドの発信とオンライン販売を一体にした日英対応のサイトです。
2025Fuji, Shizuoka静岡県富士市
- CLIENTクライアント
- 聚楽苑 — Jurakuen聚楽苑
- SECTOR領域
- Commerce / Organic teaEC / 有機栽培茶
- ROLE担当
- Design, development, commerce, multilingual, SEOデザイン、開発、EC、多言語対応、SEO
- YEAR年
- 2025
- LIVE公開中
- www.jurakuen.com ↗
01 / PROJECT
WHAT THE
PROJECT IS.
The site presents the producer, cultivation and organic JAS information alongside a product catalogue and online purchasing flow. Japanese and English pages allow the same brand and product information to reach both domestic and overseas visitors.生産者、栽培、有機JASの情報を、商品カタログとオンライン購入の導線とあわせて掲載しています。日本語と英語のページを用意し、同じブランド・商品情報を国内と海外の双方に届けられるようにしました。
The commerce flow includes cart and Stripe checkout. Search visibility was addressed through locale-specific canonical URLs, sitemap generation, structured product data and index control for transactional pages.購入フローはカートとStripeによる決済で構成しています。検索流入については、ロケール別のcanonical URL、サイトマップの自動生成、商品の構造化データ、カート・決済結果ページのインデックス制御で対応しました。
02 / HOW IT WORKS
THE DECISIONS
UNDER IT.
FROM THE IMPLEMENTATION実装から
Payment events are verified against the signing secret before anything is acted on, and both the immediate completion and the delayed success — convenience-store and bank transfer payments that settle days later — are handled. The receipt is sent from the webhook, so it arrives whether or not the customer ever returned to the success page.決済イベントは署名シークレットで検証してから処理します。即時の完了だけでなく、コンビニ払いや銀行振込のように後日確定する決済も扱います。領収書はWebhook側から送るので、購入者が完了ページに戻ってきたかどうかに関係なく届きます。
Browser language detection is switched off and the locale is always in the path. A link shared by a Japanese customer opens in Japanese for the person they sent it to, instead of being redirected by that person's browser settings.ブラウザの言語判定は切ってあり、ロケールは常にURLに含まれます。日本語のページを共有したリンクは、受け取った相手のブラウザ設定でリダイレクトされることなく、日本語のまま開きます。
The sitemap carries both locales, and the transactional pages — cart, payment result — are kept out of it and out of the index, so search results point at products and articles rather than at a stranger's empty cart.サイトマップは両ロケールを載せ、カートや決済結果といった取引中のページは除外してインデックスからも外します。検索結果が他人の空のカートではなく、商品や記事を指すようにするためです。
03 / DELIVERED
WHAT WAS
BUILT.
- 01
Product catalogue, cart and online checkout商品カタログ、カート、オンライン決済
- 02
Japanese / English site structure日本語・英語のサイト構造
- 03
Producer, cultivation and organic JAS information pages生産者、栽培、有機JASの情報ページ
- 04
Product structured data and search-engine metadata商品の構造化データと検索エンジン向けメタデータ
- 05
Dynamic sitemap and index control for cart / payment-result pages動的サイトマップと、カート・決済結果ページのインデックス制御
- 06
SEO landing pages and internal-link structure for organic tea and matcha searches有機栽培茶・抹茶の検索に向けたSEOランディングページと内部リンク設計
04 / TECHNOLOGY

