トップページへ

blog
blog

ブログ

Welcart をワードプレスに組み込むと。

Welcart はWordpress に組み込むことができるショッピングカート・プラグインですが、無料で配布されています。サポートやカスタマイズ・プラグインで利益を出される収益構造のようで、深く追求すれば低予算でカートの導入が可能。自身のサイトにワードプレスを導入し、そこでデモサイトの作成に取り組みました。

 

今まで仕事で携わった有償のレンタル・カートシステムでは、エクスカートカラーミーショップがあります。売上の数%など手数料がかかります。
Welcart ではこのフリーのソースゆえ自前サーバーに置けるという利点やカスタマイズの幅が広いということがあります。逆に知識がないと行き届かない点もあり難易度は低くありませんでした。ただし、サポートサイトやたくさんの導入レポートもあるので参考にはなります。

 

最初に用意されているデモページを見たとき、「こんなデザインじゃなぁ」とがっかりさせられ、どこまでいじれるか不安になりましたが、まずは基本レイアウトを踏襲したままオリジナリティをだせるかを試してみることで「勉強」することにしました。

 

既にインストールされているワードプレスのマルチサイト機能を使って、新規サイトをひとつ作成しwelcart プラグインをインストールしました。カスタマイズのプロセスは楽しまましたが、いくつものハードルがありました。

 

 

今回分かった不具合について先に明記しますと、

 

  • マルチサイト(サブディレクトリ形式)で構築すると、メンバー登録ページ等で動的に書き出される箇所が、上位ディレクトリだったりして表示されない。
  • 共用SSLでの利用に不具合。(サーバーにもよると思いますが事実上使えない)

 

このふたつはサイト設定の根本的な箇所ですので、マルチサイトで導入するときはWelcart を親になる上位ディレクトリに構築するほうがよいです。ブログや企業情報の方を別ディレクトリのマルチサイトとしてサブディレクトリ化するほうが不具合はないと思います。ややこしいですね。

 

またSSLに関しては長期的運用には見過ごすことは出来ないセキュリティの問題です。予算と運用体制との兼ね合いを考慮したうえで、独自SSLでサーバーを設定する方向で考えたほうが無難だと思います。共用SSLの場合の設定方法は何か別な方策があるのかもしれませんし、しばらくは無いのかもしれません。ここは追って調査します。

 

さて、私の既存サイトで今回導入する場合、マルチサイト上での構築は断念して同じディレクトリ内でショップサイトを /store/ としてオープンさせました。 故にテーマデザインはそのまま引き継がれることになります。でもそれではショップの独自性は出せないので、page-store.php を作成してオリジナルデザインを導入しました。

 

 

固定ページ用のpage-store.php はもともとインストールされるWelcart デフォルトの home.php と同等です。それを基本構造を触らないようにしながらCSSでカスタマイズしました。
また、デフォルトで用意されているディレクトリwc_templates 内のphp をそのまま利用して独自のheader-store.php やfooter-store.php を読み込ませるように部分の書き換えを行います。(例 <?php get_header( ‘store’ ); ?>)
このあたり注意深く作り込めばかなりデザイン的な変化をつけられることがわかりました。
そのほかデフォルトでインストールされるテンプレートphp をぬかりなく移植しておく必要があります。ウィジェットやメニューの個別設定は手間ですが大変重要だということもわかりました。独自に表示されるWelcart 用のウィジェットがどこにどう表示されるものなのかの見極めが重要でした。ひとことでかけないチェック&修正のプロセスがありました。これらはカスタマイズの度に繰り返しチェックが必要かもしれません。

 

結果的動作するようになると、無理なく動くカートとして価値は十二分にあります。まだまだカスタマイズの足らない箇所を練り上げてゆきたいと思います。

 

“Welcart をワードプレスに組み込むと。” への2件のフィードバック

  1. […] 以上が大まかな流れ。もっとも、これはある意味我流ですから、正攻法を模索し続けることになるでしょう。 あとは残された未作成のテンプレート、修正が必要不可欠ということになると思いますが、工事中のStore にWelcart e-Commerce をインストールするつもりでいます。 こちらはショップのデモサイトを構築する予定です。 […]

  2. fi1446 より:

    既存のワードプレスサイトにwelcartを導入したいです。

    詳細をいうと、すでに商品ページらしきもの(投稿ページで、カテゴリ名は「商品」ではないです)があって、そこに[買い物かごに入れる]ボタンを設置したいです。ボタンを押せば、そのまま設定した通りに買い物をしてほしいと思っています。

    ボタン設置のショートコード([button_to_cart item=”item_code” sku=”sku_code” value=”text”])を記事内に記述しても反映されず、ボタンが表示されないのがまず一点。

    それと、ボタンが設置できたとしても、その後に必要な記述等はどうなるのでしょうか?
    プラグインが有効化されていれば、商品や発送などの基本情報さえ設定すれば、ボタンを出すだけでショッピングは可能なのでしょうか?
    なにか他に必要なphpの記述があるのでしょうか?

    ちなみに、今はもうオリジナルテンプレートを組んでいて、それをwelcartが用意しているテンプレートに変えるつもりは一切ありません。

    1)オリジナルテンプレートがある
    2)各商品の紹介ページがある
    3)買い物かごに商品を入れるボタンが、商品紹介ページに欲しい
    4)そのままかご内ページ→決済ページに飛ばしたい
    5)実際に決済させたい

    以上を達成するために必要な手順をお教えいただけないでしょうか。
    よろしくお願いします。

コメントを残す

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