coolnix 개인블로그 - 리눅스, PHP, AWS,워드프레스 정보

E-Commerce

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

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

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

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

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

오픈카트에서 페이팔 테스트 중에  security header is not valid 에러가 발생하였다. 이런경우에 다음과 같이 하면 해결된다. /catalog/model/payment/pp_express.php 파일에 아래 코드를 넣어야 함. CURLOPT_SSLVERSION => 6,  

  참고: https://github.com/opencart/opencart/issues/4365 그리고 페이팔 계정을 테스트 계정으로 사용시에도 Test(Sandbox) Mode로 놓고 해야한다.

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

마젠토 익스텐션 설치시 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 […]

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

마젠토 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 관련정보 (카테고리 상품정렬법, 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 간단하지만 모르면 찾느라 헤맨다…

osCommerce 버전 확인방법

osCommerce 버전 확인방법

  includes/application_top.php 파일을 보면 // define the project version define(‘PROJECT_VERSION’, ‘osCommerce 2.2-MS2’); 이렇게  버전 확인이 가능하다.

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

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

파일이 변경되 적이 없는데 이와 같은 문제가 발생하였다. GET 값이 넘어오지 않으면 OSC는 카테고리를 표시할 수 없다. 카테고리id 값이 get으로 전달되기 때문이다. 또한 관리자 로그인도 불가능하게 된다. 이러한 문제가 발생할 때에는 다음과 같이 조치한다. 위 2개의 파일의

이 부분을 아래코드로 바꾼다.

 

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

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 수정방법

Zencart 에서 Breadcrumb 수정방법

div id=navBreadCrumbs는 /templates/common/tpl_main_page.php 에 위치한다.

Breadcrumb를 임의대로 수정하고 싶을 때 코드 수정은 아래 페이지에서 하면 된다. 주의: 버전 별 차이가 있을 수 있고 해당폴더 위에 overrides 폴더가 있다면 그 안에 존재하는 init_add_crumbs.php 를 수정해주어야 한다. 말 그대로 override하는 파일이기 때문에 /includes/init_includes/init_add_crumbs.php // 이 파일에서 […]

MYSQL의 substr 함수

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 […]

OSCommerce Function ereg() is deprecated 에러시

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 […]

OSCommerce ENTRY_COMPANY_MIN_LENGTH 위치

OSCommerce ENTRY_COMPANY_MIN_LENGTH 위치

ENTRY_COMPANY_MIN_LENGTH 이 값은 DB 테이블 configuration 에 있다. 아마 어드민에서 설정 가능할 것이다.

OSCommerce 에러 Function session_is_registered() is deprecated in

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 애드워즈 컨버전코드 삽입방법

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

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

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

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

OsCommerce MAX_DISPLAY_SEARCH_RESULTS, tep_draw_pull_down_menu()

OsCommerce MAX_DISPLAY_SEARCH_RESULTS, tep_draw_pull_down_menu()

MAX_DISPLAY_SEARCH_RESULTS 는 숫자값인데 관리자모드 Admin / configuration / maximum values / search results 이곳에 설정되어 있다. MAX_DISPLAY_PAGE_LINKS 또한 그렇다.   tep_draw_pull_down_menu() Defined at: /includes/functions/html_output.php -> line 262 /admin/includes/functions/html_output.php -> line 275

ZenCart 메타태그 출력 설정방법

ZenCart 메타태그 출력 설정방법

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

ZenCart Breadcrumb 표시하는 방법

ZenCart Breadcrumb 표시하는 방법

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

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

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 […]

Zencart 사용해보니

Zencart 사용해보니

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

OsCommerce & Paypal IPN 관련

OsCommerce & Paypal IPN 관련

PayPal IPN Notification URL setup. http://forums.oscommerce.com/topic/136147-paypal-ipn-notification-url-setup/ http://www.flashfiredesigns.com/resources/ecommerce/paypal_instant_payment_notification_setup.php http://webglobalnet.net/support/index.php/topic,1802.0.html How to use IPN simulator 관련정보http://goo.gl/3pfhW

OsCommerce 모듈

OsCommerce 모듈

AJAX Attribute Managerhttp://addons.oscommerce.com/info/4063

OsCommerce Breadcrumb관련

OsCommerce Breadcrumb관련

Breadcrumb 참고정보 product_info.php에는 카테고리정보가 없지만Breadcrumb부분에 카테고리 정보와 id가 있다. Breadcrumb는 header.php 라인137에 정의되어 있다.헤더에서 $breadcrumb->trail 부분은 application_top.php의 라인 534 application_top.php 라인525, 540 검토 breadcrumb는 classes/breadcrumb.php

OsCommerce 레퍼런스 및 SQL 쿼리 함수

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 설치방법 MS2.2

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