WordpressでWelcart!ECサイトのカートを実装検証してみた。itWordPressプラグインの中に、Welcartというショッピングカートプラグインがあります。このプラグインを実際にサイトに実装して検証してみました。一人で全て行いました。具体的には下記の作業全てです。有料オプションは下記のとおり。プラグインだけで複雑なショッピングカートが、同じドメイン内に実装できる。レンタル方式プラグインの場合、別ドメインにリンクを飛ばす方式ですが、Welcartはワードプレスのプラグインなので、本ドメインと同一ドメイン内に実装できます。Welcartは基本無料ですが、数々の有料オプションもあり、例えばその中に、モバイル対応のカートプラグインがあり、6000円という安価です。Deliveryの存在です。サプリメントとか、コスメとか、食料品とか、お気に入りの商品を定期的に購入したい時、前もっておよりよせ予約をすることで、お買い得価格で買えるというシステムです。本当に使うとわかっているなら、ユーザー側にとっても、お得な仕組みというわけです。http://www.welcart.com/demo/wordpress/実装してみてわかったWelcartの問題点この実装を行った時点の話です。何でもそうですが、知ってるとやってみたでは大違い。Welcartの大きな魅力の裏にはこんな問題点がありました。同名のドメイン内でカートを稼動するには、そのドメインが動いているサーバーのSSLが問題になる。個人情報を保護するSSLを対応する必要があります。Welcartを設置するサーバーが共用SSLだった場合、独自SSLにするとかの対応が必要になります。共用SSLは普及し、最近独自SSLは一時と違いかなり安くなっているようです。http://serverkurabe.com/ssl-matome/契約しているサーバーのプランが、独自SSLに対応しているかどうか事前に調べておき、サイト全体を最初から独自SSLに設定できれば、何も問題はありません。オプションでも対応していないと、Welcartは使えないことになってしまうからです。SSL暗号通信対応のサイトでは、ブラウザには鍵マークが表示され、http://がhttps://に変わります。https://www.e-survey.go.jp/top1/guide/safety.htmlただし、鍵マークが表示されない場合もあります。非SSLのリンク設定をしている時、例えば絶対パスでリンクをしている時。SSL使用のサイトでは、絶対パスではなく相対パスで表記統一する。各サーバーにはこれについていろいろな対応方法が明記されています。バーチャルURLを使うとか、OpenSSLというモジュールを実装するとか独自SSL手前の段階で、対策はいろいろあるようです。自前サーバーを契約する時は、SSLについて事前に確認する必要があります。Welcartの通常カートは、Paypalエクスプレスチェックアウトに対応しているが、この場合の対応とは、自動で決済システムと連動しているという意味です。定期購入オプションの方は、Paypalエクスプレスチェックアウトに連動してない。これかなりミソの部分。サポートに連絡してやっとわかった事実です。一部商品で定期購入を選んだ途端、Paypalで決済できなくなるのです。「えっ~?」って感じですよね。定期購入オプションを使う場合は、Paypalエクスプレスチェックアウトは使えないことになります。定期購入とも連動しているクレジットカード決済方法は、あることはあって、それはゼウスです。運営側がゼウス決済と契約が必要です。後で知ると、かなりがっかりすることになります。カート内の日本語テキスト文をカスタマイズするには?注文画面の日本語を好きなように変えたい時はどうやるのか?CMSでプラグインの日本語を編集した時、どうやるのかという今回すばらしい事を学びましたので、記載しておきます。日本語表記を自由自在に変える方法です。カスタマイズ元ファイルのパスusc-e-shop>languagues>usces-ja.pousces-ja.poの編集には、専用のソフトが必要です。今回Poeditで編集したら、とても使いやすかったし、編集後保存する時に、usces-ja.moが自動保存されるので、セット差し替えができてとても便利でした。上記の赤丸のところで日本語編集し、保存した後に、usces-ja.poと、usces-ja.moとを一緒にアップロードするだけで、その後注文画面の表記が指定したものに変わります。大きな問題点はこの3つですが、それ以外にもカスタマイズが必要な問題が次々起こります。まとめるとこのようになります。1.Welcartの注文画面を進むと、数量表示の幅が長すぎる。{width:90%;}数量に幅を指定するCSSを記述すると、横幅がちょうどよくなり解決しました。2.注文画面で、「買い物を続ける」ボタンは押せるが、リンクが活きていない。★このリンク先は、自分でページを新規作成して、そのURLに飛ぶようfunction.phpをカスタマイズするために、何も割り当てられていないのです。商品一覧の固定ページなどを新規に作成して、そこにリンクさせればいいことになります。http://www.welcart.com/community/archives/759カスタマイズ先usc-e-shop>functions>function.php一番上の<?phpの下に、下記のコードを入れるだけです。onclick="location.href=\'http://..........jp/archives/8144\'"';}ただしreturnの後のurlに作成した指定URLを入れる必要があります。Reportリポートのリンク行が表示されてしまう。WPがログアウト時にも表示されるようであれば無効にすれば消えます。配送設定や基本設定を商品アップロードの前に、記述しておかないと、お届け希望時間帯などがカートで活きないなどのエラーが出る。まとめるとWelcartの実装には、かなりハードルが高い面がありますが、その際に使ってみたサポートについてわかったことをくちこみします。Welcartのサポートはまったくあてになりません。無償提供の通常版なら当たり前ですが、有料の定期購入オプションについても、あまり対応は変わらないと思われます。半年80000円の有料サポートでお受けします。それもコードの提供は、サポート外になります。100%稼動を保証するものではありません。」あとは自分でフォーラムで質問したり、ぐぐったりしてやってください。