Posts tagged welcart
【Welcart】でSkuに新規項目を追加する方法
7Welcartを利用している際に、商品に重量データを追加する必要がでてきました。
オプションに追加して選んでもらおうかと思いましたが、調べるとSkuのデータを拡張することができる模様。
というわけで早速実装してみました。
アイキャッチからwelcartの商品画像を登録する。
0Welcartで商品を登録する際、商品に使う画像の名前を商品コードと同じにしなければなりません。
いちいち名前を変えるのも面倒だし、アイキャッチから画像を登録して商品画像にできればいいのにと思い簡単なカスタムをしてみました。
Welcart1.0βを解析する(wc_cart_page.php編)
0Welcart1.0であらたに仕様が変わったwc_templates機能。
前回は商品詳細ページでしたが、今回はカートの中身を表示するページを解析していきます。
前回と比べてかなりシンプルでカスタマイズも割としやすいと思います。
詳細ページと比べてカスタマイズするタイミングがあまりありませんがw
Welcart1.0βを解析する(wc_item_single.php編)
0Welcartの1.0βがダウンロードできるようになっていました。
色々新機能が増えていますが、その中でも旧バージョンと大幅に変わったのがwc_templatesという機能です。
これはどうも、今までフィルターでテンプレートファイルを弄っていたのが、wc_templatesというフォルダに入っている
特定のファイル名のファイルを読み取り、Wordpressのテンプレートの用に扱える仕組みのようです。
*参考 http://www.welcart.com/community/archives/2878
今まではテンプレートを改造するときも $html.=なんとかと、全て変数に入力して出力だったのでエラーチェックが大変でしたが
これで大幅に楽になりそうです。
とはいえ、Wordpressと同じノリでページが作成できるかといえばそうでもなく、Welcartの関数もふんだんにつかわれているので
マニュアルがそろっていない現状ではなかなか難しそうです。
というわけで、現在マニュアルがそろっていないので独自で調査してデフォルトテンプレートファイルを解析していこうかと思います。
あくまで自分で解析したものなので、正確性は保証できませんが、何かの参考になってもらえれば幸いです。
とりあえず一回目は商品詳細ページ(wc_item_single.php)からいこうかとおもいます。
(さらに…)
【welcart】商品毎に専用のテンプレートを使う
0Welcartの商品情報出力部分はsingle_item.phpに記述されていますが、これがある特定の商品のみデザインを変えたい場合や
情報を追加したい場合もあります。
Welcartの機能に、single_item.phpを他のパスに変更できるフックがあるので、それを利用して特定の商品のページのみ違うデザインを読み込ませることにします。
(さらに…)
Welcartでテーマを編集したときに改行がおかしくなるバグの修正
0いつからか、テーマエディタから改行コード \n を含めてコードを記入すると編集後に n だけになって改行がされないという不具合に悩まされてました。
どうやらwelcartのバグだったらしく、最新バージョンでは直ったらしいので安心して作業してみると・・・直ってない。
どうもプラグイン編集の場合は修正されてたようですがテーマ編集の時のほうは直ってなかったようです。
詳しい修正方法は下記のページにのっていますが
http://www.welcart.com/forum/topic.php?id=498
usc-e-shop/classes/usceshop.class.php の1551行目あたりの
if( isset($_POST) && 1 !== preg_match('/plugin-editor\.php/', $_POST['_wp_http_referer']) ){
を
if( isset($_POST) && 1 !== preg_match('/(?:plugin|theme)-editor\.php/', $_POST['_wp_http_referer']) ){
に修正すればテーマエディタの方も直るようです。よかったよかった。
Welcartで購入された数を表示する。
1色々話題のグルーポンをちょっと覗いてみたのですが、その中にXXX人の人が購入されました。
というメッセージが有りました。
そういやWelcartにベストセラーウィジェットはあるものの、購入数まで表示する関数はなかったなーと思い、自作してみました。
(さらに…)
welcartで配送先と受注者が違う場合両方の情報をメールに追加する。
0Welcartを設置すると、クライアントから注文した人と配送する住所が違う場合、配送先の情報しか表示されないのは分かりにくいので、購入した人の住所もメールに追加して欲しいという注文が結構多いです。
都合よくusces_filter_send_order_mail_shippingというメール本文にフックできる場所があるのでそこに購入者のデータを追加しようと思います。
(さらに…)
welcartをマルチサイトで使う際の注意と考察1
0Welcartでショッピングモールみたいなことができないかと色々試行錯誤をしています。
当初は一つのWelcartでユーザーを店舗に見立てて、そのユーザー毎に商品を設定させる予定でしたが、
送料やらの設定で頓挫。
今回はマルチサイトを使ってWelcartをつかってみることにしました。その際起きたトラブルなどの記録です
(さらに…)