BeforeKonbini (convenience store) payment is one of Japan's most used e-commerce payment methods. Payment providers GMO Epsilon and Komoju offer konbini payment for Japanese online stores, but neither has a native Shopify payment app that handles the full flow correctly: payment initiation, payment number issuance to the buyer, webhook notification from the konbini network when payment is confirmed, and order fulfilment trigger in Shopify. A custom payment provider app built against Shopify's Payment App API and the GMO Epsilon or Komoju API handles this flow end to end, including the payment confirmation page in the Shopify checkout and the post-payment order status update.
AfterA custom payment provider app built against Shopify's Payment App API and the GMO Epsilon or Komoju API handles this flow end to end, including the payment confirmation page in the Shopify checkout and the post-payment order status update.
BeforeJapan's address format — postal code, prefecture, city or ward, town or district, block number, building name and unit number — differs structurally from Shopify's default address form, which uses a Western address schema. Japanese buyers entering their address in a Shopify checkout that uses the default address form frequently enter address components in the wrong fields, causing delivery failures. A custom address validation integration using Japan Post's postal code API automatically populates the prefecture, city, and town fields when a buyer enters their 7-digit postal code, and validates that the address components are present and correctly ordered before checkout can proceed.
AfterA custom address validation integration using Japan Post's postal code API automatically populates the prefecture, city, and town fields when a buyer enters their 7-digit postal code, and validates that the address components are present and correctly ordered before checkout can proceed.
BeforeBrands selling on both Shopify Japan and Rakuten Ichiba need to keep inventory levels and prices synchronised across both platforms. When a product sells on Rakuten, the Shopify inventory must decrease. When a price changes in Shopify, the Rakuten listing must update. No native Shopify-Rakuten connector handles this correctly and in real time. A custom integration app uses Shopify's Admin API (inventory level webhooks) and Rakuten's RMS (Rakuten Merchant Server) API to sync inventory and price data bidirectionally, with error handling for Rakuten's API rate limits and catalogue structure requirements.
AfterA custom integration app uses Shopify's Admin API (inventory level webhooks) and Rakuten's RMS (Rakuten Merchant Server) API to sync inventory and price data bidirectionally, with error handling for Rakuten's API rate limits and catalogue structure requirements.
BeforeJapanese business buyers and some individual buyers expect a formal receipt — 領収書 (ryōshūsho) — after a purchase. This is a document with a specific format: the recipient's name, the payment amount in yen, the date, the seller's registered name and address, and a revenue stamp for transactions above ¥50,000 (under Japanese tax law). Shopify's default order confirmation email does not include a Japanese-format receipt. A custom app generates a correctly formatted 領収書 PDF from the Shopify order data and sends it to the buyer's email address as an attachment, triggered by the orders/paid webhook.
AfterA custom app generates a correctly formatted 領収書 PDF from the Shopify order data and sends it to the buyer's email address as an attachment, triggered by the orders/paid webhook.