- 買い物カゴの plugin ってどんなのがあるのだろう。
まずは、「wordpress、買い物カゴ」で検索してみると、このサイトにであった。宣伝ぽい気もするけどとりあえず導入してみることにした。
そして、plugin を解凍してディレクトリに配置$ ~/ダウンロード$ unzip WP-OliveCartBasic-1.0.9.zip $ ~/ダウンロード$ cd /var/www/wordpress/wp-content/plugins $ sudo -s # cp -rp ~/ダウンロード/WP-OliveCartBasic-1.0.9/plugins/wp-olivecart . # chown -R www-data:www-data wp-olivecart
- wordpress へ plugin 導入
管理画面のplugin画面に olivecart が増えているので有効化すると、olivecart の管理メニューが増えた。
- 記事を投稿
- 投稿画面のツールメニューに「カート」が増えている。
- 「カート」ツールを押すと、商品別に「在庫管理」、「挿入ボタン」がある。
- とりあえず、投稿記事に「在庫管理」と「挿入ボタン」をつけて更新
- 投稿画面のツールメニューに「カート」が増えている。
- 投稿の確認
カートボタンが追加されてる。けど、在庫状況が表示されていない。なおかつ、決済してもメールが飛んでこない。
- 在庫非表示の対処
- 在庫表示部分のHTMLコードを見てみると
<div class="entry-content"> <p>あいうえお<br /> <img src="http://naomusi.mydns.jp/wordpress/wp-content/plugins/wp-olivecart/stock.php?number=2-M-white" /><br /> <input name="button" type="submit" value="カートに入れる" onclick="postIn('2-M-white')" /></p> </div><!-- .entry-content -->
- stock.php を直接叩いてみると
$ php -q stock.php PHP Fatal error: Call to undefined function imagecreatefromgif() in /var/www/wordpress/wp-content/plugins/wp-olivecart/stock.php on line 31
- imagecreatefromgif 関数を検索
ここに出ている通り、gd ライブラリがPHPに導入されていないらしい。ubuntu には、これに従って導入してみる。$ sudo apt-get install php5-gd $ sudo /etc/init.d/apache2 restart
- 在庫表示部分のHTMLコードを見てみると
- とりあえず sendmail をインストールしてみる。
$ sudo apt-get install sendmail
以上であっけなく、メールが届いた。sendmail はセキュリティや設定などがよくわからないがとりあえず良しとしよう。
2012年11月19日月曜日
ためしに「買い物カゴ」プラグイン
wordpress への買い物カゴ設置というのは plugin だけで簡単に設置できるという噂。特にすぐに必要というわけでものないけれど、wordpress の twentyeleven のソースコード読みはちょっと中断して、買い物カゴ設置がどのようなものなのか先に見てみよう。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿