PHPとバニラJSとStripeでWordPressに決済機能を追加する

Advertise

WordPressに決済機能を追加する方法は3つ

①プラグインWooCommerceをインストールする(カスタマイズが大変そう) ②外部オンライン決済サービスSquareやAirペイをつかう(サービス利用料がかかる) ③StripeというAPIをつかう(決済された金額の3.6%をStripeに支払う成功報酬型で月額利用料などはかからない)

StripeAPI

1:Stripeライブラリを【https://github.com/stripe/stripe-php】のCode->Download Zipからダウンロードする 2:wp-content/themes/your-theme/内にstripeというフォルダをつくり、フォルダ内に「解凍したStripe-php-masterフォルダの内容 」を入れる(※init.phpやlibフォルダなど) 3:ライブラリを読み込むためにFunctions.phpに require_once get_template_directory() . ‘/stripe/init.php’; を追記 4:StripeAPIが使えるようになったので、… \Stripe\Stripe::setApiKey(‘sk_test_あなたのシークレットキー’); // Stripe秘密キー 5:支払いの処理コードの例 try { // Stripe支払いを作成 $charge = \Stripe\Charge::create([ ‘amount’ => 5000, // 金額(最小単位: 例 5000 = 50.00円) ‘currency’ => ‘jpy’, ‘source’ => ‘tok_visa’, // テスト用カードトークン ‘description’ => ‘WordPress Stripe 決済テスト’, ]); echo “決済成功! チャージID: ” . $charge->id; } catch (\Stripe\Exception\ApiErrorException $e) { echo “決済エラー: ” . $e->getMessage(); } 6:テストカード情報を使ってテストしてみる Visaカード番号:4242 4242 4242 4242 有効期限:任意の未来日(例: 12/34) CVC:123 BACK