目次一覧
状態:-
閲覧数:1,002
投稿日:2019-08-02
更新日:2019-08-03
Q52 / A
Q52 / A
Q52
Checkout\Sessionで1回限りの決済終了した際、添付メール自動送信することはできますか?
2019/8/2
本番環境で下記コード(PHP+JS)実行した場合、決済完了メールは自動送信されますか?
もし自動送信される場合、そのメールに添付データを付与することはできますか?
決済完了メール送信前に、データ添付できるようなイベントを発生させるWebhooks みたいな仕組みはありますか?
もし自動送信される場合、そのメールに添付データを付与することはできますか?
決済完了メール送信前に、データ添付できるようなイベントを発生させるWebhooks みたいな仕組みはありますか?
\Stripe\Stripe::setApiKey("sk_live_test_xxxx"); //プラットフォーム提供である親アカウントのシークレットキー
$checkoutSession = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'name' => "デモ",
'amount' => 200,
'currency' => 'jpy',
'quantity' => 10,
]],
'payment_intent_data' => [
'application_fee_amount' => 200,
],
'success_url' => 'https://xxxx/thanks.php',
'cancel_url' => 'https://xxxx/cancel.php',
], [
'stripe_account' => 'acct_xxxx', //販売者である子アカウントの「Accountオブジェクトのidプロパティ値」を入力
]);
?>
<button id="checkout-button" role="link">Pay</button>
<div id="error-message"></div>
<script src="https://js.stripe.com/v3"></script>
<script>
const stripe = Stripe('pk_live_xxxx', { //プラットフォーム提供である親アカウントの公開可能キー
stripeAccount: 'acct_xxxx', //販売者である子アカウントの「Accountオブジェクトのidプロパティ値」を入力
});
const checkoutButton = document.getElementById('checkout-button');
checkoutButton.addEventListener('click', function () {
stripe.redirectToCheckout({
sessionId: '<?php echo $checkoutSession->id; ?>'
})
.then(function (result) {
if (result.error) {
var displayError = document.getElementById('error-message');
displayError.textContent = result.error.message;
}
});
});
</script>
A
Checkoutをご利用の場合、自動的に顧客へ領収書メールをお送りいただくことが可能です。
顧客への自動メール設定はこちらから設定いただくことが可能です:https://dashboard.stripe.com/account/emails
領収書メールについて:https://stripe.com/docs/receipts#receipts-checkout
残念ながら、メールに添付データを付与することはできかねます。
顧客への自動メール設定はこちらから設定いただくことが可能です:https://dashboard.stripe.com/account/emails
領収書メールについて:https://stripe.com/docs/receipts#receipts-checkout
残念ながら、メールに添付データを付与することはできかねます。