<?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>ECCUBE2.11～ | 相模原市ホームページ制作 ロックストリーム</title>
	<atom:link href="https://rockstream-jp.com/category/blog/eccube/eccube2-11/feed/" rel="self" type="application/rss+xml" />
	<link>https://rockstream-jp.com</link>
	<description>相模原市WEBサイト制作・カスタム・修復</description>
	<lastBuildDate>Thu, 25 Jul 2019 06:19:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="self" href="https://rockstream-jp.com/category/blog/eccube/eccube2-11/feed/"/>
	<item>
		<title>【ECCUBE2.13】新規ページ作成エラーについて</title>
		<link>https://rockstream-jp.com/eccube2-13user-data-error/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube2-13user-data-error</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Thu, 28 Apr 2016 03:17:02 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1307</guid>

					<description><![CDATA[<p>サーバーの仕様によりますが、一部サーバでは、デザイン管理で新規ページを作成後、アクセスするとInternal Server Err...</p>
The post <a href="https://rockstream-jp.com/eccube2-13user-data-error/">【ECCUBE2.13】新規ページ作成エラーについて</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&#038;title=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" data-a2a-url="https://rockstream-jp.com/eccube2-13user-data-error/" data-a2a-title="【ECCUBE2.13】新規ページ作成エラーについて"></a></p><p>サーバーの仕様によりますが、一部サーバでは、デザイン管理で新規ページを作成後、アクセスするとInternal Server Errorになります。</p>
<p>原因は、user_dataに作成されたphpのパーミッションが「666」になっているためです。<br />
パーミッションを「644」に変更すれば問題なく表示されますが、<br />
ユーザー側にいちいち変更してもらうことはほぼ不可能と思われます。</p>
<p>そこで、ファイル修正で対応をすることにしました。</p>
<p>参考サイト<br />
<a href="http://blog.s-giken.net/261.html" target="_blank">ECCUBEの新規追加ページがInternal Server Error・Not Foundに</a></p>
<p>修正するファイルは<br />
/data/class/helper/SC_Helper_FileManager.php<br />
です。</p>
<p><pre class="brush: xml; title: ; notranslate">
public function sfWriteFile($filename, $value)
    {
        if (!is_dir(dirname($filename))) {
            SC_Utils_Ex::recursiveMkdir(dirname($filename), 0777);
        }
        $fp = fopen($filename, 'w');
        if ($fp === false) {
            return false;
        }
        if (fwrite($fp, $value) === false) {
            return false;
        }
 
        //追加
        if ( ( pathinfo ( $filename, PATHINFO_EXTENSION) ) == &quot;php&quot; ) {
            chmod($filename, 0644);
        }
 
        return fclose($fp);;
    }
</pre>
</p>
<p>15～17行目のif ( ( pathinfo～～を追加することにより、新規作成でパーミッションが644になるようにしています。</p>
<p>最近はセキュリティ強化のため、このような仕様のサーバも増えているようです。</p>
<p>ちょっと面倒ですが、上記のように対応すると問題ないようです。</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-13user-data-error%2F&#038;title=%E3%80%90ECCUBE2.13%E3%80%91%E6%96%B0%E8%A6%8F%E3%83%9A%E3%83%BC%E3%82%B8%E4%BD%9C%E6%88%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" data-a2a-url="https://rockstream-jp.com/eccube2-13user-data-error/" data-a2a-title="【ECCUBE2.13】新規ページ作成エラーについて"></a></p>The post <a href="https://rockstream-jp.com/eccube2-13user-data-error/">【ECCUBE2.13】新規ページ作成エラーについて</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】商品検索ブロックを複製</title>
		<link>https://rockstream-jp.com/%e3%80%90eccube%e3%80%91%e5%95%86%e5%93%81%e6%a4%9c%e7%b4%a2%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%82%92%e8%a4%87%e8%a3%bd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Thu, 07 Apr 2016 02:34:24 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1157</guid>

					<description><![CDATA[<p>以前のカテゴリブロック複製とほぼ同じ方法で商品検索ブロックを複製します。 【classファイルのコピー】 \data\class\...</p>
The post <a href="https://rockstream-jp.com/%e3%80%90eccube%e3%80%91%e5%95%86%e5%93%81%e6%a4%9c%e7%b4%a2%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%82%92%e8%a4%87%e8%a3%bd/">【ECCUBE】商品検索ブロックを複製</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" data-a2a-url="https://rockstream-jp.com/%e3%80%90eccube%e3%80%91%e5%95%86%e5%93%81%e6%a4%9c%e7%b4%a2%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%82%92%e8%a4%87%e8%a3%bd/" data-a2a-title="【ECCUBE】商品検索ブロックを複製"></a></p><p>以前の<a href="https://rockstream-jp.com/%E3%80%90eccube%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/">カテゴリブロック複製</a>とほぼ同じ方法で商品検索ブロックを複製します。</p>
<p>【classファイルのコピー】</p>
<p>\data\class\pages\frontparts\bloc\LC_Page_FrontParts_Bloc_SearchProducts.php<br />
のファイルをコピーして<br />
LC_Page_FrontParts_Bloc_SearchProducts2.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<p><pre class="brush: xml; title: ; notranslate">
/**
 * 検索ブロック のページクラス.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id:LC_Page_FrontParts_Bloc_SearchProducts.php 15532 2007-08-31 14:39:46Z nanasess $
 */
class LC_Page_FrontParts_Bloc_SearchProducts2 extends LC_Page_FrontParts_Bloc_Ex //ここ
{
</pre>
</p>
<p>【class_exファイルのコピー】</p>
<p>\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_SearchProducts_Ex.php<br />
のファイルをコピーして<br />
LC_Page_FrontParts_Bloc_SearchProducts2_Ex.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<p><pre class="brush: xml; title: ; notranslate">
/**
 * 検索ブロック のページクラス(拡張).
 *
 * LC_Page_FrontParts_Bloc_SearchProducts をカスタマイズする場合はこのクラスを編集する.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id$
 */
class LC_Page_FrontParts_Bloc_SearchProducts2_Ex extends LC_Page_FrontParts_Bloc_SearchProducts2 //ここ
{
</pre>
</p>
<p>【category.phpファイルのコピー】</p>
<p>\html\frontparts\bloc\search_products.php<br />
のファイルをコピーして<br />
search_products2.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<p><pre class="brush: xml; title: ; notranslate">
require_once realpath(dirname(__FILE__)) . '/../../require.php';
require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts2_Ex.php'; //ここ
{

$objPage = new LC_Page_FrontParts_BLoc_SearchProducts2_Ex(); //ここ
{
$objPage-&gt;blocItems = $params&#x5B;'items'];
$objPage-&gt;init();
$objPage-&gt;process();
</pre>
</p>
<p>【ブロックの新規作成】</p>
<p>管理画面の新規ブロック作成で「商品検索２」、ファイル名「search_products2」で作成。</p>
<p>内容はとりあえず、「カテゴリ」ブロックのソースコードをそのままコピペしました。</p>
<p>【ファイルのアップロード】</p>
<p>新規作成したファイルをそれぞれのディレクトリにアップ</p>
<p>【DBの変更】</p>
<p>
テーブル：dtb_blocのphp_pathに<br />
「frontparts/bloc/search_products2.php」を追加<br />
deletable_flgは「0」にしました。</p>
<div class="mb20">
<a href="http://px.a8.net/svt/ejp?a8mat=2HO4KZ+75SPPU+50+2HLQJL" target="_blank"><br />
<img fetchpriority="high" decoding="async" border="0" width="728" height="90" alt="" src="http://www22.a8.net/svt/bgt?aid=150611507433&wid=001&eno=01&mid=s00000000018015050000&mc=1"></a><br />
<img decoding="async" border="0" width="1" height="1" src="http://www17.a8.net/0.gif?a8mat=2HO4KZ+75SPPU+50+2HLQJL" alt="">
</div>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2F%25e3%2580%2590eccube%25e3%2580%2591%25e5%2595%2586%25e5%2593%2581%25e6%25a4%259c%25e7%25b4%25a2%25e3%2583%2596%25e3%2583%25ad%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e8%25a4%2587%25e8%25a3%25bd%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD" data-a2a-url="https://rockstream-jp.com/%e3%80%90eccube%e3%80%91%e5%95%86%e5%93%81%e6%a4%9c%e7%b4%a2%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%82%92%e8%a4%87%e8%a3%bd/" data-a2a-title="【ECCUBE】商品検索ブロックを複製"></a></p>The post <a href="https://rockstream-jp.com/%e3%80%90eccube%e3%80%91%e5%95%86%e5%93%81%e6%a4%9c%e7%b4%a2%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%82%92%e8%a4%87%e8%a3%bd/">【ECCUBE】商品検索ブロックを複製</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】商品管理の発送日目安を表示</title>
		<link>https://rockstream-jp.com/eccube-item-delivdate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube-item-delivdate</link>
					<comments>https://rockstream-jp.com/eccube-item-delivdate/#respond</comments>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Mon, 14 Mar 2016 09:42:37 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE2.4]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<category><![CDATA[発送日目安]]></category>
		<category><![CDATA[納期]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=3822</guid>

					<description><![CDATA[<p>備忘録です。 商品管理画面の発送日目安を商品詳細に表示する方法です。 参考サイト EC-CUBEで配送日目安を表示する方法</p>
The post <a href="https://rockstream-jp.com/eccube-item-delivdate/">【ECCUBE】商品管理の発送日目安を表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube-item-delivdate/" data-a2a-title="【ECCUBE】商品管理の発送日目安を表示"></a></p><p>備忘録です。</p>
<p>商品管理画面の発送日目安を商品詳細に表示する方法です。</p>
<p>参考サイト<br />
<a href="http://www.ryota.info/labo/ec-cube/ec-cube-6.html" target="_blank">EC-CUBEで配送日目安を表示する方法</a></p?



<p>以下のソースコードをdetail.tplに貼り付けます。</p>
<p>[htmk]<br />
発送日目安：<!--{$arrDELIVERYDATE[$arrProduct.deliv_date_id]}--><br />
[/html]</p>
<p>商品一覧の場合は</p>
<pre class="brush: xml; title: ; notranslate">
発送日目安：&lt;!--{assign var=deliv_date_id value=$arrProducts&#x5B;cnt].deliv_date_id}--&gt;
&lt;!--{$arrDELIVERYDATE&#x5B;$deliv_date_id]}--&gt;
</pre>
<div class="mb40"></div>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-item-delivdate%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E3%81%AE%E7%99%BA%E9%80%81%E6%97%A5%E7%9B%AE%E5%AE%89%E3%82%92%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube-item-delivdate/" data-a2a-title="【ECCUBE】商品管理の発送日目安を表示"></a></p>The post <a href="https://rockstream-jp.com/eccube-item-delivdate/">【ECCUBE】商品管理の発送日目安を表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
					<wfw:commentRss>https://rockstream-jp.com/eccube-item-delivdate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ECCUBE2.11】スマートフォンのプルダウンメニューについて</title>
		<link>https://rockstream-jp.com/eccube211-smartphone-pulldown/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube211-smartphone-pulldown</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Thu, 10 Mar 2016 01:15:48 +0000</pubDate>
				<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[スマートフォン]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1111</guid>

					<description><![CDATA[<p>ECCUBE2.11を使っているサイトのスマートフォンにプルダウンメニューを実装するカスタマイズがあり、 jQueryが使えず苦労...</p>
The post <a href="https://rockstream-jp.com/eccube211-smartphone-pulldown/">【ECCUBE2.11】スマートフォンのプルダウンメニューについて</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&#038;title=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" data-a2a-url="https://rockstream-jp.com/eccube211-smartphone-pulldown/" data-a2a-title="【ECCUBE2.11】スマートフォンのプルダウンメニューについて"></a></p><p>ECCUBE2.11を使っているサイトのスマートフォンにプルダウンメニューを実装するカスタマイズがあり、<br />
jQueryが使えず苦労しましたので備忘録として残します。</p>
<p>正直なところ原因は不明ですが、ECCUBE2.12や2.13で実装していたプルダウンメニューが<br />
2.11だと使えず、jQueryのバージョンをアップすると画面が真っ白になってしまったため、<br />
他の実装方法を探していたところ、cssでのプルダウンを見つけました。</p>
<p>参考サイト<br />
<a href="http://weboook.blog22.fc2.com/blog-entry-408.html" target="_blank">CSSで作ったドロップダウンメニューのドロップの動きいろいろ</a></p>
<p>
HTML</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;normal&quot; class=&quot;dropmenu&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;menu&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;menu&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;menu&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;menu&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;menu&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;submenu&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</pre>
</p>
<p>
CSS 共通部分</p>
<pre class="brush: xml; title: ; notranslate">
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 960px;
  margin: 5px auto 30px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: &quot;&quot;;
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #8a9b0f;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #7c8c0e;
  background: #6e7c0c;
  text-align: left;
}
.dropmenu li:hover &gt; a{
  background: #6e7c0c;
}
.dropmenu li a:hover{
  background: #616d0b;
}
</pre>
</p>
<p>CSSアニメーション無</p>
<pre class="brush: xml; title: ; notranslate">
#normal li ul{
  display: none;
}
#normal li:hover ul{
  display: block;
}
</pre>
</p>
<p>以下のcssはid="normal"のnormalを変更してください。</p>
<p>CSS広がるように<br />
子メニュー１つ１つが広がりながら現れます。</p>
<pre class="brush: xml; title: ; notranslate">
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}
</pre>
</p>
<p>CSSフェードイン<br />
マウスを乗せるとふんわりと子メニューが現れます。</p>
<pre class="brush: xml; title: ; notranslate">
#fade-in li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#fade-in li:hover ul{
  visibility: visible;
  opacity: 1;
}
#fade-in li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
#fade-in li:hover ul li a{
  visibility: visible;
  opacity: 1;
}
</pre>
</p>
<p>CSSフェードインでおりてくる<br />
先ほどと似ていますが、こちらは降りてきます。</p>
<pre class="brush: xml; title: ; notranslate">
#fade-in2 li ul{
  opacity: 0;
  top: 50%;
  visibility: hidden;
  transition: .5s;
}
#fade-in2 li:hover ul{
  top: 100%;
  visibility: visible;
  opacity: 1;
}
</pre>
</p>
<p>CSS左から右へ<br />
子メニューが左側から表示されます。</p>
<pre class="brush: xml; title: ; notranslate">
#left-to-right ul{
  overflow: hidden;
  width: 0;
  transition: .5s;
}
#left-to-right li:hover ul{
  width: 100%;
}
#left-to-right li:hover ul li a{
  white-space: nowrap;
}
</pre>
</p>
<p>参考サイトはグローバルメニューを想定していますが、<br />
今回はヘッダーのプルダウンメニューに使ったので、CSSを調整して実装できました。</p>
<p>問題点としては、スマホでタップすると開きますが、タップで閉じません。<br />
メニューボタン以外の箇所をタップするか、メニューを選択すると閉じます。<br />
その点だけを考慮すれば、jQueryが古くてプルダウンのjsが使えない場合など、<br />
有効活用できるかと思います。</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&amp;linkname=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube211-smartphone-pulldown%2F&#038;title=%E3%80%90ECCUBE2.11%E3%80%91%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" data-a2a-url="https://rockstream-jp.com/eccube211-smartphone-pulldown/" data-a2a-title="【ECCUBE2.11】スマートフォンのプルダウンメニューについて"></a></p>The post <a href="https://rockstream-jp.com/eccube211-smartphone-pulldown/">【ECCUBE2.11】スマートフォンのプルダウンメニューについて</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】2.12→2.13バージョンアップの検証　その2</title>
		<link>https://rockstream-jp.com/eccube212213versionup2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube212213versionup2</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Fri, 05 Feb 2016 06:23:11 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1058</guid>

					<description><![CDATA[<p>その1の続きです。 【商品管理】 dtb_products、dtb_category、dtb_review、dtb_makerなど...</p>
The post <a href="https://rockstream-jp.com/eccube212213versionup2/">【ECCUBE】2.12→2.13バージョンアップの検証　その2</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" data-a2a-url="https://rockstream-jp.com/eccube212213versionup2/" data-a2a-title="【ECCUBE】2.12→2.13バージョンアップの検証　その2"></a></p><p>その1の続きです。</p>
<h6>【商品管理】</h6>
<p>dtb_products、dtb_category、dtb_review、dtb_makerなどはカラムが同じなので、<br />
そのままsqlファイルをアップしました。</p>
<p>ただし、dtb_productsなど商品点数が多い場合は、エクスポートする際にzipなど圧縮ファイルにしたほうがいいです。</p>
<h6>【会員管理】</h6>
<p>2.12と2.13ではカラム構造が違います。</p>
<p>そこで、参考にしたのがこちらのサイトです。<br />
<a href="http://nob-log.info/2014/04/21/ec-cube-upgrade-sql/" target="_blank">EC-CUBE2.12.6から2.13.1にアップグレードする為のSQL</a></p>
<p>こちらのサイトによると2.13にアップした後で、SQLを実行するように書いていますが、<br />
なぜかうまくいかなかったため、<br />
このSQLファイルを参考に、2.12で実施後、2.13にアップという流れにしました。</p>
<p>2.12のサイトが実働中でしたら、<br />
くれぐれも本番の2.12で実施するのではなく、<br />
別で2.12サイトを作り、そこで実施するようにしてください。</p>
<p>dtb.customerで実行するSQL</p>
<pre class="brush: xml; title: ; notranslate">
ALTER TABLE `dtb_customer` 
CHANGE COLUMN `kana01` `kana01` TEXT NULL DEFAULT NULL ,
CHANGE COLUMN `kana02` `kana02` TEXT NULL DEFAULT NULL ,
ADD COLUMN `company_name` TEXT NULL DEFAULT NULL AFTER `kana02`,
ADD COLUMN `zipcode` TEXT NULL DEFAULT NULL AFTER `zip02`,
ADD COLUMN `country_id` INT(11) NULL DEFAULT NULL AFTER `zipcode`;
</pre>
</p>
<p>SQLを実行後、エクスポートし、2.13にインポート。</p>
<h6>【受注管理】</h6>
<p>2.12と2.13ではカラム構造が違います。</p>
<p>こちらも上記サイトを参考に2.12でSQLを実行</p>
<pre class="brush: xml; title: ; notranslate">
ALTER TABLE `dtb_order` 
ADD COLUMN `order_company_name` TEXT NULL DEFAULT NULL AFTER `order_kana02`,
ADD COLUMN `order_zipcode` TEXT NULL DEFAULT NULL AFTER `order_zip02`,
ADD COLUMN `order_country_id` INT(11) NULL DEFAULT NULL AFTER `order_zipcode`;
 
ALTER TABLE `dtb_order_detail` 
ADD COLUMN `tax_rate` DECIMAL(10,0) NULL DEFAULT NULL AFTER `point_rate`,
ADD COLUMN `tax_rule` SMALLINT(6) NULL DEFAULT NULL AFTER `tax_rate`;
 
ALTER TABLE `dtb_order_temp` 
ADD COLUMN `order_company_name` TEXT NULL DEFAULT NULL AFTER `order_kana02`,
ADD COLUMN `order_zipcode` TEXT NULL DEFAULT NULL AFTER `order_zip02`,
ADD COLUMN `order_country_id` INT(11) NULL DEFAULT NULL AFTER `order_zipcode`;
 
ALTER TABLE `dtb_other_deliv` 
ADD COLUMN `company_name` TEXT NULL DEFAULT NULL AFTER `kana02`,
ADD COLUMN `zipcode` TEXT NULL DEFAULT NULL AFTER `zip02`,
ADD COLUMN `country_id` INT(11) NULL DEFAULT NULL AFTER `zipcode`;
</pre>
</p>
<p>エクスポート、インポートするsqlは<br />
dtb_order.sql<br />
dtb_order_detail.sql<br />
dtb_order_detail_order_detail_id_seq.sql<br />
dtb_order_order_id_seq.sql<br />
dtb_other_deliv.sql<br />
dtb_other_deliv_other_deliv_id_seq.sql<br />
と、忘れてはいけないのが、<br />
dtb_mail_history.sql<br />
dtb_mail_history_send_id_seq.sql<br />
以上です。</p>
<p>続いて、送り先情報（shipping）です。</p>
<p>こちらもカラムが違うため、2.12で下記を実行します。</p>
<pre class="brush: xml; title: ; notranslate">
ALTER TABLE `dtb_shipping` 
ADD COLUMN `shipping_company_name` TEXT NULL DEFAULT NULL AFTER `shipping_kana02`,
ADD COLUMN `shipping_country_id` INT(11) NULL DEFAULT NULL AFTER `shipping_fax03`,
ADD COLUMN `shipping_zipcode` TEXT NULL DEFAULT NULL AFTER `shipping_zip02`;
</pre>
</p>
<p>で、インポートしたところ<br />
2.12にはshipping_numという2.13には無いカラムがありエラーとなりました。</p>
<p>重要な情報が入っていたらまずいので、2.12のデータを見たところ<br />
全部「null」だったため、ちょっと危険ではありますが、カラムを削除し<br />
再度、エクスポート→インポート作業を進めました。</p>
<p>これで、受注管理情報のインポート作業は完了です。</p>
<p>念のため、管理画面で情報が入っているか確認してください。</p>
<p>コンテンツ管理→新着情報管理は情報が無かったためスルー。</p>
<p>デザイン管理も新規デザインリニューアルのためスルーしました。</p>
<p>なお、デザイン管理については、参考サイトによるとpagelayoutのカラムが違うようですので、<br />
アップする前に、</p>
<pre class="brush: xml; title: ; notranslate">
ALTER TABLE `dtb_pagelayout` 
ADD COLUMN `meta_robots` TEXT NULL DEFAULT NULL AFTER `update_date`;
</pre>
<p>を実施してください。</p>
<p>最後に重要な作業が残っています。</p>
<p>このままでは会員が登録したパスワードでログインできません。</p>
<p>config.phpのAUTH_MAGICを2.12と同じにしてアップロードしてください。</p>
<p>会員がログインできるかどうかチェックできないので、<br />
2.12でテスト用に会員登録をしておくとログインチェックができます。</p>
<p>しかし、ここで管理画面にログインできないというトラブルが発生しました。</p>
<p>下記のサイトを参考にして無事解決できました。</p>
<p><a href="http://ec-cube.nakweb.com/blog/1073.html" target="_blank">管理者パスワードを忘れた時に管理画面にログインする方法</a></p>
<p>data/class/pages/admin/LC_Page_Admin_Index.php の $this->arrErr… を以下のようにコメントアウト</p>
<pre class="brush: xml; title: ; notranslate">
function action() {
    // パラメーター管理クラス
    $objFormParam = new SC_FormParam_Ex();

    switch ($this-&gt;getMode()) {
    case 'login':
        //ログイン処理
        $this-&gt;lfInitParam($objFormParam);
        $objFormParam-&gt;setParam($_POST);
        //$this-&gt;arrErr = $this-&gt;lfCheckError($objFormParam);
        if (SC_Utils_Ex::isBlank($this-&gt;arrErr)) {
            $this-&gt;lfDoLogin($objFormParam-&gt;getValue('login_id'));
            SC_Response_Ex::sendRedirect(ADMIN_HOME_URLPATH);
        }else{
            SC_Utils_Ex::sfDispError(LOGIN_ERROR);
        }
        break;
    default:
        break;
    }

    // 管理者ログインテンプレートフレームの設定
    $this-&gt;setTemplate(LOGIN_FRAME);
}
</pre>
</p>
<p>当たり前の話ですが、config.phpとLC_Page_Admin_Index.phpは<br />
元のファイルを残してからアップするようにしてください。<br />
決して上書きしないように注意してください。</p>
<p class="mb30">テスト用に登録した会員情報でログインチェックをして問題なかったので、<br />
たぶん、他の会員も大丈夫だと思います・・・・・。</p>
<div class="mb20">
<a href="http://px.a8.net/svt/ejp?a8mat=2HO4KZ+8QYBSI+CO4+15TP8X" target="_blank"><br />
<img decoding="async" border="0" width="728" height="90" alt="" src="https://www20.a8.net/svt/bgt?aid=150611507529&wid=001&eno=01&mid=s00000001642007025000&mc=1"></a><br />
<img decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=2HO4KZ+8QYBSI+CO4+15TP8X" alt="">
</div>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup2%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE2" data-a2a-url="https://rockstream-jp.com/eccube212213versionup2/" data-a2a-title="【ECCUBE】2.12→2.13バージョンアップの検証　その2"></a></p>The post <a href="https://rockstream-jp.com/eccube212213versionup2/">【ECCUBE】2.12→2.13バージョンアップの検証　その2</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】2.12→2.13バージョンアップの検証　その１</title>
		<link>https://rockstream-jp.com/eccube212213versionup1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube212213versionup1</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Thu, 04 Feb 2016 08:22:01 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1055</guid>

					<description><![CDATA[<p>先日、ECCUBEのバージョンアップについて書きましたが、 2.12→2.13については実践したところ、参考サイトのようにならなか...</p>
The post <a href="https://rockstream-jp.com/eccube212213versionup1/">【ECCUBE】2.12→2.13バージョンアップの検証　その１</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" data-a2a-url="https://rockstream-jp.com/eccube212213versionup1/" data-a2a-title="【ECCUBE】2.12→2.13バージョンアップの検証　その１"></a></p><p>先日、<a href="https://rockstream-jp.com/eccube2-42-13versionup/" target="_blank">ECCUBEのバージョンアップ</a>について書きましたが、<br />
2.12→2.13については実践したところ、参考サイトのようにならなかったため、<br />
以前の参考サイトを基にバージョンアップ作業をしました。</p>
<p>参考サイト<br />
<a href="http://www.kaiplus.com/user_data/move_001_first.php" target="_blank">EC-CUBE2.12系から、本サイトのカスタマイズ2.13系へ</a></p>
<p>まず、どのデータでも共通ですが、インポート先のデータを必ず削除してからインポートしてください。<br />
また、dtb_payment_payment_id_seq.sqlなど各seq.sqlもインポートしたほうがベストです。<br />
というのは、seq.sqlの情報が間違っていると新規登録ができなくなります。</p>
<p>上記を踏まえたうえで、インポートの検証です。</p>
<h6>【基本管理情報】</h6>
<p>2.13では、dtb_baseinfoからtax、tax_rule、email05が無くなっています。</p>
<p>参考サイトでは2.12で削除のSQLを実行するように記載されていますが、<br />
元サイトを改変してしまうのはちょっと怖いので、<br />
これはファイルを手作業で該当箇所の削除してSQLでアップしました。</p>
<p>SHOPマスタと特定商取引はインポートOKです。</p>
<h6>【配送方法/支払方法】</h6>
<p>dtb_deliv.sql、dtb_payment.sqlなど2.13でも同じカラムなので、そのままインポートOKです。</p>
<h6>【メール設定】</h6>
<p>こちらはテンプレートのカスタムが無かったため、<br />
管理画面の情報をそのままコピペして対応しました。</p>
<p>その他は全部スルーしました。</p>
<p><a href="https://rockstream-jp.com/eccube212213versionup2/">【ECCUBE】2.12→2.13バージョンアップの検証　その2</a>へ続く</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube212213versionup1%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.12%E2%86%922.13%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91" data-a2a-url="https://rockstream-jp.com/eccube212213versionup1/" data-a2a-title="【ECCUBE】2.12→2.13バージョンアップの検証　その１"></a></p>The post <a href="https://rockstream-jp.com/eccube212213versionup1/">【ECCUBE】2.12→2.13バージョンアップの検証　その１</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】カテゴリブロックを複製する方法</title>
		<link>https://rockstream-jp.com/eccube-cate-bloc-copy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube-cate-bloc-copy</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 06:51:13 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1053</guid>

					<description><![CDATA[<p>新規案件で、トップページ用、下層ページ用でカテゴリブロックを分ける必要があったため、 カテゴリブロックの複製方法について備忘録とし...</p>
The post <a href="https://rockstream-jp.com/eccube-cate-bloc-copy/">【ECCUBE】カテゴリブロックを複製する方法</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" data-a2a-url="https://rockstream-jp.com/eccube-cate-bloc-copy/" data-a2a-title="【ECCUBE】カテゴリブロックを複製する方法"></a></p><p>新規案件で、トップページ用、下層ページ用でカテゴリブロックを分ける必要があったため、<br />
カテゴリブロックの複製方法について備忘録として残します。</p>
<p>参考サイト<br />
<a href="http://ameblo.jp/webstyleking/entry-11000368177.html" target="_blank">EC-CUBEカテゴリブロックの複製</a></p>
<h6>【classファイルのコピー】</h6>
<p>\data\class\pages\frontparts\bloc\LC_Page_FrontParts_Bloc_Category.php<br />
のファイルをコピーして<br />
LC_Page_FrontParts_Bloc_Category2.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<pre class="brush: xml; title: ; notranslate">
/**
 * カテゴリ のページクラス.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id: LC_Page_FrontParts_Bloc_Category.php 20810 2011-04-05 01:49:30Z kimoto $
 */
class LC_Page_FrontParts_Bloc_Category2 extends LC_Page_FrontParts_Bloc {
</pre>
</p>
<h6>【class_exファイルのコピー】</h6>
<p>\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_Category_Ex.php<br />
のファイルをコピーして<br />
LC_Page_FrontParts_Bloc_Category2_Ex.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<pre class="brush: xml; title: ; notranslate">
// {{{ requires
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category2.php';

/**
 * カテゴリ のページクラス(拡張).
 *
 * LC_Page_FrontParts_Bloc_Category をカスタマイズする場合はこのクラスを編集する.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id: LC_Page_FrontParts_Bloc_Category_Ex.php 20764 2011-03-22 06:26:40Z nanasess $
 */
class LC_Page_FrontParts_Bloc_Category2_Ex extends LC_Page_FrontParts_Bloc_Category2 {
</pre>
</p>
<h6>【category.phpファイルのコピー】</h6>
<p>\html\frontparts\bloc\category.php<br />
のファイルをコピーして<br />
category2.php<br />
を作成</p>
<p>ファイルの該当箇所に「2」を追加して保存</p>
<pre class="brush: xml; title: ; notranslate">
// {{{ requires
require_once realpath(dirname(__FILE__)) . '/../../require.php';
require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Category2_Ex.php';

// }}}
// {{{ generate page

$objPage = new LC_Page_FrontParts_BLoc_Category2_Ex();
$objPage-&gt;blocItems = $params&#x5B;'items'];
register_shutdown_function(array($objPage, &quot;destroy&quot;));
$objPage-&gt;init();
$objPage-&gt;process();
?&gt;
</pre>
</p>
<h6>【ブロックの新規作成】</h6>
<p>管理画面の新規ブロック作成で「カテゴリ２」、ファイル名「category2」で作成。</p>
<p>内容はとりあえず、「カテゴリ」ブロックのソースコードをそのままコピペしました。</p>
<h6>【ファイルのアップロード】</h6>
<p>新規作成したファイルをそれぞれのディレクトリにアップ</p>
<h6>【DBの変更】</h6>
<p>テーブル：dtb_blocのphp_pathに<br />
「frontparts/bloc/category2.php」を追加<br />
deletable_flgは「0」にしました。</p>
<p>完了したら、ブロックをレイアウト編集で追加して表示を確認してください。</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-cate-bloc-copy%2F&#038;title=%E3%80%90ECCUBE%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" data-a2a-url="https://rockstream-jp.com/eccube-cate-bloc-copy/" data-a2a-title="【ECCUBE】カテゴリブロックを複製する方法"></a></p>The post <a href="https://rockstream-jp.com/eccube-cate-bloc-copy/">【ECCUBE】カテゴリブロックを複製する方法</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE2.12】カテゴリブロックで子カテゴリを常時表示</title>
		<link>https://rockstream-jp.com/eccube-category-bloc-always-display/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube-category-bloc-always-display</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 05:52:27 +0000</pubDate>
				<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1051</guid>

					<description><![CDATA[<p>ECCUBE2.11～2.12のカテゴリブロックは商品一覧の該当カテゴリのみ子カテゴリが表示されるので、 トップでも表示したい場合...</p>
The post <a href="https://rockstream-jp.com/eccube-category-bloc-always-display/">【ECCUBE2.12】カテゴリブロックで子カテゴリを常時表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&#038;title=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube-category-bloc-always-display/" data-a2a-title="【ECCUBE2.12】カテゴリブロックで子カテゴリを常時表示"></a></p><p>ECCUBE2.11～2.12のカテゴリブロックは商品一覧の該当カテゴリのみ子カテゴリが表示されるので、<br />
トップでも表示したい場合のカスタム方法です。</p>
<p>参考サイト<br />
<a href="http://singoro.net/cms/ec-cube/kokaisou_hyouji/" target="_blank">EC CUBEで商品カテゴリの子階層をデフォルト表示させる方法</a></p>
<p>管理画面のデザイン管理→PC→ブロック設定→カテゴリの編集をクリック。<br />
もしくは、data/Smarty/templates/default/frontparts/bloc/category.tplをエディタで開いて</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--{if $arrTree&#x5B;cnt].display == 1}--&gt;
</pre>
<p>を</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--{if $arrTree&#x5B;cnt].display == 1|| $arrTre&#x5B;cnt].level &lt;=1}--&gt;
</pre>
<p>に変更します。</p>
<p>孫階層も表示したい時は「<=1」を「<=2」に。</p>
<p>ひ孫階層を表示したい時は「<=3」というように、階層が深くなるごとに数字を増やします。</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&amp;linkname=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube-category-bloc-always-display%2F&#038;title=%E3%80%90ECCUBE2.12%E3%80%91%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E5%B8%B8%E6%99%82%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube-category-bloc-always-display/" data-a2a-title="【ECCUBE2.12】カテゴリブロックで子カテゴリを常時表示"></a></p>The post <a href="https://rockstream-jp.com/eccube-category-bloc-always-display/">【ECCUBE2.12】カテゴリブロックで子カテゴリを常時表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE】2.4系→2.13系へバージョンアップ</title>
		<link>https://rockstream-jp.com/eccube2-42-13versionup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube2-42-13versionup</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Mon, 01 Feb 2016 03:17:42 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[ECCUBE2.4]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=1026</guid>

					<description><![CDATA[<p>久々にECCUBEのリニューアルが入り、 2.11から2.13への移行があったため備忘録として残します。 以前、2.4から2.13...</p>
The post <a href="https://rockstream-jp.com/eccube2-42-13versionup/">【ECCUBE】2.4系→2.13系へバージョンアップ</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" data-a2a-url="https://rockstream-jp.com/eccube2-42-13versionup/" data-a2a-title="【ECCUBE】2.4系→2.13系へバージョンアップ"></a></p><p>久々にECCUBEのリニューアルが入り、<br />
2.11から2.13への移行があったため備忘録として残します。</p>
<p>以前、2.4から2.13へのバージョンアップがあり、<br />
その時に参考にしたサイトです。</p>
<p><a href="http://moga2san.blogspot.jp/2014/04/eccubedbver-234-2131.html" target="_blank">ECCUBEのDB移行【ver 2.3.4 → 2.13.1】 </a></p>
<p>【1】各バージョンのECCUBEをインストール</p>
<p>ローカルあるいはサーバーに各ECCUBE（2.11.5、2.12.6、2.13.1）をインストールします。</p>
<p>【2】2.4のエクスポート</p>
<p>オーナーズストアから<a href="https://www.ec-cube.net/products/detail.php?product_id=180" target="_blank">データエクスポートモジュール(2.4系)</a>を入手し、<br />
管理画面でモジュールが追加されているか確認をしてください。</p>
<p>参考サイトによるとモジュールの修正が必要です。<br />
LC_Page_Mdl_Down_Cw_Config.phpの106行目付近</p>
<pre class="brush: xml; title: ; notranslate">
$where = &quot;classcategory_id1 &lt;&gt; '0' AND classcategory_id2 &lt;&gt; '0'&quot;;
↓↓↓修正↓↓↓
$where = &quot;dtb_products_class.classcategory_id1 &lt;&gt; '0'&quot;;
</pre>
</p>
<p>修正が完了したらエクスポートをしてください。</p>
<p>【3】2.11へインポート</p>
<p>オーナーズストアから<a href="https://www.ec-cube.net/products/detail.php?product_id=181" target="_blank">データインポートモジュール(2.11系) </a>を入手し、<br />
先ほどインストールをした2.11へモジュールが追加されているか確認してください。</p>
<p>参考サイトによるとファイルの修正が必要です。</p>
<p>LC_Page_Mdl_Upload_Cyber.phpの1130行目以降</p>
<pre class="brush: xml; title: ; notranslate">
//      $where .= &quot; )&quot;; ↓修正↓
        if ($where) $where .= &quot; )&quot;;
        if ($arrList&#x5B;'class_name'] != &quot;&quot;
            &amp;&amp; $arrList&#x5B;'classcategory_name'] != &quot;&quot;) {
            $class_id = $objQuery-&gt;getOne(&quot;SELECT class_id FROM dtb_class WHERE name = ?&quot;, array($arrList&#x5B;'class_name']));
            $classcategory_id2 = $objQuery-&gt;getOne(&quot;SELECT classcategory_id FROM dtb_classcategory WHERE class_id =? AND name = ?&quot;, array($class_id,$arrList&#x5B;'classcategory_name']));
//          $where .= &quot; AND classcategory_id = ?&quot;; ↓修正↓
            $where .= $where ? &quot; AND classcategory_id = ?&quot; : &quot;classcategory_id = ?&quot;;
            $arrval&#x5B;] = $classcategory_id2;
 
            $class_combination_id = $objQuery-&gt;getOne(&quot;SELECT class_combination_id FROM dtb_class_combination WHERE &quot;.$where, $arrval);
            $product_class_id = $objQuery-&gt;getOne(&quot;SELECT product_class_id FROM dtb_products_class WHERE product_id = ? AND class_combination_id = ?&quot;, array($arrList&#x5B;'product_id'], $class_combination_id));
        } else {
//          $where .= &quot; AND product_id = ?&quot;; ↓修正↓
            $where .= $where ? &quot; AND product_id = ?&quot; : &quot;product_id = ?&quot;;
            $arrval&#x5B;] = $arrList&#x5B;'product_id'];
//          $product_class_id = $objQuery-&gt;getOne(&quot;SELECT product_class_id FROM dtb_products_class WHERE &quot;.$where, $arrval); ↓修正↓
            $product_class_id = $objQuery-&gt;getOne(&quot;SELECT product_class_id FROM dtb_products_class LEFT JOIN dtb_class_combination ON dtb_products_class.class_combination_id = dtb_class_combination.class_combination_id WHERE &quot;.$where, $arrval);
        }
</pre>
</p>
<p>ファイルを修正後、先ほどエクスポートしたデータをインポートしてください。</p>
<p>【4】2.11のデータエクスポート</p>
<p>オーナーズストアより<a href="https://www.ec-cube.net/products/detail.php?product_id=334" target="_blank">データエクスポートモジュール(2.11系)</a>を入手し、<br />
2.11にモジュールが追加されているか確認をして、データをエクスポートします。</p>
<p>【5】2.12へインポート</p>
<p>オーナーズストアより<a href="http://www.ec-cube.net/products/detail.php?product_id=325" target="_blank">データ移行プラグイン(インポート)</a>を入手し、<br />
先ほどインストールしたECCUBE2.12にモジュールが追加されているか確認をしてください。<br />
2.11のエクスポートデータを2.12へアップします。</p>
<p>参考サイトによると、</p>
<blockquote><p>「なぜか dtb_products_status テーブルの移行が忘れられているので、ver2.11.5のテーブルからver2.12.4のテーブルにデータをコピーしてください。」</p></blockquote>
<p>
ということでDBから直接データをコピペしてください。</p>
<p>【追加】<br />
実際に作業をした案件で、商品だけインポートできませんでした。<br />
DBをみるとdtb_productsのみがインポートされていなかったため、<br />
一旦、2.12のdtb_productsを削除し、2.11のSQLをアップしたところ無事表示されました。</p>
<p>気を付けなくてはいけないのは、dtb_products_classは2.11と2.12はカラム構造が違います。<br />
2.11のSQLをそのままインポートするとエラーになります。<br />
今回の作業では、dtb_products_classはすでにインポートされていたので問題はありませんでした。</p>
<p>【5】2.12→2.13</p>
<p>2.12と2.13ではテーブルのカラムが違うため注意が必要です。<br />
まず、ver2.12.4用のDBをver2.13.1用に複製します。<br />
複製したら、下記の参考サイトからDBアップグレード用のSQLを入手し実行してください。</p>
<p>参考サイト<br />
<a href="http://nob-log.info/2014/04/21/ec-cube-upgrade-sql/" target="_blank">EC-CUBE2.12.6から2.13.1にアップグレードする為のSQL</a></p>
<p>SQL実行後、ver2.13.1の data/config/config.php の各定数の値を変更してください。<br />
＜変更箇所＞<br />
・使用するDBを、アップグレードしたDBに変更<br />
・「AUTH_MAGIC」の値をver2.12.4のconfig.phpと同じ値に変更</p>
<p>MySQLからPostgreSQLの場合には、こちらの記事も参考にしてください。<br />
<a href="https://rockstream-jp.com/db%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E4%BD%9C%E6%A5%AD/">【ECCUBE】DBのインポート作業</a></p>
<p>上記の作業はECCUBEをカスタムしていないことを前提としています。</p>
<p>classファイルやDBをカスタマイズしている場合には、移行先でもカスタムが必要になります。</p>
<p class="mb30">また、バージョン違いによってカスタムファイルが動かないことが多々ありますので注意が必要です。</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&amp;linkname=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-42-13versionup%2F&#038;title=%E3%80%90ECCUBE%E3%80%912.4%E7%B3%BB%E2%86%922.13%E7%B3%BB%E3%81%B8%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97" data-a2a-url="https://rockstream-jp.com/eccube2-42-13versionup/" data-a2a-title="【ECCUBE】2.4系→2.13系へバージョンアップ"></a></p>The post <a href="https://rockstream-jp.com/eccube2-42-13versionup/">【ECCUBE】2.4系→2.13系へバージョンアップ</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ECCUBE2.13】支払い方法に説明欄の追加と表示</title>
		<link>https://rockstream-jp.com/eccube2-13-payment-comment/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eccube2-13-payment-comment</link>
		
		<dc:creator><![CDATA[zassy]]></dc:creator>
		<pubDate>Mon, 28 Sep 2015 03:20:17 +0000</pubDate>
				<category><![CDATA[ECCUBE2.13]]></category>
		<category><![CDATA[ECCUBE2.11～]]></category>
		<category><![CDATA[固定ページ]]></category>
		<category><![CDATA[ECCUBE]]></category>
		<guid isPermaLink="false">https://rockstream-jp.com/?p=828</guid>

					<description><![CDATA[<p>ネットプロテクションズなどは支払い方法に説明を表示しなくてはならない場合があります。 ECCUBEでは説明入力欄と表示が無いため、...</p>
The post <a href="https://rockstream-jp.com/eccube2-13-payment-comment/">【ECCUBE2.13】支払い方法に説明欄の追加と表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&#038;title=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube2-13-payment-comment/" data-a2a-title="【ECCUBE2.13】支払い方法に説明欄の追加と表示"></a></p><p>ネットプロテクションズなどは支払い方法に説明を表示しなくてはならない場合があります。<span id="more-828"></span></p>
<p>ECCUBEでは説明入力欄と表示が無いため、追加のカスタムをしました。</p>
<p>まず、dtb_paymentにcommentを、mtb_constantsにUSE_PAYMENT_COMMENTを追加します。</p>
<p>SQLに下記を入力して実行します。</p>
<pre class="brush: xml; title: ; notranslate">
INSERT INTO `mtb_constants` (`id`, `rank`, `name`, `remarks`) VALUES ('USE_PAYMENT_COMMENT', (SELECT max(rank)+1 FROM mtb_constants AS mtbCNST), 'true', '支払い方法説明欄使用');
ALTER TABLE `dtb_payment` ADD `comment` text;
</pre>
</p>
<p>次に各テンプレート、classファイルの編集です。</p>
<p>SC_Helper_Payment_Ex.phpに下記を追加</p>
<pre class="brush: xml; title: ; notranslate">
    /**
     * 支払方法一覧の取得.
     *
     * @param  boolean $has_deleted 削除された支払方法も含む場合 true; 初期値 false
     * @return array
     */
    public function getList($has_deleted = false)
    {
        $objQuery =&amp; SC_Query_Ex::getSingletonInstance();
        $col = 'payment_id, payment_method, payment_image, charge, rule_max, upper_rule, note, fix, charge_flg';
        if(USE_PAYMENT_COMMENT) $col .= ', comment';
        $where = '';
        if (!$has_deleted) {
            $where .= 'del_flg = 0';
        }
        $table = 'dtb_payment';
        $objQuery-&gt;setOrder('rank DESC');
        $arrRet = $objQuery-&gt;select($col, $table, $where);

        return $arrRet;
    }
</pre>
</p>
<p>LC_Page_Admin_Basis_PaymentInput_Ex.phpに下記を追加</p>
<pre class="brush: xml; title: ; notranslate">
/**
     * Page のアクション.
     *
     * @return void
     */
    public function action()
    {
        $objPayment = new SC_Helper_Payment_Ex();
        $objFormParam = new SC_FormParam_Ex();
        $mode = $this-&gt;getMode();
        $this-&gt;lfInitParam($mode, $objFormParam);

        // ファイル管理クラス
        $this-&gt;objUpFile = new SC_UploadFile_Ex(IMAGE_TEMP_REALDIR, IMAGE_SAVE_REALDIR);
        // ファイル情報の初期化
        $this-&gt;objUpFile = $this-&gt;lfInitFile();
        // Hiddenからのデータを引き継ぐ
        $this-&gt;objUpFile-&gt;setHiddenFileList($_POST);

        switch ($mode) {
            case 'edit':
                $objFormParam-&gt;setParam($_REQUEST);
                $objFormParam-&gt;convParam();
                $post = $objFormParam-&gt;getHashArray();
                $this-&gt;arrErr = $this-&gt;lfCheckError($post, $objFormParam, $objPayment);
                $this-&gt;charge_flg = $post&#x5B;'charge_flg'];
                if (count($this-&gt;arrErr) == 0) {
                    $this-&gt;lfRegistData($objFormParam, $objPayment, $_SESSION&#x5B;'member_id'], $post&#x5B;'payment_id']);
                    $this-&gt;objUpFile-&gt;moveTempFile();
                    $this-&gt;tpl_onload = &quot;location.href = './payment.php'; return;&quot;;
                }
                $this-&gt;tpl_payment_id = $post&#x5B;'payment_id'];
                break;
            // 画像のアップロード
            case 'upload_image':
                $objFormParam-&gt;setParam($_REQUEST);
                $objFormParam-&gt;convParam();
                $post = $objFormParam-&gt;getHashArray();
                // ファイル存在チェック
                $this-&gt;arrErr = $this-&gt;objUpFile-&gt;checkExists($post&#x5B;'image_key']);
                // 画像保存処理
                $this-&gt;arrErr&#x5B;$post&#x5B;'image_key']] = $this-&gt;objUpFile-&gt;makeTempFile($post&#x5B;'image_key']);
                $this-&gt;tpl_payment_id = $post&#x5B;'payment_id'];
                break;
            // 画像の削除
            case 'delete_image':
                $objFormParam-&gt;setParam($_REQUEST);
                $objFormParam-&gt;convParam();
                $this-&gt;arrErr = $objFormParam-&gt;checkError();
                $post = $objFormParam-&gt;getHashArray();
                if (count($this-&gt;arrErr) == 0) {
                    $this-&gt;objUpFile-&gt;deleteFile($post&#x5B;'image_key']);
                }
                $this-&gt;tpl_payment_id = $post&#x5B;'payment_id'];
                break;

            case 'pre_edit':
                $objFormParam-&gt;setParam($_REQUEST);
                $objFormParam-&gt;convParam();
                $this-&gt;arrErr = $objFormParam-&gt;checkError();
                $post = $objFormParam-&gt;getHashArray();
                if (count($this-&gt;arrErr) == 0) {
                    $arrRet = $objPayment-&gt;get($post&#x5B;'payment_id']);

                    $objFormParam-&gt;addParam('支払方法', 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));
                    $objFormParam-&gt;addParam('手数料', 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
                    $objFormParam-&gt;addParam('利用条件(～円以上)', 'rule_max', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
                    $objFormParam-&gt;addParam('利用条件(～円以下)', 'upper_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
                    $objFormParam-&gt;addParam('固定', 'fix');
                    /*## 支払方法説明 ADD BEGIN ##*/
                    if(constant(&quot;USE_PAYMENT_COMMENT&quot;) === true)
                        $objFormParam-&gt;addParam(&quot;説明（タグ可）&quot;, &quot;comment&quot;, LLTEXT_LEN, &quot;KVa&quot;, array(&quot;MAX_LENGTH_CHECK&quot;));
                    /*## 支払方法説明 ADD END ##*/
                    $objFormParam-&gt;setParam($arrRet);

                    $this-&gt;charge_flg = $arrRet&#x5B;'charge_flg'];
                    $this-&gt;objUpFile-&gt;setDBFileList($arrRet);
                }
                $this-&gt;tpl_payment_id = $post&#x5B;'payment_id'];
                break;
            default:
                break;
        }

        $this-&gt;arrForm = $objFormParam-&gt;getFormParamList();

        // FORM表示用配列を渡す。
        $this-&gt;arrFile = $this-&gt;objUpFile-&gt;getFormFileList(IMAGE_TEMP_URLPATH, IMAGE_SAVE_URLPATH);
        // HIDDEN用に配列を渡す。
        $this-&gt;arrHidden = array_merge((array) $this-&gt;arrHidden, (array) $this-&gt;objUpFile-&gt;getHiddenFileList());
    }

    /* パラメーター情報の初期化 */
    public function lfInitParam($mode, &amp;$objFormParam)
    {
        parent::lfInitParam($mode, $objFormParam);
        
        /*## 支払方法説明 ADD BEGIN ##*/
        if($mode != 'pre_edit') {
            if(constant(&quot;USE_PAYMENT_COMMENT&quot;) === true)
                $objFormParam-&gt;addParam(&quot;説明（タグ可）&quot;, &quot;comment&quot;, LLTEXT_LEN, &quot;KVa&quot;, array(&quot;MAX_LENGTH_CHECK&quot;));
        }
        /*## 支払方法説明 ADD END ##*/
    }
</pre>
</p>
<p>admin/basis/payment_input.tplに下記を追加</p>
<pre class="brush: xml; title: ; notranslate">
&lt;tr&gt;
    &lt;th&gt;ロゴ画像&lt;/th&gt;
    &lt;td&gt;
        &lt;!--{assign var=key value=&quot;payment_image&quot;}--&gt;
        &lt;span class=&quot;attention&quot;&gt;&lt;!--{$arrErr&#x5B;$key]}--&gt;&lt;/span&gt;
        &lt;!--{if $arrFile&#x5B;$key].filepath != &quot;&quot;}--&gt;
        &lt;img src=&quot;&lt;!--{$arrFile&#x5B;$key].filepath}--&gt;&quot; alt=&quot;&lt;!--{$arrForm.name|h}--&gt;&quot;&gt;　&lt;br /&gt;&lt;a href=&quot;&quot; onclick=&quot;eccube.setModeAndSubmit('delete_image', 'image_key', '&lt;!--{$key}--&gt;'); return false;&quot;&gt;&#x5B;画像の取り消し]&lt;/a&gt;&lt;br /&gt;
        &lt;!--{/if}--&gt;
        &lt;input type=&quot;file&quot; name=&quot;&lt;!--{$key}--&gt;&quot; style=&quot;&lt;!--{$arrErr&#x5B;$key]|sfGetErrorColor}--&gt;&quot; /&gt;
        &lt;a class=&quot;btn-normal&quot; href=&quot;javascript:;&quot; name=&quot;btn&quot; onclick=&quot;eccube.setModeAndSubmit('upload_image', 'image_key', '&lt;!--{$key}--&gt;'); return false;&quot;&gt;アップロード&lt;/a&gt;
    &lt;/td&gt;
&lt;/tr&gt;
//ここから追加
&lt;!--{if $smarty.const.USE_PAYMENT_COMMENT}--&gt;
&lt;tr&gt;
    &lt;th&gt;説明(タグ可)&lt;/th&gt;
    &lt;td&gt;
        &lt;!--{assign var=key value=&quot;comment&quot;}--&gt;
        &lt;span class=&quot;attention&quot;&gt;&lt;!--{$arrErr&#x5B;$key]}--&gt;&lt;/span&gt;
        &lt;textarea name=&quot;&lt;!--{$key}--&gt;&quot; rows=&quot;4&quot; cols=&quot;80&quot;&gt;&lt;!--{$arrForm&#x5B;$key].value}--&gt;&lt;/textarea&gt;
    &lt;/td&gt;
&lt;/tr&gt;
&lt;!--{/if}--&gt;
//ここまで追加
</pre>
</p>
<p>default/shopping/payment.tplに下記を追加</p>
<pre class="brush: xml; title: ; notranslate">
&lt;table summary=&quot;お支払方法選択&quot; id=&quot;payment&quot;&gt;
    &lt;col width=&quot;20%&quot; /&gt;
    &lt;col width=&quot;40%&quot; /&gt;
    &lt;col width=&quot;40%&quot; /&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th class=&quot;alignC&quot;&gt;選択&lt;/th&gt;
            &lt;th class=&quot;alignC&quot; colspan=&quot;2&quot; id=&quot;payment_method&quot;&gt;お支払方法&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;!--{section name=cnt loop=$arrPayment}--&gt;
            &lt;tr&gt;
            &lt;td class=&quot;alignC&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;pay_&lt;!--{$smarty.section.cnt.iteration}--&gt;&quot; name=&quot;&lt;!--{$key}--&gt;&quot;  value=&quot;&lt;!--{$arrPayment&#x5B;cnt].payment_id}--&gt;&quot; style=&quot;&lt;!--{$arrErr&#x5B;$key]|sfGetErrorColor}--&gt;&quot; &lt;!--{$arrPayment&#x5B;cnt].payment_id|sfGetChecked:$arrForm&#x5B;$key].value}--&gt; /&gt;&lt;/td&gt;
            &lt;td&gt;
&lt;label for=&quot;pay_&lt;!--{$smarty.section.cnt.iteration}--&gt;&quot;&gt;&lt;!--{$arrPayment&#x5B;cnt].payment_method|h}--&gt;&lt;!--{if $arrPayment&#x5B;cnt].note != &quot;&quot;}--&gt;&lt;!--{/if}--&gt;&lt;/label&gt;
            &lt;/td&gt;
            &lt;td&gt;
              &lt;!--{if $img_show}--&gt;
&lt;!--{if $arrPayment&#x5B;cnt].payment_image != &quot;&quot;}--&gt;
  &lt;img src=&quot;&lt;!--{$smarty.const.IMAGE_SAVE_URLPATH}--&gt;&lt;!--{$arrPayment&#x5B;cnt].payment_image}--&gt;&quot; /&gt;
&lt;!--{/if}--&gt;
              &lt;!--{/if}--&gt;
              &lt;div&gt;&lt;!--{$arrPayment&#x5B;cnt].comment}--&gt;&lt;/div&gt;　←追加
            &lt;/td&gt;
            &lt;/tr&gt;
        &lt;!--{/section}--&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
</pre>
</p>
<p>管理画面で説明欄を表示するため、パラメータ設定を更新します。</p>
<p>これで、管理画面とショッピングの支払い方法欄に表示されます。</p>
<p>管理画面<br />
<a href="https://rockstream-jp.com/wp-content/uploads/2015/09/payment_01-1-1-1.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://rockstream-jp.com/wp-content/uploads/2015/09/payment_01-1-1-300x144.jpg" alt="" width="300" height="144" class="alignnone size-medium wp-image-2408" /></a></p>
<p class="mb40">支払方法選択画面<br />
<a href="https://rockstream-jp.com/wp-content/uploads/2015/09/payment_02-1-1-1.jpg" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://rockstream-jp.com/wp-content/uploads/2015/09/payment_02-1-1-300x72.jpg" alt="" width="300" height="72" class="alignnone size-medium wp-image-2409" /></a></p>
<p><a href="http://px.a8.net/svt/ejp?a8mat=2HO4KZ+75SPPU+50+2HM5Z5" target="_blank" rel="noopener noreferrer"><br />
<img decoding="async" border="0" width="728" height="90" alt="" src="https://www21.a8.net/svt/bgt?aid=150611507433&wid=001&eno=01&mid=s00000000018015052000&mc=1"></a><br />
<img decoding="async" border="0" width="1" height="1" src="https://www11.a8.net/0.gif?a8mat=2HO4KZ+75SPPU+50+2HM5Z5" alt=""></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&amp;linkname=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Frockstream-jp.com%2Feccube2-13-payment-comment%2F&#038;title=%E3%80%90ECCUBE2.13%E3%80%91%E6%94%AF%E6%89%95%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AB%E8%AA%AC%E6%98%8E%E6%AC%84%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E8%A1%A8%E7%A4%BA" data-a2a-url="https://rockstream-jp.com/eccube2-13-payment-comment/" data-a2a-title="【ECCUBE2.13】支払い方法に説明欄の追加と表示"></a></p>The post <a href="https://rockstream-jp.com/eccube2-13-payment-comment/">【ECCUBE2.13】支払い方法に説明欄の追加と表示</a> first appeared on <a href="https://rockstream-jp.com">相模原市ホームページ制作 ロックストリーム</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
