<?xml version="1.0" encoding="UTF-8" ?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
	<channel>
		<title>쇼핑몰 팁</title>
		<link>https://www.camerontheme.com/nstore_tip</link>
		<description></description>
		<atom:link href="https://www.camerontheme.com/nstore_tip/rss" rel="self" type="application/rss+xml" />
		<language>ko</language>
		<pubDate>Wed, 06 May 2026 21:34:58 +0900</pubDate>
		<generator>Rhymix</generator>
	<copyright>Copyright© 캐머런. All rights reserved.</copyright>	<image>
			<url>https://www.camerontheme.com/./files/attach/images/rss/cameron.png</url>
			<title>캐머런샵 - 고퀄리티 제로보드XE마켓</title>
			<link>https://www.camerontheme.com/</link>
		</image>	<item>
			<title>주문 상태 변경시 자동이메일 연동 방법</title>
			<link>https://www.camerontheme.com/nstore_tip/150776</link>
				<description>&lt;p&gt;주문 상태 변경시 자동이메일 연동 방법&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1. automail 모듈을 설치합니다.&lt;/p&gt; &lt;p&gt;https://xe1.xpressengine.com/index.php?mid=download&amp;amp;package_id=22617898&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. 다음 소스코드를 추가합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:18px;&quot;&gt;/modules/nstore/nstore.admin.view.php&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function dispNstoreAdminInsertModInst()&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function dispNstoreAdminAdditionSetup()&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// content는 다른 모듈에서 call by reference로 받아오기에 미리 변수 선언만 해 놓음&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$content = &amp;#39;&amp;#39;;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$oEditorView = getView(&amp;#39;editor&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$oEditorView-&amp;gt;triggerDispEditorAdditionSetup($content);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Context::set(&amp;#39;setup_content&amp;#39;, $content);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function dispNstoreAdminMailSetup()&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// content는 다른 모듈에서 call by reference로 받아오기에 미리 변수 선언만 해 놓음&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$content = &amp;#39;&amp;#39;;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$status = Context::get(&amp;#39;status&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!$status)&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$status = &amp;#39;1&amp;#39;;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$oAutomailModel = getModel(&amp;#39;automail&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if($oAutomailModel)&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$oAutomailModel-&amp;gt;getSetup(&amp;#39;nstore&amp;#39;, $status, $content);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Context::set(&amp;#39;setup_content&amp;#39;, $content);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$order_status = $this-&amp;gt;getOrderStatus();&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;unset($order_status[0]);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Context::set(&amp;#39;order_status&amp;#39;, $order_status);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$this-&amp;gt;setTemplateFile(&amp;#39;additionsetup&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function dispNstoreAdminConfig()&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:18px;&quot;&gt;/modules/nstore/nstore.controller.php&lt;/span&gt;&lt;/p&gt; &lt;p&gt;function updateOrderStatus($order_srl, $in_args)&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; ...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$config = $oNstoreModel-&amp;gt;getModuleConfig();&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$oNcartController = getController(&amp;#39;ncart&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$args-&amp;gt;state = $in_args-&amp;gt;order_status;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$output = $oNcartController-&amp;gt;updateOrderStatus($order_srl, $args);&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unset($order_info-&amp;gt;item_list);&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$oAutomailController = getController(&amp;#39;automail&amp;#39;);&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($oAutomailController)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$oAutomailController-&amp;gt;sendMail(&amp;#39;nstore&amp;#39;, $in_args-&amp;gt;order_status, $order_info-&amp;gt;purchaser_email, $order_info);&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; return $this-&amp;gt;makeObject();&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:18px;&quot;&gt;/modules/nstore/conf/module.xml&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;action name=&amp;quot;dispNstoreAdminTotalPriceList&amp;quot; type=&amp;quot;view&amp;quot; /&amp;gt;&lt;br /&gt; &lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;action name=&amp;quot;dispNstoreAdminAdditionSetup&amp;quot; type=&amp;quot;view&amp;quot; /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;action name=&amp;quot;dispNstoreAdminMailSetup&amp;quot; type=&amp;quot;view&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:18px;&quot;&gt;/modules/nstore/tpl/_header.html&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li cond=&amp;quot;!$mid&amp;quot; class=&amp;quot;x_active&amp;quot;|cond=&amp;quot;$act==&amp;#39;dispNstoreAdminTotalPriceList&amp;#39;&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;a href=&amp;quot;{getUrl(&amp;#39;&amp;#39;,&amp;#39;mid&amp;#39;,$mid,&amp;#39;module&amp;#39;,$module,&amp;#39;act&amp;#39;,&amp;#39;dispNstoreAdminTotalPriceList&amp;#39;)}&amp;quot;&amp;gt;회원전체 가격목록&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br /&gt; &lt;span style=&quot;color:#c0392b;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li class=&amp;quot;x_active&amp;quot;|cond=&amp;quot;$act==&amp;#39;dispNstoreAdminMailSetup&amp;#39;&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{getUrl(&amp;#39;act&amp;#39;,&amp;#39;dispNstoreAdminMailSetup&amp;#39;)}&amp;quot;&amp;gt;메일설정&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt; &amp;lt;/ul&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/150776</guid>
	<comments>https://www.camerontheme.com/nstore_tip/150776#comment</comments>			<pubDate>Sun, 06 Dec 2020 01:54:10 +0900</pubDate>
		</item><item>
			<title>추가옵션이 있을 때 장바구니에 담기지 않고, &quot;상품이 없습니다.&quot; 메세지가 뜰 때</title>
			<link>https://www.camerontheme.com/nstore_tip/150657</link>
				<description>&lt;p&gt;추가옵션이 있을 때 장바구니에 담기지 않고, &amp;quot;상품이 없습니다.&amp;quot;라는 오류 메세지가 뜨는 경우&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;원인 : nproduct.controller.php 오타&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;font-weight:bold; font-size:16px&quot;&gt;해결방법&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/nproduct.controller.php 829라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$option_srls = array();&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;다음과 같이 추가&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#FFFFE0; border:1px solid #dedede&quot;&gt; &lt;p&gt;$option_srls = array($val-&amp;gt;option_srl);&lt;/p&gt; &lt;/div&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/150657</guid>
	<comments>https://www.camerontheme.com/nstore_tip/150657#comment</comments>			<pubDate>Sat, 28 Nov 2020 14:34:42 +0900</pubDate>
		</item><item>
			<title>모바일 결제 시 &quot;잘못된 요청입니다.&quot; 오류 해결방법</title>
			<link>https://www.camerontheme.com/nstore_tip/86962</link>
				<description>&lt;p&gt;모바일 결제 시 &amp;quot;잘못된 요청입니다.&amp;quot;라는 오류 메세지가 뜨는 경우&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;text-align:center&quot;&gt;&lt;img alt=&quot;mobile_error.png&quot; src=&quot;https://www.camerontheme.com/files/attach/images/40346/962/086/f382981ffb060167dd18c515becfc2df.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;원인 : XE 코어 1.8.11 에서 CSRF 보안취약점 패치&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#FFFFE0; border:1px solid #dedede&quot;&gt; &lt;p style=&quot;font-weight:bold; font-size:16px&quot;&gt;해결방법&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;font-weight:bold; font-size:14px&quot;&gt;1. 결제모듈 &amp;quot;플러그인&amp;quot; &amp;rarr; &amp;quot;모듈&amp;quot; - &lt;a href=&quot;https://github.com/nurigo/manual/wiki/%EA%B2%B0%EC%A0%9C%EB%AA%A8%EB%93%88&quot; style=&quot;color:#0000ff&quot; target=&quot;_blank&quot;&gt;변경매뉴얼 보러가기&lt;/a&gt;&lt;br /&gt; ex) 이니시스 플러그인 &amp;rarr; 이니시스 결제모듈&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;font-weight:bold; font-size:14px&quot;&gt;2. 아래와 같이 XE코어 소스코드 수정&lt;br /&gt; &lt;br /&gt; ※ XE 코어 1.8.1.5 사용자는 소스코드 수정할 필요 없이 다음 파일을 다운받아 덮어쓰기 하시면 됩니다.&lt;br /&gt; &lt;a data-file-srl=&quot;87388&quot; href=&quot;https://www.camerontheme.com/?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=87388&amp;amp;sid=c617efdc5107274a00cda175e046cb6a&amp;amp;module_srl=40346&quot; style=&quot;font-size:20px; color:#0000ff&quot;&gt;아래 소스코드 변경한 파일 (XE코어 1.8.15~1.8.17 공용)&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/classes/module/ModuleHandler.class.php 413라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;// check CSRF for POST actions&lt;/p&gt; &lt;p&gt;if(Context::getRequestMethod() === &amp;#39;POST&amp;#39; &amp;amp;&amp;amp; Context::isInstalled() &amp;amp;&amp;amp; $this-&amp;gt;act !== &amp;#39;procFileUpload&amp;#39; &amp;amp;&amp;amp; !checkCSRF()) {&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $this-&amp;gt;error = &amp;#39;msg_invalid_request&amp;#39;;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $oMessageObject = ModuleHandler::getModuleInstance(&amp;#39;message&amp;#39;, $display_mode);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setError(-1);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setMessage($this-&amp;gt;error);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;dispMessage();&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; return $oMessageObject;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음으로 대체합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;// check CSRF for POST actions&lt;/p&gt; &lt;p&gt;if(Context::getRequestMethod() === &amp;#39;POST&amp;#39; &amp;amp;&amp;amp; Context::isInstalled() &amp;amp;&amp;amp; !checkCSRF())&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; if($xml_info-&amp;gt;action-&amp;gt;{$this-&amp;gt;act} &amp;amp;&amp;amp; $xml_info-&amp;gt;action-&amp;gt;{$this-&amp;gt;act}-&amp;gt;check_csrf !== &amp;#39;false&amp;#39;)&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;_setInputErrorToContext();&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;error = &amp;#39;msg_invalid_request&amp;#39;;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject = ModuleHandler::getModuleInstance(&amp;#39;message&amp;#39;, $display_mode);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setError(-1);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setMessage($this-&amp;gt;error);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;dispMessage();&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $oMessageObject;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;위 수정 후 561라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;if($type == &amp;quot;view&amp;quot; &amp;amp;&amp;amp; Mobile::isFromMobilePhone())&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 코드 위에 다음을 추가합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;// check CSRF for POST actions&lt;/p&gt; &lt;p&gt;if(Context::getRequestMethod() === &amp;#39;POST&amp;#39; &amp;amp;&amp;amp; Context::isInstalled() &amp;amp;&amp;amp; !checkCSRF())&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; if($xml_info-&amp;gt;action-&amp;gt;{$this-&amp;gt;act} &amp;amp;&amp;amp; $xml_info-&amp;gt;action-&amp;gt;{$this-&amp;gt;act}-&amp;gt;check_csrf !== &amp;#39;false&amp;#39;)&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;_setInputErrorToContext();&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;error = &amp;#39;msg_invalid_request&amp;#39;;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject = ModuleHandler::getModuleInstance(&amp;#39;message&amp;#39;, $display_mode);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setError(-1);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;setMessage($this-&amp;gt;error);&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $oMessageObject-&amp;gt;dispMessage();&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $oMessageObject;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;if($type == &amp;quot;view&amp;quot; &amp;amp;&amp;amp; Mobile::isFromMobilePhone())&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/file/conf/module.xml 11라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procFileUpload&amp;quot; type=&amp;quot;controller&amp;quot; /&amp;gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음을 추가합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procFileUpload&amp;quot; type=&amp;quot;controller&amp;quot; &lt;strong&gt;check_csrf=&amp;quot;false&amp;quot;&lt;/strong&gt; /&amp;gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/ modules/module/module.model.php 936라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$method = $action-&amp;gt;attrs-&amp;gt;method?$action-&amp;gt;attrs-&amp;gt;method:&amp;#39;&amp;#39;;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음 줄을 추가합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$method = $action-&amp;gt;attrs-&amp;gt;method?$action-&amp;gt;attrs-&amp;gt;method:&amp;#39;&amp;#39;;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;$check_csrf = $action-&amp;gt;attrs-&amp;gt;check_csrf==&amp;#39;false&amp;#39;?&amp;#39;false&amp;#39;:&amp;#39;true&amp;#39;;&lt;/strong&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;위 수정 후 950라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$info-&amp;gt;action-&amp;gt;{$name}-&amp;gt;method = $method;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음 줄을 추가합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$info-&amp;gt;action-&amp;gt;{$name}-&amp;gt;method = $method;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;$info-&amp;gt;action-&amp;gt;{$name}-&amp;gt;check_csrf = $check_csrf;&lt;/strong&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;위 수정 후 974라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$buff[] = sprintf(&amp;#39;$info-&amp;gt;action-&amp;gt;%s-&amp;gt;method=\&amp;#39;%s\&amp;#39;;&amp;#39;, $name, $method);&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음 줄을 추가합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$buff[] = sprintf(&amp;#39;$info-&amp;gt;action-&amp;gt;%s-&amp;gt;method=\&amp;#39;%s\&amp;#39;;&amp;#39;, $name, $method);&lt;/p&gt; &lt;p&gt;&lt;strong&gt;$buff[] = sprintf(&amp;#39;$info-&amp;gt;action-&amp;gt;%s-&amp;gt;check_csrf=\&amp;#39;%s\&amp;#39;;&amp;#39;, $name, $check_csrf);&lt;/strong&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;＊ 모두 수정하고 XE 관리자페이지 - 캐시파일재생성을 해주어야 반영됩니다.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/86962</guid>
				<pubDate>Thu, 28 Jan 2016 05:32:21 +0900</pubDate>
		</item><item>
			<title>비회원 주문조회 &quot;권한이 없습니다.&quot;</title>
			<link>https://www.camerontheme.com/nstore_tip/82806</link>
				<description>&lt;p&gt;비회원 주문조회시 &amp;quot;권한이 없습니다.&amp;quot;라는 메세지가 뜨는 경우&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;권한이 없습니다.&quot; src=&quot;https://www.camerontheme.com/files/attach/images/40346/806/082/128f64cd3b49a5b6cd591b08feb14c7d.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;원인 : 누리고 주문관리 모듈 버그&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/nstore/nstore.view.php 129~140라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$config = $oNstoreModel-&amp;gt;getModuleConfig();&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;// 설정에서 비회원 구매를 N으로 해놨다면 return&lt;/p&gt; &lt;p&gt;if($config-&amp;gt;guest_buy != &amp;#39;Y&amp;#39;) return new Object(-1, &amp;#39;msg_not_permitted&amp;#39;);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;// 설정에서 비회원 구매를 Y로 해놨다면 PermissionCheck&lt;/p&gt; &lt;p&gt;$oNstoreController = &amp;amp;getController(&amp;#39;nstore&amp;#39;);&lt;/p&gt; &lt;p&gt;$non_password = Context::get(&amp;quot;non_password&amp;quot;);&lt;/p&gt; &lt;p&gt;$compare_password = $order_info-&amp;gt;non_password;&lt;/p&gt; &lt;p&gt;$output = $oNstoreController-&amp;gt;checkOrderPermission($compare_password, $non_password);&lt;/p&gt; &lt;p&gt;if(!$output-&amp;gt;toBool()) return $output;&lt;/p&gt; &lt;p&gt;unset($vars);&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음과 같이 수정합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&lt;strong style=&quot;color:#0000ff&quot;&gt;$oNcartModel = &amp;amp;getModel(&amp;#39;ncart&amp;#39;);&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;$config = $o&lt;strong style=&quot;color:#0000ff&quot;&gt;Ncart&lt;/strong&gt;Model-&amp;gt;getModuleConfig();&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;// 설정에서 비회원 구매를 N으로 해놨다면 return&lt;/p&gt; &lt;p&gt;if($config-&amp;gt;guest_buy != &amp;#39;Y&amp;#39;) return new Object(-1, &amp;#39;msg_not_permitted&amp;#39;);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;// 설정에서 비회원 구매를 Y로 해놨다면 PermissionCheck&lt;/p&gt; &lt;p&gt;$oNstoreController = &amp;amp;getController(&amp;#39;nstore&amp;#39;);&lt;/p&gt; &lt;p&gt;$non_password = Context::get(&amp;quot;non_password&amp;quot;);&lt;/p&gt; &lt;p&gt;$compare_password = $order_info-&amp;gt;non_password;&lt;/p&gt; &lt;p&gt;$output = $oNstoreController-&amp;gt;checkOrderPermission($compare_password, $non_password);&lt;/p&gt; &lt;p&gt;if(&lt;strong style=&quot;color:#0000ff&quot;&gt;!is_null($output) &amp;amp;&amp;amp;&amp;nbsp;&lt;/strong&gt;!$output-&amp;gt;toBool()) return $output;&lt;/p&gt; &lt;p&gt;unset($vars);&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/82806</guid>
				<pubDate>Wed, 23 Dec 2015 02:55:19 +0900</pubDate>
		</item><item>
			<title>상품별 CSV 다운로드 | 주문별 CSV 다운로드 &quot;잘못된 요청입니다.&quot; 오류 해결방법</title>
			<link>https://www.camerontheme.com/nstore_tip/82033</link>
				<description>&lt;p&gt;XE 코어 1.8.1.1 이상 업데이트 후&lt;br /&gt; 주문관리에서 [상품별 CSV 다운로드]와 [주문별 CSV 다운로드]가 &amp;quot;잘못된 요청입니다.&amp;quot;으로 오류가 뜨는 경우&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;procNstoreAdminOrderExcelDownload.png&quot; src=&quot;https://www.camerontheme.com/files/attach/images/40346/033/082/56122f9e70e48aebdd27303951bad70d.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;원인 : XE 코어 1.8.11 에서 CSRF 보안취약점 패치&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/nstore/conf/module.xml 28~29라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procNstoreAdminOrderExcelDownload&amp;quot; type=&amp;quot;controller&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procNstoreAdminCSVDownloadByOrder&amp;quot; type=&amp;quot;controller&amp;quot; /&amp;gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음과 같이 수정합니다.&lt;/p&gt; &lt;div style=&quot;margin:10px 0; padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procNstoreAdminOrderExcelDownload&amp;quot; &lt;strong&gt;method=&amp;quot;GET|POST&amp;quot;&lt;/strong&gt; type=&amp;quot;controller&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;action name=&amp;quot;procNstoreAdminCSVDownloadByOrder&amp;quot; &lt;strong&gt;method=&amp;quot;GET|POST&amp;quot;&lt;/strong&gt; type=&amp;quot;controller&amp;quot; /&amp;gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/82033</guid>
				<pubDate>Fri, 11 Dec 2015 22:09:04 +0900</pubDate>
		</item><item>
			<title>배송주소록 / 최근배송지 새주소시스템 반영</title>
			<link>https://www.camerontheme.com/nstore_tip/78435</link>
				<description>&lt;p&gt;결제화면에서 배송주소록과 최근배송지가 반영되지 않는 문제를 해결하는 방법입니다.&lt;/p&gt; &lt;p&gt;다음의 두 파일을 수정하면 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/ncart/tpl/skin.js/orderitems.js 18라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/ncart/tpl/skin.js/addmanagement.js 22라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; jQuery(&amp;#39;input[name=&amp;quot;&amp;#39;+obj.column_name+&amp;#39;[]&amp;quot;]&amp;#39;).each(function(index) {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jQuery(this).val(addrinfo[obj.column_name].item[index])&lt;br /&gt; &amp;nbsp; &amp;nbsp; });&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음과 같이 추가합니다. 주의할 점은 &lt;strong&gt;jQuery(this).val(addrinfo[obj.column_name].item[index])&lt;/strong&gt; 이 라인 끝에 세미콜론(;)을 꼭 붙여주어야 합니다.&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; jQuery(&amp;#39;input[name=&amp;quot;&amp;#39;+obj.column_name+&amp;#39;[]&amp;quot;]&amp;#39;).each(function(index) {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jQuery(this).val(addrinfo[obj.column_name].item[index])&lt;strong&gt;;&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;if(jQuery(this).hasClass(&amp;#39;krzip-hidden-postcode&amp;#39;)) jQuery(this).parent().find(&amp;#39;.krzip-postcode&amp;#39;).val(jQuery(this).val());&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;if(jQuery(this).hasClass(&amp;#39;krzip-hidden-roadAddress&amp;#39;)) jQuery(this).parent().find(&amp;#39;.krzip-roadAddress&amp;#39;).val(jQuery(this).val());&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;if(jQuery(this).hasClass(&amp;#39;krzip-hidden-jibunAddress&amp;#39;)) jQuery(this).parent().find(&amp;#39;.krzip-jibunAddress&amp;#39;).val(jQuery(this).val());&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;if(jQuery(this).hasClass(&amp;#39;krzip-hidden-detailAddress&amp;#39;)) jQuery(this).parent().find(&amp;#39;.krzip-detailAddress&amp;#39;).val(jQuery(this).val());&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;strong&gt;if(jQuery(this).hasClass(&amp;#39;krzip-hidden-extraAddress&amp;#39;)) jQuery(this).parent().find(&amp;#39;.krzip-extraAddress&amp;#39;).val(jQuery(this).val());&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; });&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/78435</guid>
				<pubDate>Wed, 04 Nov 2015 15:21:59 +0900</pubDate>
		</item><item>
			<title>마일리지 적립에서 배송비 제외시키기</title>
			<link>https://www.camerontheme.com/nstore_tip/66012</link>
				<description>&lt;p&gt;누리고 쇼핑몰은 마일리지 적립금액을 배송비를 포함하여 계산합니다.&lt;br /&gt; 다음은 마일리지 계산에서 배송비를 제외시키는 방법입니다.&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/ncart/ncart.controller.php 568라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$args-&amp;gt;mileage = round($cart-&amp;gt;total_price * ((float)$config-&amp;gt;mileage_percent/100));&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음과 같이 수정합니다.&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;$args-&amp;gt;mileage = round((int)(($cart-&amp;gt;total_price - $cart-&amp;gt;delivery_fee) * ((float)$config-&amp;gt;mileage_percent/100)));&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/ncart/skins/.../oderitems.html 에서 다음 코드를 찾습니다.(스킨마다 위치가 다름)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;{round($total_price * ((float)$config-&amp;gt;mileage_percent/100))}&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음과 같이 수정합니다.&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;{round((int)(($total_price - $delivery_fee ) * ((float)$config-&amp;gt;mileage_percent/100)),-1)}&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/66012</guid>
				<pubDate>Mon, 27 Jul 2015 22:47:19 +0900</pubDate>
		</item><item>
			<title>결제시 마일리지와 배송비 적용 안되는 문제</title>
			<link>https://www.camerontheme.com/nstore_tip/65685</link>
				<description>&lt;p&gt;결제화면에서 마일리지와 배송비가 결제가격에 반영이 되지 않는 문제를 해결하는 방법입니다.&lt;br /&gt; 원인은 아직 확실하지 않지만 nstore 구버전을 참고하여 다음과 같이 소스코드를 수정하니 잘 되었습니다.&lt;/p&gt; &lt;p&gt;다음의 두 부분만 수정하면 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/nstore/nstore.controller.php 210~218라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; // nstore상품의 cart_srl만 추출하여 다시 카트정보를 가져온다.&lt;br /&gt; &amp;nbsp; &amp;nbsp; $origin_cart = $args-&amp;gt;cart;&lt;br /&gt; &amp;nbsp; &amp;nbsp; $cartnos = array();&lt;br /&gt; &amp;nbsp; &amp;nbsp; foreach ($origin_cart-&amp;gt;item_list as $key=&amp;gt;$val)&lt;br /&gt; &amp;nbsp; &amp;nbsp; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if($val-&amp;gt;module != &amp;#39;nstore&amp;#39;) continue;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $cartnos[] = $val-&amp;gt;cart_srl;&lt;br /&gt; &amp;nbsp; &amp;nbsp; }&lt;br /&gt; &amp;nbsp; &amp;nbsp; $cart = $oNcartModel-&amp;gt;getCartInfo($cartnos);&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;모두 주석처리 하고, &lt;strong&gt;$cart = $args-&amp;gt;cart;&lt;/strong&gt;를 추가합니다. 결과는 다음과 같습니다.&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&lt;strong&gt;/*&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; // nstore상품의 cart_srl만 추출하여 다시 카트정보를 가져온다.&lt;br /&gt; &amp;nbsp; &amp;nbsp; $origin_cart = $args-&amp;gt;cart;&lt;br /&gt; &amp;nbsp; &amp;nbsp; $cartnos = array();&lt;br /&gt; &amp;nbsp; &amp;nbsp; foreach ($origin_cart-&amp;gt;item_list as $key=&amp;gt;$val)&lt;br /&gt; &amp;nbsp; &amp;nbsp; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if($val-&amp;gt;module != &amp;#39;nstore&amp;#39;) continue;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $cartnos[] = $val-&amp;gt;cart_srl;&lt;br /&gt; &amp;nbsp; &amp;nbsp; }&lt;br /&gt; &amp;nbsp; &amp;nbsp; $cart = $oNcartModel-&amp;gt;getCartInfo($cartnos);&lt;/p&gt; &lt;p&gt;&lt;strong&gt;*/&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;strong&gt; $cart = $args-&amp;gt;cart;&lt;/strong&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size:20px;&quot;&gt;/modules/nstore/nstore.controller.php 위 수정을 아직 반영하지 않은 라인 288~289라인&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $args-&amp;gt;total_price = $cart-&amp;gt;total_price;&lt;br /&gt; &amp;nbsp; &amp;nbsp; $args-&amp;gt;sum_price = $cart-&amp;gt;sum_price;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;사이에 &lt;strong&gt;$args-&amp;gt;price = $cart-&amp;gt;total_price;&lt;/strong&gt;를 추가합니다. 결과는 다음과 같습니다.&lt;/p&gt; &lt;div style=&quot;padding:20px; background-color:#f5f5f5&quot;&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; $args-&amp;gt;total_price = $cart-&amp;gt;total_price;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;strong&gt;$args-&amp;gt;price = $cart-&amp;gt;total_price;&lt;/strong&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; $args-&amp;gt;sum_price = $cart-&amp;gt;sum_price;&lt;/p&gt; &lt;/div&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/65685</guid>
				<pubDate>Sat, 25 Jul 2015 04:00:57 +0900</pubDate>
		</item><item>
			<title>누리고 쇼핑몰 모듈 업데이트 방법</title>
			<link>https://www.camerontheme.com/nstore_tip/46154</link>
				<description>&lt;p&gt;누리고 쇼핑몰&amp;nbsp;업데이트 방법&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;일단, 누리고 쇼핑몰 모듈을 업데이트 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;font-weight:bold; font-size:18px&quot;&gt;결제모듈을 업데이트한 경우에는,&lt;/p&gt; &lt;p&gt;modules/epay 폴더를 캐머런 트렌드샵으로 다시 덮어쓰기 업로드합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp; &amp;nbsp; 결제 디자인을 캐머런 트렌드샵으로 바꾸기 위함입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p style=&quot;font-weight:bold; font-size:18px&quot;&gt;결제모듈을 업데이트한 경우가 아니라면,&lt;/p&gt; &lt;p&gt;아무런 조치없이 그대로 사용하시면 됩니다.^^&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/46154</guid>
				<pubDate>Sat, 10 Jan 2015 15:46:05 +0900</pubDate>
		</item><item>
			<title>주문확인서 출력시 과세물품 가격이 소수자리로 표시되는 오류</title>
			<link>https://www.camerontheme.com/nstore_tip/41990</link>
				<description>&lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;&lt;font face=&quot;돋음&quot;&gt;주문확인서 출력시 과세물품 가격이 소수자리로 표시되는 오류&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;&lt;font face=&quot;돋음&quot;&gt;12,600원이 12,599원으로 표시되는 문제가 있네요.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;&lt;font face=&quot;돋음&quot;&gt;패치되기 전까지 다음을 수정해 보세요.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;modules/nproduct/nproduct.model.php 파일 748번째 줄&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;$ret_obj-&amp;gt;supply_amount = $ret_obj-&amp;gt;taxation_amount / 1.1;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;이 부분을&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;$ret_obj-&amp;gt;supply_amount = &lt;b&gt;round(&lt;/b&gt;$ret_obj-&amp;gt;taxation_amount / 1.1&lt;b&gt;)&lt;/b&gt;;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;돋음&quot;&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;round()를 추가해 주시면 됩니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<category>쇼핑몰 팁</category>					<dc:creator>캐머런</dc:creator>
			<guid isPermaLink="true">https://www.camerontheme.com/nstore_tip/41990</guid>
				<pubDate>Wed, 10 Dec 2014 02:57:52 +0900</pubDate>
		</item>	</channel>
</rss>
