顧客の詳細情報を収集するベータ
顧客のメールアドレスを収集します。
プライベートプレビュー
The Custom Checkout integration is in private preview. To request access, こちらをクリックしてください。
このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。
The Custom Checkout integration is in private preview. To request access, こちらをクリックしてください。
Custom Checkout では、顧客のメールアドレスを収集する必要があります。顧客のメールアドレスを収集するコンポーネントを作成します。
顧客が入力を完了したら、updateEmail を呼び出して、メールアドレスを検証し、保存します。
updateEmail
を呼び出します。updateEmail
を呼び出します。フォーカスが外れたときなどに updateEmail
を呼び出して、事前に検証することもできます。import React from 'react'; import {useCustomCheckout} from '@stripe/react-stripe-js'; const EmailInput = () => { const checkout = useCustomCheckout(); const [email, setEmail] = React.useState(''); const [error, setError] = React.useState(null); const handleBlur = () => { checkout.updateEmail(email).then((result) => { if (result.error) { setError(result.error); } }) }; const handleChange = (e) => { setError(null); setEmail(e.target.value); }; return ( <div> <input type="text" value={email} onChange={handleChange} onBlur={handleBlur} /> {error && <div>{error.message}</div>} </div> ); }; export default EmailInput;