WordPress Welcart にID連携機能を付ける

ここ最近は分け合ってWEBの人になっています。
で、今回はSNSやYAHOO、AMAZONなどの大手サイトのIDと連携してログイン出来る機能をWelcartに付けてみました。

wordpressにログイン出来るようになるID連携プラグインはあるんですが、welcart用となると全くありません。
なので自作するしか無いんですな。

広告

ID連携プラグインを作る

この種のプログラムは色んな関数作って動かす事になるので、テーマに実装するよりもプラグイン化したほうが便利になります。

で完成形は↓のDemoサイトに実装しました。

Baseshop welcart対応無料テーマ

連携出来るIDはYAHOO、Amazon、Facebook。

ツイッターや他のSNSも出来るけど、面倒だったのでこの三つ。

YAHOOとAmazonは最近独自の決済サービスをやっているので、その辺の仕組みの勉強をしたかったのが今回の主な目的。

なのでFacebookはオマケ。

全体の流れ

コードは複数ファイルに及ぶので書けませんが、主にSDKを利用すれば大体出来ると思う。

あとはログインへの繋ぎ方だけかな。

メールアドレスだけの判定でログイン
なんて処理にはしたくなかったので、連携設定した場合のみ他社IDでログイン出来るようにしてみた。

↑のサイトはデモ用のサイトなので、好きに試してみて下さい。

更に拡張可能

これの簡易化したモノをコメントフィールドに使えば、スパム対策でメールアドレス必須でも簡単にコメント書いていただけるように出来ますね。

Welacrtや他のカートプラグイン使ってて、コメントフィールドにSNS連携プラグインを使い難い場合に有効になる。

なので後ほど拡張してみる予定。

ID連携プラグインについて

ちなみにこのプラグインを公開するつもりはありません...。

興味があれば直接連絡して下さい。

それにしても、Amazonのログイン連携に関しては日本語の情報がホトンド無いね。

本家英語サイトを翻訳しながらの作業で結構面倒でした。
...翻訳が(汗)

ではでは


おすすめのコンテンツ

広告

“WordPress Welcart にID連携機能を付ける” への2件の返信

  1. はじめまして。
    Welcartを使用しているのですが、会員登録者が増えないため悩んでおり、Facebookログインなどができないか考えていたところ、偶然このブログを拝見しました。

    是非このシステムを使ってみたいのですが、詳細お聞かせいただくことは可能でしょうか?

    宜しくお願いいたします。

    1. mizさま

      コメントありがとうございます。
      ID連携のプラグインは公開前提で制作していなかった気がするので、大なり小なり変更を加えないと他のサイト(テーマ)では使えなかった気がします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.