チェックアウトは,「⁠PayPal(ペイパル⁠)⁠」の決済ソリューションの1つです。チェックアウトは,購入者がPayPalアカウント設定時に登録したクレジットカード番号や配送先情報を使用して決済処理を行いますので,購入者はクレジットカード情報を再度入力することなく,PayPalアカウントにログインし,シンプルな確認および承認作業を行うだけで決済を完了できます。スムーズな決済フローを実現しており,かご落ち率の減少に貢献します。チェックアウトを使うことで,決済処理の他に,PayPalのアカウントに既に保存されている住所情報を取得して,ユーザーに新たに住所情報などを入力させることなく,配送先の住所として使うこともできます。米国のBlueflyというファッション商品を扱っているECサイトでは会員登録や住所情報を入力せずに商品を購入を完了することが可能です。PayPalではこの機能をshortcutと呼び,アメリカのECサイトでは多数実装されています。チェックアウト」の実装について解説します。決済フローの概略を解説した上で,実装のポイントを紹介します。購入者はECサイトで商品を選択し,「⁠PayPalでチェックアウト」ボタンをクリックします。PayPalにログインします。購入者はPayPalの確認画面で,支払額や配送先などを確認し,支払いを承認します(配送先はECサイト側のオプション⁠)⁠。購入者は,ECサイトでもう一度注文内容を確認します。本ステップは省略可能です。購入者はECサイトで決済内容を確認後,決済を完了します。チェックアウトの実装に必要なものPayPalのビジネスアカウントPayPal.comから支払い受付用のビジネスアカウントを登録してください。ビジネスアカウントは法人でも個人事業主の方でも登録可能です。以下の手順でAPIをコールするのに必要なAPI証明書を入手します。信用証明書の請求」をクリックラジオボタンはそのままで「同意して送信」をクリックここで表示される画面にある「APIユーザー名」「⁠APIパスワード」「⁠署名」を使ってAPIをコールします。sandbox内のテスト用アカウント実装中はsandboxというテスト環境でテストを行うことができます。sandbox環境内では実際にお金を動かすことなくテストを進めることが可能です。sandboxのページからアカウントを登録すると,そこから複数の支払い受付用のSellerアカウントと支払い用のBuyerアカウントを作ることができます。チェックアウトは以下のステップで実装します。APIをコールします。SetExpressCheckoutのレスポンスにあるtokenを付加してpaypal.comにリダイレクトします。ログイン後にPayPalのログイン画面を日本語で表示させる場合はリダイレクトのURLに&locale.x=ja_JPを追加します。購入者が決済内容に合意後,事前にSetExpressCheckoutで指定した戻り先のURLにtokenと決済をした購入者の特定できるpayeridが付加されてリダイレクトされます。APIをコールして,SetExpressCheckoutで指定した決済内容の詳細を取得します。決済内容の詳細を画面に表示させ,購入者がECサイト内の画面で決済内容の確認を行うこともできます(このステップは省略可能です⁠)⁠。APIをコールして,決済を完了します。ここで初めて購入者がPayPalのアカウントに登録しているクレジットカードからECサイトのPayPalアカウントに対して支払いが行われます。次回は一度契約を締結してしまえば定期的に自動的に支払いが行われる定期課金ができるリカーリングペイメントについての詳細をご紹介します。著者プロフィール天野洸(あまのたけし)カナダの大学でコンピュータサイエンスと経済での学位を取得後,日本でWebプログラマとして仕事をしています。SRCや電通アベニューAレイザーフィッシュを経て2009年の終わりからペイパルジャパンに参加しています。ペイパルジャパンではPayPal(ペイパル)のさまざまな商品を実装する際の技術的なサポートを行っています。趣味は日本の商品をeBayで売ることと,体を鍛えることです。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。