2010-01-04 5 views
0

간단한 주문 처리 시스템을 가정하십시오. 범주가 선택되어 제품 범위를 나열하고 제품을 선택하면 해당 제품에 대한 세부 정보를 입력 할 수 있습니다. 제품마다 세부 사항이 다릅니다.자동화 제품 (세부 사항 포함) 추가

admin 사용자는 프로그래머가 관여하지 않고도이 시스템에 새 제품을 추가 할 수 있습니다. 도전적인 부분은 세부 양식이 각 제품마다 다릅니다.

는 다음과 같은 작업 흐름을 고려

서비스를 추가 -> 장군 속성을 추가 (설명, 가격, BillType, AveActivationTime이) -> 특정 속성 (필드 이름, value 형, MandatorOrNot)를 추가합니다.

현재 시스템에는 각 제품에 대한 팝업이 있습니다. 하지만 프로그래머가 그럴 수 있습니다. 양식 생성이 자동화되어야하는 것 같습니다. 이 문제를 해결하기위한 좋은 접근 방법은 무엇입니까?

답변

1

는 아마도 다음과 같은 필드와 더불어, customfields 테이블이 :

id (auto increment?) 
itemType (link to type of item that uses these fields) 
name 
type 
options 
default 
required 

그런 다음 현재 나타내고 itemtype에 연결된 모든 사용자 정의 필드를 통해 루프 수있는 업데이트 양식을 표시 할 때. 필드가 문자열이면 문자열 입력을 표시합니다. 이 옵션이 있다면, 선택 상자를 표시 등

그런 다음 CUSTOMDATA 테이블에 실제 값을 저장 : 다른 itemTypes의를 통해 사용자 정의 필드를 공유

id 
itemID 
fieldID 
value 

당신은 예를 들어, 허용하려면이 확장 할 수 있습니다 .

기존 전자 상거래 솔루션을 보았습니까? 나는 그들 대부분이이 기능을 내장하고 있다고 생각할 것이다. 바퀴를 재발 명할 필요가 없다.

+0

제안 해 주셔서 감사합니다. 제품의 사용자 정의 필드를 반복하는 것이 좋습니다. 송장을 발행하고 반복 청구를 추적 할 수있는 기본 주문 처리 시스템이 있습니다. 좋은 오픈 소스 주문 처리/전자 상거래 솔루션 제안은 있습니까? – Natkeeran

관련 문제