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

파일이 변경되 적이 없는데 이와 같은 문제가 발생하였다.

GET 값이 넘어오지 않으면 OSC는 카테고리를 표시할 수 없다. 카테고리id 값이 get으로 전달되기 때문이다. 또한 관리자 로그인도 불가능하게 된다.

이러한 문제가 발생할 때에는 다음과 같이 조치한다.

위 2개의 파일의

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

 

Continue Reading

OSCommerce Function ereg() is deprecated 에러시

Deprecated: Function ereg() is deprecated in admin\configuration.php on line 80

이런 에러가 발생하는 경우 조치법

 

catalog/includes/application_top.phpadmin/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);

Continue Reading

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

Continue Reading

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

Continue Reading

OsCommerce 설치방법 MS2.2

해외 쇼핑몰 솔루션 또는 카트솔루션은 여러가지가 있다.

그중 OsCommerce라는 것이 있는데.

설치는 간단하지만 몇가지 주의해야 할 것이 있다.

OsCommerce에서 예전버전인 MS2.2 설치시 에러 발생하면 조치해야 할것 들이다.

register global is on 이어야 한다.
php.ini를 수정할 수 없다면 .htaccess 파일에 아래와 같이 한줄 넣으면 된다.
php_flag register_globals on

그리고 나서 설치과정중 Step2 에서 Continue를 아무리 눌러도 다음페이지로 안넘어가면

php.ini에서 register_long_arrays = OFF 라고 되어 있는 부분을 On으로 변경해준다.

설치완료 후 어드민 접속해서 필요한 모듈을 설치하고
모듈설정을 변경하고 저장하는데 설정이 저장이 안되고 계속 기본셋팅으로 나온다면
다음과 같이 조치한다.

admin/modules.php 파일에서

아래 부분을 찾아서

while (list($key, $value) = each($HTTP_POST_VARS[‘configuration’])) {

아래 코드로 변경하면 된다.

foreach ($HTTP_POST_VARS[‘configuration’] as $key => $value){

Continue Reading