<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Welcart コミュニティー &#187; カスタマイズ</title>
	<atom:link href="http://www.welcart.com/community/archives/tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%9e%e3%82%a4%e3%82%ba/feed" rel="self" type="application/rss+xml" />
	<link>http://www.welcart.com/community</link>
	<description>Welcart に関する情報を交換しましょう</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:06:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Welcart のカスタマイズとフック</title>
		<link>http://www.welcart.com/community/archives/1697</link>
		<comments>http://www.welcart.com/community/archives/1697#comments</comments>
		<pubDate>Fri, 16 Jul 2010 03:26:15 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[技術資料]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[フック]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1697</guid>
		<description><![CDATA[前に、メンテナンス性の高いカスタマイズをするには、できる限りフック（hook）を使いましょうというお話をしました。しかし、WordPress が提唱するプラグインAPI であるこのフックは結構（と言うかかなり）とっつき難 [...]]]></description>
			<content:encoded><![CDATA[<p>前に、メンテナンス性の高いカスタマイズをするには、できる限りフック（hook）を使いましょうというお話をしました。しかし、WordPress が提唱するプラグインAPI であるこのフックは結構（と言うかかなり）とっつき難いものです。そこで、Welcart をカスタマイズされている方のために、カスタマイズの例などを挙げながらフックの使い方をお話をしたいと思います。<br />
<br class="spacer_" /><br />
<img class="alignright size-full wp-image-1838" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/hook.jpg" alt="" width="150" height="224" /></p>
<h3>フックとは何か</h3>
<p>WordPress のプラグインAPI は、固定で出力される部分をユーザーが自由に変更できる仕組み（フィルター）と、特定のタイミングで独自の処理をさせる事ができる仕組み（アクション）の2通りの機能を持っています。しかも、この仕組みは本体を改変することは無いのでアップグレードの際にカスタマイズが消えてしまうということは有りません。</p>
<p>例えば記事タイトルを表示する処理に、ユーザーが作成した処理を割り込ませてタイトルを書き換えてしまったり、記事がデータベースに保存されるタイミングで別の処理を実行させたりと、ユーザーはかなりいろんな事ができるようになっています。</p>
<p>前もって作った関数を、本体の特定の位置（フック）に引っ掛けておきます。そこへ処理が流れてきた時にその関数が実行されるという仕組みになっているのです。<span id="more-1697"></span></p>
<p><br class="spacer_" /></p>
<h4>2つのフック</h4>
<ul>
<li><strong>フィルター・フック apply_filters() </strong>・・・・ htmlなどテキストを修正して返すフック</li>
<li><strong>アクション・フック do_action()</strong> ・・・・ 処理を実行するのみで値は返さないフック</li>
</ul>
<p><br class="spacer_" /><br />
下記のコードは、ベストセラー・ウィジェットのリストを生成しているテンプレートタグusces_list_bestseller() のコードの一部で、フィルター･フックの例です。<br />
このコードは本体に書かれているもので、これを改変してはいけません。</p>
<pre class="brush: php; highlight: [7];">
	$htm = '&lt;ul&gt;';
	for($i=0; $i&lt;$num; $i++){
		if(isset($ids[$i])){
			$post = get_post($ids[$i]);
			$disp_text = apply_filters('usces_widget_bestseller_auto_text', wp_specialchars($post-&gt;post_title), $ids[$i]);
			$list = '&lt;li&gt;&lt;a href=&quot;' . get_permalink($ids[$i]) . '&quot;&gt;' . $disp_text . '&lt;/a&gt;&lt;/li&gt;';
			$htm .= apply_filters('usces_filter_bestseller', $list, $ids[$i], $i);
		}
	}
	$htm .= '&lt;/ul&gt;';
</pre>
<p>apply_filters() の第1引数はフック名です。この場合 usces_filter_bestseller という名前のフックということになります。<br />
第2引数は、何も無ければ表示されるデフォルトのテキストです。<br />
第3引数以降は任意で、ユーザーが必要だろうと思われるデータが設置されています。</p>
<p>この apply_filters() は、ユーザー関数が無ければ第2引数をそのまま返し、あればユーザー関数の返り値を返すという動きをします。</p>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>どうやってフックに引っ掛けるか</h3>
<p>フックが有ってユーザー関数がある。では、ユーザー関数はどの様にしてフックに紐付け（フックに引っ掛け）られるのかを見て行きます。<br />
<br class="spacer_" /></p>
<h4>2つの紐付け関数</h4>
<ul>
<li><strong>add_filter()</strong> ・・・・ ユーザー関数をフィルター･フックに紐付ける</li>
<li><strong>add_action()</strong> ・・・・ ユーザー関数をアクション･フックに紐付ける</li>
</ul>
<p><br class="spacer_" /><br />
下記のコードは、ベストセラー・ウィジェットのリストを整形するためのコードです。<br />
このコードは、ユーザーが利用中のテーマのフォルダ内にある functios.php などに記述します。</p>
<pre class="brush: php; highlight: [1];">
add_filter('usces_filter_bestseller', 'my_bestseller_func', 10, 3);
function my_bestseller_func() {
	$args = func_get_args();
	list($html, $post_id, $index) = $args;
	$post = get_post($post_id);
	$list = '&lt;li&gt;第' . ($index+1) . '位&lt;a href=&quot;' . get_permalink($post_id) . '&quot;&gt;' . $post-&gt;post_title . '&lt;/a&gt;&lt;/li&gt;';
	return $list;
}
</pre>
<p>add_filter() が紐付け関数です。</p>
<p><strong>第1引数</strong>が引っ掛けるフックの名前です。</p>
<p><strong>第2引数</strong>はユーザー関数名。自由に名前を付けられます。バッティングしないように気をつけます。</p>
<p><strong>第3引数</strong>は優先度。 このフックを利用するユーザー関数が複数有った場合の優先度です。とりあえず10にしておきましょう。</p>
<p><strong>第4引数</strong>はフックから取得できる変数の数です。この引数の必要性があまり感じられないのですが、省略すると1つしか取得できなくなります。ここではフックが3つのデータをユーザーに送っていますので3として全てを受け取れるようにします。</p>
<p><br class="spacer_" /></p>
<h4>ユーザー関数</h4>
<p><strong>フックからのデータを受け取る</strong></p>
<p><span style="font-size: large"><span style="color: #3366ff"><span style="font-size: medium"><strong>$args = func_get_args();　←　重要！</strong></span></span></span></p>
<p>func_get_args() はフックから送ってくる引数を取得する関数です。</p>
<p>一つしか取得する変数が無い場合はこの様にしてもOKです。</p>
<pre class="brush: php;"> function my_bestseller_func( $html ) { </pre>
<p>受け取ったデータを下にhtml を生成して、最後に return で返してやります。</p>
<div class="exp">このフックがループ内に存在する場合は、global $post;　と宣言することでpost オブジェクトが利用できます。ユーザー関数内で $post->post_title として記事タイトルを取得できます。get_the_title() でタイトルを取得してもいいですね。しかし、ここで　the_title()　は使えません。the_title()　はテンプレートタグであり、echo してしまいます。WP関数 get_the_title() を使うのが正解です。</div>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h4>例）タイトルに飾り付けを</h4>
<p>WordPress 本体に、’the_title’　というフィルター・フックが有ります。これを使って記事タイトルに飾りを付けてみましょう。但し、一覧表示のページ（カテゴリーページなど）のタイトルは変更しないこととします。</p>
<pre class="brush: php;">
add_filter('the_title', 'my_title', 10);
function my_title( $title ){
	if( is_singular() &amp;&amp; in_the_loop() ){
		$title = '★' . $title;
	}
	return $title;
}
</pre>
<p>フィルター･フック &#8216;the_title&#8217; は、テンプレートタグ the_title() に設置されているフックです。従ってこのテンプレートタグでタイトルを表示している部分全てに影響を与えてしまいます。</p>
<p>そのため、<strong>is_singular()</strong> という条件分岐タグで単体ページだった場合といった条件をつけます。それでもヘッダーやサイドバーのメニューに★が付いてしまいますので、<strong>in_the_loop()</strong> で条件をきります。これで単体ページの記事タイトルだけに★マークが付きます。</p>
<p>条件を付けなかった時にどうなるか実際に確認してみてください。</p>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>カスタマイズのコツ</h3>
<p>この様に、フックをうまく使うことで自分の思い通りの出力ができるわけですが、使い方は解っても実際にカスタマイズとなると、何からどう手を付けていいのかピンと来ないかもしれません。そんな時は次のように整理してみると良いかもしれません。<br />
<br class="spacer_" /></p>
<p style="padding-left: 30px"><span style="font-size: xx-large">1.</span> <strong>カスタマイズしたい部分はどこに書かれているか</strong><br />
まずはどのファイルのどこに書かれているかを知らなくては始まりません。予想されるキーワードでマルチ検索してコードを探してみましょう。どうしてもわからない場合は「開発フォーラム」で質問してください。</p>
<p style="padding-left: 30px"><span style="font-size: xx-large">2.</span> <strong>該当箇所にフックがあるか</strong><br />
フックが有った場合はどんな引数を持っているを確認して、その引数やグローバル変数で自分のやりたい事ができるかどうかを判断する。<br />
フックが無い場合は「開発フォーラム」に提案してみましょう。</p>
<p style="padding-left: 30px"><span style="font-size: xx-large">3.</span> <strong>ユーザー関数をどこに設置するか</strong><br />
設置する場所はテーマフォルダ内のfunctions.php になります。ここでは説明しませんでしたが、カスタマイズの規模が大きい場合は拡張プラグインを作成する方が管理しやすいでしょう。プラグインの作成方法はWordPress Codex を参照してください。</p>
<p><br class="spacer_" /><br />
カスタマイズは、原則的にフックを利用して行われるべきです。本体は必ずアップグレードされます。その中には脆弱性の修正が含まれているかもしれません。本体を改変することはブランチを作り出すことであり、今後アップグレードができなくなることをクライアントに明確に説明しなくてはいけないでしょう。<br />
<br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>参考資料</h3>
<p>今回は主にフィルター･フックを例に挙げて説明いたしましたが、アクション･フックもとても便利です。例えば、アクション･フックを使うと注文完了時に自前のデータベース（テーブルに）独自のデータを記録する、何てこともできるでしょう。</p>
<p>また紐付け関数も、上に挙げたもの以外に紐付け関係を解消するためのものなどが有ります。興味が有りましたら<a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API" target="_blank">WordPress Codex プラグインAPI </a>をご覧ください。<br />
<br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1697/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcart を使ったショップ制作者・開発者の方へ</title>
		<link>http://www.welcart.com/community/archives/1608</link>
		<comments>http://www.welcart.com/community/archives/1608#comments</comments>
		<pubDate>Tue, 22 Jun 2010 05:37:16 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[フック]]></category>
		<category><![CDATA[プラグインAPI]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1608</guid>
		<description><![CDATA[ネットショップと一口に言っても、扱う商品や販売形態は様々で、思い通りのショップを作成できるツールはなかなか無いものです。デザインはテンプレートをカスタマイズ、若しくは一から作成できるようになっていますが、本体が固定で出力 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1625" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/06/agt_utilities.png" alt="" width="128" height="128" />ネットショップと一口に言っても、扱う商品や販売形態は様々で、思い通りのショップを作成できるツールはなかなか無いものです。デザインはテンプレートをカスタマイズ、若しくは一から作成できるようになっていますが、本体が固定で出力するものを変更するとなるとハック（改変）するしかありません。しかし、本体をハックしてしまうとアップグレードができなくなってしまうことは皆さんご存知でしょう。これはWelcart も同じことです。では、どうしたらメンテナンス性の高いショップのカスタマイズ制作ができるのでしょうか。</p>
<p><span id="more-1608"></span></p>
<p><br class="spacer_" /></p>
<p>Welcart はWordPress をECシステムに変身させるプラグインです。しかしWordPress 本体をハックするようなことはしていません。WordPress には、本体をハックせずに機能を変更・拡張できる仕組みがあります。それが「<a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API">プラグインAPI</a>」です。<br />
 WordPress Codex にはこう書かれています。「WordPress はプラグインを WordPress 本体に “引っ張り込む (hook into)” ためのフックを提供しています。これはつまり、特定のタイミングでプラグインの関数を呼び出したり、それによってプラグインを作動させたりするためのものです。」<br />
 Welcart もこの仕組みを利用してWordPress の機能を拡張しています。</p>
<p>Welcart 本体にもフックが有れば、そのフックに引っ掛けて自分の関数を実行できるはず。つまりWelcart をハックせずにカスタマイズが可能ということです。実は、多くのプラグイン制作者がしているように、Welcart にもたくさんの独自のフックが設置されています。例えば’usces_filter_selling_price’ というフックは、「販売価格」という表示ラベルを出力させる際に適用されるフィルターフックです。このフックに対して「受講料」と出力する関数を設置すると、表示ラベルを「販売価格」から「受講料」にカスタマイズする事ができるのです。</p>
<p>現在、Welcart に設置されているフックは、上記のような表示を変えるものから、入力フォームのチェックを変更するものや、インクルードするテンプレートを変更するものなど様々です。他にもどんなフックが存在するのかを調べるには’apply_filters’ 若しくは、’do_action’ のキーワードでコードを検索してみてください。Dreanweaver などのフォルダー内検索で簡単に全てのフックを探し出せます。</p>
<p><br class="spacer_" /></p>
<p>しかし、Welcart に設置されているフックは限定的でまだまだ足りないと思っています。もしご自分が変更を加えたいところにフックが存在しなかったら、開発フォーラムで提案してみてください。フックの設置は精査されなくてはいけませんが、まだまだ余裕が有りますのでご要望のフックを設置できる可能性は高いはずです。万が一提案したフックが採用されなかったとしても、ご自分でそのフックの設置を行うことでメンテナンス性をあげる事ができます。なぜならば、「どのファイルのどこにフックを設置した」ということだけを管理していればよいからです。アップグレードのための補修はフックを設置しなおすだけで済みます。</p>
<p>もちろん、Welcart のフックを利用してさえいればメンテナンスを必要としないアップグレードが保障されるというわけでは有りません。仕様の変更でカスタマイズ自身も修正を加えなくてはいけない場面もあるでしょう。それでも、直接本体をハックするよりも格段にメンテナンス性を高める事ができるはずです。</p>
<p><br class="spacer_" /></p>
<p>クライアントからの要求を実現させるというビジネスは当然で、Welcart はそういったビジネスを応援します。やむを得ず本体をハックする必要が出てくる場面もあるでしょう。その様な場合、アップグレードの際に必要となる補修（メンテナンス）の工数は直接クライアントの利益となるものです。単に要望を実現できるだけではなく、どれだけメンテナンス性の高いカスタマイズができるかが、真に制作者・開発者に求められているものだと思います。その重要なポイントが「WordPress プラグインAPI」なのです。</p>
<p><br class="spacer_" /></p>
<p>Welcart Home では、この様にクライアントサイドに立ったショップ制作ができる業者様をページ上で紹介していきたいと思います。個人・法人は問いません。Welcart を利用して制作したショップを見せて頂き（公開はしません）、どの様にカスタマイズされたかをご説明ください。（コードを見せていただく必要があります）<br />
 応募は問合せフォームより送信してください。少し審査に時間がかかるかもしれませんが、こちらから追ってご連絡させて頂きます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【重要】カートページ、メンバーページ等のカスタマイズについて</title>
		<link>http://www.welcart.com/community/archives/1283</link>
		<comments>http://www.welcart.com/community/archives/1283#comments</comments>
		<pubDate>Mon, 19 Apr 2010 08:35:36 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[カートページ]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[メンバーページ]]></category>
		<category><![CDATA[商品詳細ページ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1283</guid>
		<description><![CDATA[カートページやメンバーページなどをカスタマイズした方はカスタマイズしたファイルを退避させる事ができます。これによってWelcart をアップグレードしても上書きされることはなくなります。
下記のテンプレートファイルをカス [...]]]></description>
			<content:encoded><![CDATA[<p>カートページやメンバーページなどをカスタマイズした方は<strong><span style="color: #ff0000">カスタマイズしたファイルを退避させる</span></strong>事ができます。これによってWelcart をアップグレードしても上書きされることはなくなります。<br />
下記のテンプレートファイルをカスタマイズしている方は別ディレクトリーへの退避を行ってください。今のところ、それ以外のファイルの退避はできません。</p>
<p>Welcart は不具合修正などアップグレードを頻繁に行います。アップグレードが可能な範囲でのカスタマイズをお勧めします。<br />
<span id="more-1283"></span><br />
<br class="spacer_" /></p>
<p><img src="http://www.welcart.com/community/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h4>[対象のファイル]</h4>
<p>退避させる事ができるファイルはusc-e-shop/templates/ 内のファイル全てです。</p>
<ul>
<li>usc-e-shop/templates/cart/cart.php（カートページ）</li>
<li>usc-e-shop/templates/cart/completion.php（完了ページ）</li>
<li>usc-e-shop/templates/cart/confirm.php（確認ページ）</li>
<li>usc-e-shop/templates/cart/customer_info.php（お客様情報ページ）</li>
<li>usc-e-shop/templates/cart/delivery_info.php（配送・支払方法ページ）</li>
<li>usc-e-shop/templates/cart/error.php（エラーページ）</li>
<li>usc-e-shop/templates/cart/maintenance.php（メンテナンスページ）</li>
<li>usc-e-shop/templates/member/changepassword.php（パスワード変更ページ）</li>
<li>usc-e-shop/templates/member/completion.php（完了ページ）</li>
<li>usc-e-shop/templates/member/login.php（ログインページ）</li>
<li>usc-e-shop/templates/member/lostpassword.php（パスワード要求ページ）</li>
<li>usc-e-shop/templates/member/member.php（会員情報ページ）</li>
<li>usc-e-shop/templates/member/member_form.php（新規入会ページ）</li>
<li>usc-e-shop/templates/search_item.php（商品検索ページ）</li>
<li>usc-e-shop/templates/single_item.php（商品詳細ページ）</li>
<li>usc-e-shop/templates/wp_search_item.php（その他のページ）</li>
</ul>
<p><br class="spacer_" /></p>
<h4>[退避先]</h4>
<p>退避先は、plugins/usc-e-shop/ 以外であればどこでも構いませんが、ここではテーマフォルダ（uCart defaultテーマの場合）に退避させる方法を説明いたします。</p>
<p><strong>wp-content/themes/ucart_default/ 内に退避（複写）する</strong></p>
<p>デフォルトテーマにsingle_item.php を設置するには、ucart_default ディレクトリ内にtemplates ディレクトリを作成しその中に設置します。パスは次のようになります。</p>
<p>wp-content/themes/ucart_default/templates/single_item.php</p>
<p>cart.php の場合は次のようになります。</p>
<p>wp-content/themes/ucart_default/templates/cart/cart.php</p>
<p>この様に、テーマフォルダ内にプラグインのtemplates ディレクトリの構造のまま設置します。</p>
<p><strong><span style="color: #ff0000">注意！！</span></strong> <strong>カスタマイズしていないファイルは退避させないでください。</strong></p>
<p><br class="spacer_" /></p>
<h4>[パッチをあてる]</h4>
<p>テーマ内のfunctions.php に次のコードを追加してください。</p>
<p><strong>cart.php を設置した場合</strong></p>
<blockquote><pre class="brush: php; gutter: false; light: false;">add_action('init', 'my_welcart_template', 9);
function my_welcart_template(){
add_filter('usces_template_path_cart', 'my_welcart_cart_path');
}
function my_welcart_cart_path( $path ){
$path = get_stylesheet_directory() . '/templates/cart/cart.php';
return $path;
}</pre>
</blockquote>
<p><strong>cart.php とsingle_item.php を設置した場合</strong></p>
<blockquote><pre class="brush: php; gutter: false;">add_action('init', 'my_welcart_template', 9);
function my_welcart_template(){
add_filter('usces_template_path_cart', 'my_welcart_cart_path');
add_filter('usces_template_path_single_item', 'my_welcart_single_item_path');
}
function my_welcart_cart_path( $path ){
$path = get_stylesheet_directory() . '/templates/cart/cart.php';
return $path;
}
function my_welcart_single_item_path( $path ){
$path = get_stylesheet_directory() . '/templates/single_item.php';
return $path;
}</pre>
</blockquote>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h4>[フィルター対応表]</h4>
<table>
<tbody>
<tr>
<td>templates/cart/cart.php</td>
<td>usces_template_path_cart</td>
</tr>
<tr>
<td>templates/cart/completion.php</td>
<td>usces_template_path_ordercompletion</td>
</tr>
<tr>
<td>templates/cart/confirm.php</td>
<td>usces_template_path_confirm</td>
</tr>
<tr>
<td>templates/cart/customer_info.php</td>
<td>usces_template_path_customer</td>
</tr>
<tr>
<td>templates/cart/delivery_info.php</td>
<td>usces_template_path_delivery</td>
</tr>
<tr>
<td>templates/cart/error.php</td>
<td>usces_template_path_carterror</td>
</tr>
<tr>
<td>templates/cart/maintenance.php</td>
<td>usces_template_path_maintenance</td>
</tr>
<tr>
<td>templates/member/changepassword.php</td>
<td>usces_template_path_changepassword</td>
</tr>
<tr>
<td>templates/member/completion.php</td>
<td>usces_template_path_membercompletion</td>
</tr>
<tr>
<td>templates/member/login.php</td>
<td>usces_template_path_login</td>
</tr>
<tr>
<td>templates/member/lostpassword.php</td>
<td>usces_template_path_lostpassword</td>
</tr>
<tr>
<td>templates/member/member.php</td>
<td>usces_template_path_member</td>
</tr>
<tr>
<td>templates/member/member_form.php</td>
<td>usces_template_path_member_form</td>
</tr>
<tr>
<td>templates/single_item.php</td>
<td>usces_template_path_single_item</td>
</tr>
<tr>
<td>templates/search_item.php</td>
<td>usces_template_path_search_item</td>
</tr>
<tr>
<td>templates/wp_search_item.php</td>
<td>usces_template_path_wp_search</td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /><br />
この様に読み込むテンプレートを変更する事ができます。<br />
<strong>これで安心してアップグレードができます</strong><br />
<br class="spacer_" /><br />
<strong><span style="color: #ff0000">注意！！</span></strong><br />
・プラグイン内のテンプレートファイルは削除せずそのままにして置いてください。<br />
・テーマ内に設置するテンプレートファイルは変更したものだけにします。<br />
・パッチも変更したものだけをあてるようにしてください。<br />
・テンプレートのカスタマイズは、その内容次第ではアップグレードの際不具合が出る可能性もあるので動作テストは十分に行ってください。<br />
<br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1283/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>商品詳細ページのデザイン</title>
		<link>http://www.welcart.com/community/archives/1076</link>
		<comments>http://www.welcart.com/community/archives/1076#comments</comments>
		<pubDate>Thu, 11 Mar 2010 13:24:41 +0000</pubDate>
		<dc:creator>noraya</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[商品詳細ページ]]></category>
		<category><![CDATA[編集]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=1076</guid>
		<description><![CDATA[たびたびお世話になります。
サポートページで、商品ページのデザインは、cssのみというようなことが書かれていますが、どうしてもHTML部分をいじりたければプラグインのPHPをバージョンアップごとに書き換える、という認識で [...]]]></description>
			<content:encoded><![CDATA[<p>たびたびお世話になります。</p>
<p>サポートページで、商品ページのデザインは、cssのみというようなことが書かれていますが、どうしてもHTML部分をいじりたければプラグインのPHPをバージョンアップごとに書き換える、という認識でよろしいでしょうか？</p>
<p>できればパージョンアップの手間を減らしたいので、なにか効率の良い方法がありましたらお願いします。<br />
（ちなみに以前紹介されていた<a href="http://www.yama-ko.com/">http://www.yama-ko.com/</a> ではやはりプラグイン自体を書き換えているように見えますね。）</p>
<p>ではお手数をおかけしますがよろしくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1076/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>通貨表示の変更</title>
		<link>http://www.welcart.com/community/archives/1053</link>
		<comments>http://www.welcart.com/community/archives/1053#comments</comments>
		<pubDate>Mon, 08 Mar 2010 02:50:22 +0000</pubDate>
		<dc:creator>yukachan</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[通貨]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=1053</guid>
		<description><![CDATA[海外から日本へ、現地価格で販売するショップを作っております。価格の通貨の表示を、例えば円からドルに変更するには、どのファイルを修正したらいいでしょうか。
どうぞよろしくおねがいいたします。
]]></description>
			<content:encoded><![CDATA[<p>海外から日本へ、現地価格で販売するショップを作っております。価格の通貨の表示を、例えば円からドルに変更するには、どのファイルを修正したらいいでしょうか。</p>
<p>どうぞよろしくおねがいいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1053/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>会員限定カテゴリーの設定</title>
		<link>http://www.welcart.com/community/archives/883</link>
		<comments>http://www.welcart.com/community/archives/883#comments</comments>
		<pubDate>Mon, 15 Feb 2010 12:09:43 +0000</pubDate>
		<dc:creator>yuki</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[カテゴリー]]></category>
		<category><![CDATA[要望]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=883</guid>
		<description><![CDATA[お世話になります。
引き続き色々とチャレンジ中なのですが、少し質問させてください。
可能であれば、会員登録したユーザーだけが見れる[会員限定セール]のカテゴリーを設けたいのですが、そのようなカスタマイズは可能でしょうか？ [...]]]></description>
			<content:encoded><![CDATA[<p>お世話になります。</p>
<p>引き続き色々とチャレンジ中なのですが、少し質問させてください。</p>
<p>可能であれば、会員登録したユーザーだけが見れる[会員限定セール]のカテゴリーを設けたいのですが、そのようなカスタマイズは可能でしょうか？</p>
<p>宜しくお願いいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/883/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>uCart Defaultテンプレートにて</title>
		<link>http://www.welcart.com/community/archives/869</link>
		<comments>http://www.welcart.com/community/archives/869#comments</comments>
		<pubDate>Fri, 12 Feb 2010 00:48:40 +0000</pubDate>
		<dc:creator>toshi</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[テンプレートタグ]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=869</guid>
		<description><![CDATA[こんにちは。とても便利に使用させていただいてます。テンプレートにて数点教えていただきたいのですが、トップページ（home.php）のお勧め商品数を変更したいのですが、たとえば
＜?php //$posts_per_pag [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。とても便利に使用させていただいてます。テンプレートにて数点教えていただきたいのですが、トップページ（home.php）のお勧め商品数を変更したいのですが、たとえば</p>
<p>＜?php //$posts_per_page = 8; ?＞</p>
<p>の８→４に変更しても変わらないのですが、どのタグを変更すれば、表示数変更できますでしょうか？</p>
<p>また別件になりますが、商品詳細テンプレート（single_item.php）でオプション品紹介する場合は、商品コードを○○○の場合、画像名を○○○-1連番として、対応できますが、任意で選択するといったことはできませんか？具体的には関連商品として、セレクトしたいのですが、登録の仕方等で案ありましたら教えていただけますでしょうか？</p>
<p>最後に要望ですが、管理画面商品マスターで選択した商品を一括でカテゴリ-変更や、公開非公開を変更できるようにはできませんでしょうか？</p>
<p>以上宜しくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/869/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ギフト、ラッピング発送等のオプション</title>
		<link>http://www.welcart.com/community/archives/856</link>
		<comments>http://www.welcart.com/community/archives/856#comments</comments>
		<pubDate>Mon, 08 Feb 2010 15:50:30 +0000</pubDate>
		<dc:creator>toshi</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[カート]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=856</guid>
		<description><![CDATA[すばらしいプラグイン公開有り難うございます。
ギフトやプレゼント発送などで、ラッピング（有料で）のオプションは導入できませんでしょうか？バリエーションでラッピング代プラスした価格を登録するのもスマートじゃないので、またラ [...]]]></description>
			<content:encoded><![CDATA[<p>すばらしいプラグイン公開有り難うございます。</p>
<p>ギフトやプレゼント発送などで、ラッピング（有料で）のオプションは導入できませんでしょうか？バリエーションでラッピング代プラスした価格を登録するのもスマートじゃないので、またラッピングといった商品をつくってオプションで一緒にカートにいれてもらうのもどうかと・・何か案があればお願いします。</p>
<p>もう一点教えて頂きたいのは商品紹介ページで　”在庫：在庫有り”　”在庫：入荷待ち”の分類を追加はできないでしょうか？”在庫：受注生産”といった項目を追加したいのですが・・可能ですか？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/856/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>決済モジュールについて情報交換</title>
		<link>http://www.welcart.com/community/archives/387</link>
		<comments>http://www.welcart.com/community/archives/387#comments</comments>
		<pubDate>Sun, 29 Nov 2009 09:20:44 +0000</pubDate>
		<dc:creator>kotaro</dc:creator>
				<category><![CDATA[インストールや動作環境について]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[カード決済]]></category>
		<category><![CDATA[クレジット]]></category>
		<category><![CDATA[決済]]></category>
		<category><![CDATA[決済モジュール]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=387</guid>
		<description><![CDATA[numbu様
お世話になります。
「Welcart」を利用され、外部決済を実装されている方々で情報交換したいと思い投稿させてください。（コミュニティー掲載に相応しくなければ、お手数ですが削除して下さい）
私は、「Welc [...]]]></description>
			<content:encoded><![CDATA[<p>numbu様</p>
<p>お世話になります。</p>
<p>「Welcart」を利用され、外部決済を実装されている方々で情報交換したいと思い投稿させてください。（コミュニティー掲載に相応しくなければ、お手数ですが削除して下さい）</p>
<p>私は、「Welcart」＋「Paypal決済」での運用を考えており構築を進めているのですが、なかなか思うように進捗せず行き詰っております。すでに運用を開始され「Welcart」＋「Paypal決済」を実装されている方おりましたらカスタマイズなどの留意点について情報交換させていただければ幸いに存じます。</p>
<p>また、同様に「Welcart」＋「クレジットl決済」についても参考となる情報が御座いましたらご教授ください。</p>
<p>何卒、宜しくお願い申し上げます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/387/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
