E-Commerce

우커머스 상품 이미지 크기 조정 방법

우커머스에서 상품페이지 등 상품 이미지 크기를 조정하는 방법입니다. 1) Products 탭의 Display 설정 [WooCommerce] – [Settings] – [Products] – [Display]   하단의 Product images에 원하는 비율로 입력하고 Save Changes를 클릭합니다. Hard Crop? = 비율 무시란 뜻. 비율 설정을 저장한 후에 기존에 생성된 썸네일 이미지를 갱신해야 합니다. 2) 썸네일 재생성 플러그인 설치. Regenerate Thumbnails 플러그인 설치후 […]

Paypal (페이팔) security header is not valid 에러 발생시

오픈카트에서 페이팔 테스트 중에  security header is not valid 에러가 발생하였다. 이런경우에 다음과 같이 하면 해결된다. /catalog/model/payment/pp_express.php 파일에 아래 코드를 넣어야 함. CURLOPT_SSLVERSION => 6,   $defaults = array( CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_URL => $api_endpoint, CURLOPT_USERAGENT => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1", CURLOPT_FRESH_CONNECT => 1, CURLOPT_RETURNTRANSFER => 1, […]

마젠토 익스텐션 설치시 Warning: Your Magento folder does not have sufficient write permissions.

마젠토 connect manager 에서 extension 설치 시 폴더 소유권 에러 메세지가 나올 경우 아래처럼 해주면 된다. Warning: Your Magento folder does not have sufficient write permissions.   find . -type d -exec chmod 777 {} \; 그리고 익스텐션 설치 설치 완료후 되돌리기 find . -type d -exec chmod 755 {} \; chmod 777 var var/.htaccess […]

마젠토 connect manager에서 extension 설치 시 에러 Unknown cipher in list: TLSv1

커넥트매니저로 익스텐션 설치 하려하니 아래와 같은 에러메세지가 나온다. Unknown cipher in list: TLSv1 해결방법은 /downloader/lib/Mage/HTTP/Client/Curl.php 의 파일을 열어서 아래 줄을 $this->curlOption(CURLOPT_SSL_CIPHER_LIST, ‘TLSv1’); 이렇게 변경하면 된다. $this->curlOption(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

PrestaShop 관련정보 (카테고리 상품정렬법, DB스키마 등)

PrestaShop Addons https://addons.prestashop.com/en/?utm_source=Installer&utm_medium=AddonsEN&utm_campaign=InstallPresta DB스키마 http://doc.prestashop.com/display/PS16/Fundamentals+of+PrestaShop+Development Prestashop 문서는 https://www.atlassian.com/software/confluence Prestashop 상품 카테고리내 정렬 바꾸는법 http://www.templatemonster.com/help/prestashop-1-6-x-how-to-change-products-order-on-the-home-page.html#gref 간단하지만 모르면 찾느라 헤맨다…

OSC에서 GET 값이 넘어오지 않아서 카테고리페이지 표시안되는 문제 해결

파일이 변경되 적이 없는데 이와 같은 문제가 발생하였다. GET 값이 넘어오지 않으면 OSC는 카테고리를 표시할 수 없다. 카테고리id 값이 get으로 전달되기 때문이다. 또한 관리자 로그인도 불가능하게 된다. 이러한 문제가 발생할 때에는 다음과 같이 조치한다. 위 2개의 파일의 if (!is_array($HTTP_GET_VARS)) $HTTP_GET_VARS = array(); if (!is_array($HTTP_POST_VARS)) $HTTP_POST_VARS = array(); if (!is_array($HTTP_COOKIE_VARS)) $HTTP_COOKIE_VARS = array(); 이 부분을 아래코드로 […]

ZenCart Products All의 H1 텍스트 변경방법

index.php?main_page?products_all의 <h1 id="allProductsDefaultHeading">Products</h1> 의 텍스트를 변경하는 방법. 검색해보면 일반적인 방법들 많이 나와있지만 이렇게 되어 있는 경우도 있어 정리한다. 위의 h1의 텍스트는 /includes/templates/templates_default/tpl_products_all_default.php에 아래와 같이 되어 있다. <h1 id="allProductsDefaultHeading"><?php echo HEADING_TITLE; ?></h1> 그렇다면 HEADING_TITLE 상수가 정의되어 있는 곳을 찾아서 문구를 변경해야 하는데 이 HEADING_TITLE 이 정의되어 있는 곳이 한곳이 아니므로 사이트마다 다를수 있다. 이 사이트 경우에는 […]

Zencart 에서 Breadcrumb 수정방법

div id=navBreadCrumbs는 /templates/common/tpl_main_page.php 에 위치한다. if ((DEFINE_BREADCRUMB_STATUS == '1' || DEFINE_BREADCRUMB_STATUS == '2') && ($this_is_home_page != '1')) { ?> <div id="navBreadCrumb"><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div> <?php } ?> Breadcrumb를 임의대로 수정하고 싶을 때 코드 수정은 아래 페이지에서 하면 된다. 주의: 버전 별 차이가 있을 수 있고 해당폴더 위에 overrides 폴더가 있다면 그 안에 존재하는 init_add_crumbs.php 를 […]

MYSQL의 substr 함수

MYSQL의 substr 함수 php의 substr과 다르게 위치값이 1부터 시작한다. 샘플 쿼리문은 다음과 같다. 예를 들어 OSC에서 products_name이 “078431-Master of Jedi Edition” 일때 앞에 숫자값이 020000 보다 작은 것만 가져오려고 한다면. SELECT substr(‘078431-Master of Jedi Edition’,1,6) 하면 결과는 “078431” 이다. 실 사용한 최종쿼리는 다음과 같다. select * from products p, products_to_categories pc, products_description pd where p.products_id=pc.products_id […]

OSCommerce Function ereg() is deprecated 에러시

Deprecated: Function ereg() is deprecated in admin\configuration.php on line 80 이런 에러가 발생하는 경우 조치법   catalog/includes/application_top.php 와 admin/includes/application_top.php 이 2개의 파일에서 아래 내용을 찾아서 // set the level of error reporting   error_reporting(E_ALL & ~E_NOTICE); 밑에 것으로 바꾸어 주면 된다.   // set the level of error reporting   error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

OSCommerce 에러 Function session_is_registered() is deprecated in

OSCommerce 에서 아래와 같은 에러가 발생한다면 Function session_is_registered() is deprecated in /includes/application_top.php 와 /admin/includes/application_top.php 파일에서 error_reporting(E_ALL & ~E_NOTICE); // 이 부분을 주석처리하고 error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); //이렇게 바꾸면 된다.

Zen Cart 애드워즈 컨버전코드 삽입방법

Zen Cart 에 애드워즈 컨버전 태그를 삽입하기 위해서는 </body> 앞에 코드를 넣어야 한다. 따라서 컨버전 코드는 삽입위치는 /includes/templates/YOUR_TEMPLATE/common/tpl_footer.php 하단에 삽입하면 된다. 또한 특정 페이지에서만 코드가 출력되기 위해서는 if($_GET[main_page]==”checkout_success”){ //애드워드 코드 } 이와 같이 조건문을 넣어서 사용하면 된다. 유의할점: 젠카트에서 템플릿 업데이트시에 tpl_footer.php에 넣은 코드가 삭제됨으로 컨버전 코드를 다른 곳에 백업해놓는 것이 나중에 편하다. 구매페이지에 컨버전 […]

Zencart 상단 메인로고 이미지에 ALT 넣는방법

Zencart 로고이미지에 ALT를 넣는 방법. 이미지 ALT를 넣을 수 있게 프로그램상 정해져 있다. 아쉽게도 이런 부분들이 어드민 상점설정에서 마음대로 변경 가능하게 되어 있으면 편하겠지만 그렇지 않다.;; 방법: /includes/languages/english/사용중인 템플릿/header.php 파일을 열어서 define(‘HEADER_ALT_TEXT’, ‘Powered by Zen Cart :: The Art of E-Commerce’); 붉게 표시된 부분에 원하는 문구를 넣으면 된다.

ZenCart 메타태그 출력 설정방법

ZenCart 에서 Meta 태그 즉, title,description 등등을 설정하고 싶다면 카테고리나 상품은 Categories / Products 로 가서 마치 원자력 표시처럼 보이는 아이콘을 클릭하면 설정 할 수 있다. 하지만 기타 다른 페이지들을 설정하고 싶다면 includes/templates/템플릿명/common 에 있는 html_header.php 에 설정을 해줘야 한다. 번거로우니 관리가 쉽게 html_header.php에 다 설정해 줘야겠다. 이게 휠씬 좋다~

ZenCart Breadcrumb 표시하는 방법

ZenCart 에서 Breadcrumb 표시하는 방법 1. 먼저 어드민으로 로그인을 한다. 2. Configuration 메뉴에서, Layout Settings 으로 간다. 3. 여기서 Define Breadcrumb Status를 들어가서 On으로 바꾸면 나온다~ 그리고 Breadcrumbs의 구분자를 다른 걸로 바꾸고 싶다면 바로 위에 있는 Bread Crumbs Navigation Separator 에서 고치면 된다.

ZenCart .htaccess 리다이렉트 설정방법과 유의점

www 로 접속되게 하기위해서 .htaccess에 다음과 같이 하였더니 RewriteCond %{HTTP_HOST} ^domain.comRewriteRule (.*) http://www.domain.com/$1 [R=301,L] admin 로그인이 안되는 현상이 발생하였다. 문제는 브라우저 쿠키! 브라우저 쿠키를 삭제하면 된다~ ZenCart에서 www 접속으로 하게끔 하기 위해서는 위처럼 .htaccess만 해도 되지만 더 정확히 하기 위해서 includes 와 admin/includes 안에 configure.php 에서 도메인명 적힌 곳을 수정해주면 된다. 설치 시에 domain명에 www.domain.com으로 […]

Zencart 사용해보니

http://www.zen-cart.com/ Addons: http://goo.gl/R8wEI Zencart를 사용해보니 OsCommerce랑 왜이리 같아 보이는 부분이 많은지. 개인적으로 OsCommerce 정말 안좋다고 생각하는데. 그래도 OSC보단 Zencart가 편의성이 좀 나아보이더군. 아무튼 두 솔루션이 닮은 이유가 있겠지 뭐~

OsCommerce 레퍼런스 및 SQL 쿼리 함수

OsCommerce 레퍼런스 OsCommerce 레퍼런스가 공식사이트에는 안보인다. 도대체… http://www.oscdox.com/crossx/nav.html?_functions/index.html OsCommerce SQL함수 tep_db_close() tep_db_connect() tep_db_data_seek() tep_db_error() tep_db_fetch_array()  tep_db_fetch_fields() tep_db_free_result()tep_db_input() tep_db_insert_id() tep_db_num_rows()tep_db_output()tep_db_perform()  tep_db_prepare_input()  tep_db_query()tep_db_result()  /includes/functions/database.php -> line 102/admin/includes/functions/database.php -> line 106

OsCommerce 설치방법 MS2.2

해외 쇼핑몰 솔루션 또는 카트솔루션은 여러가지가 있다. 그중 OsCommerce라는 것이 있는데. 설치는 간단하지만 몇가지 주의해야 할 것이 있다. OsCommerce에서 예전버전인 MS2.2 설치시 에러 발생하면 조치해야 할것 들이다. register global is on 이어야 한다. php.ini를 수정할 수 없다면 .htaccess 파일에 아래와 같이 한줄 넣으면 된다. php_flag register_globals on 그리고 나서 설치과정중 Step2 에서 Continue를 아무리 눌러도 […]

Scroll to top