OsCommerce 사이트에 배치에 여러 항목을 추가 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/435133

  •  10-07-2019
  •  | 
  •  

문제

나는 수백 개의 제품을 Oscommerce (내 선택이 아니었다)에 수백 개의 제품을 추가해야하지만 Oscommerce는 이것에 대한 내장 방법이 없거나 적어도 그것을 찾을 수 없음). Oscommerce가 제품을 저장하는 방법에 대한 일부 (절반 정도의 괜찮은) 문서는 (확실히 논리적 인 방식이 아니기 때문에) 찾을 수있는 곳은 어디입니까? 또는 아마도 일부 무료 Addon/소프트웨어를 할 수 있습니까?

도움이 되었습니까?

해결책

좋아하는 것을 사용했습니다 쉽게 채워집니다 그러나 속성의 일부가 프로젝트의 요구를 충족시키지 못하는 것을 발견했습니다. 클라이언트 사양에 따라 수정을 허용하기 위해 일부 코드를 해킹했습니다.

속성이없는 배치 원료를 가져오고 상점의 기본 범주에 떨어 뜨리려면 다음과 같이 작업하기 위해 3 개의 테이블 만 있으면됩니다.

  • 제품 - 가격과 이미지를 처리합니다

  • Products_Description - 제조업체의 설명 및 설정뿐만 아니라 이름을 다룹니다.

  • Products_TO_CATEGORIES - 제품이 배치 될 상점의 범주 중 어느 것을 정리하십시오. 이 테이블을 작업하는 한 0 상점의 기본 폴더 범주 여야합니다.

다른 팁

Phpmyadmin을 사용하여 이전 상점에서 품목을 삽입했습니다.

먼저 ICONV를 사용하여 UTF-8로 변환해야 할 필요가 없었습니다. 그런 다음이 SQL 문을 사용했습니다.

insert into products_description (
SELECT art_id as products_id, 4 as language_id, naziv as products_name, CONCAT(dolgOpis, '<br /><br />', kratekOpis) as products_description, NULL AS products_url, 0 AS products_viewed from artikel_utf;
);

4는 설치에 영어를위한 것입니다 - 테이블 언어를 확인하십시오. Language_id에 해당하는 숫자로 가지고있는 모든 언어에 대해 모든 제품을 한 번 삽입해야합니다.

그런 다음 삽입 한 모든 제품을 카테고리에 삽입해야합니다. 나는 그들 모두를 기본 범주에 넣었습니다.

insert into `products_to_categories` (SELECT products_id, 0 FROM products);

제조업체와 제품 _description 테이블을 채우는 지 확실하지 않습니다. 당신이 그것을해야한다면, 당신은 또한 각 제품의 제품 테이블에서 Manufacturer_ID를 설정해야합니다. 또한 Products_Description 테이블에는 사용하는 모든 언어에 대한 항목이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top