웹마스터 팁

ncart.model.php 에서 


945번줄에 보면 else if($extendForm->column_type == 'kr_zip') 이라고 있습니다.


그 아래 길게 $template = 어쩌구 나온부분을 다지우고


$krzipModel = &getModel('krzip');

if($krzipModel && method_exists($krzipModel , 'getKrzipCodeSearchHtml' ))

{ $template = $krzipModel->getKrzipCodeSearchHtml('address', $value); }


라고 써줍니다. 


여기서 중요한건 저 address는 카트 장바구니의  결제폼관리에서 생성한 배송지 필드셋의 폼네임과 동일하게 해주셔야 한다는거...


푸시아님의 팁을 응용해서 적용했습니다. 



훌륭한 프로그램 오픈해 주셔서 감사합니다. 


헷갈리시는 분이 있어서 소스첨부합니다.



else if($extendForm->column_type == 'kr_zip')
		{
			//Context::loadFile(array('./modules/member/tpl/js/krzip_search.js', 'body'), true);
			$extentionReplace = array(
							 'msg_kr_address'       => $lang->msg_kr_address,
							 'msg_kr_address_etc'       => $lang->msg_kr_address_etc,
							 'cmd_search'	=> $lang->cmd_search,
							 'cmd_search_again'	=> $lang->cmd_search_again,
							 'addr_0'	=> $extendForm->value[0],
							 'addr_1'	=> $extendForm->value[1],);
			$replace = array_merge($extentionReplace, $replace);
			$krzipModel = &getModel('krzip');
			if($krzipModel && method_exists($krzipModel , 'getKrzipCodeSearchHtml' ))
				{ $template = $krzipModel->getKrzipCodeSearchHtml('address', $value); }


		}

		$replace = array_merge($extentionReplace, $replace);