2010-12-10 5 views
1

내가 젠토을 사용하여 호텔 예약 시스템을 구축하기 위해 노력하고있어, 나는 다음과 같은 문제를 잃은 비트 해요 : 각 객실은 MaxOccupancy에 대한 속성 값이Magento 제품 속성 + 사용자 정의 속성?

것은 MaxAdults는 MaxChildren 및 MaxBabies는에 의해 설정 관리자는 일부 객실에 얼마나 많은 사람들이 머무를 수 있는지에 대해 자세히 설명합니다 (예를 들어 MaxOccupancy를 초과하지 않아도 일부 호텔에 방에 머무는 어린이 수에 대한 규칙이 있습니다).

고객이 예약하려고하는 사람 수를 지정할 수 있도록 허용해야합니다. 나는 그것이 어른/어린이/아기에 대한 드롭 다운과 같은 사용자 정의 옵션을 사용하여 수행되어야한다고 생각하지만, 모든 것을 연결하는 것처럼 보입니다 (드롭 다운은 현재 방의 유효 범위 만 사용하여 채워 져야 함).

내 질문은 : 더 쉬운 방법이 있습니까, 아니면 내 생각이 이것을 해결하는 유일한 방법입니까? 어쨌든, 누군가가 같은 것을 경험했다면, 나는 약간의 힌트를 주셔서 감사합니다. ...

고마워요!

답변

0

더 나은 솔루션을 발견했다고 생각합니다. 전체 시간, 그리고 어떻게 든 나는 그것을 볼 수 없었다.

각 방에 가능한 모든 조합으로 ComboBox/RadioButton 스타일 CustomOption 만 추가하면됩니다. 뭔가 같이 :

 
() 1 adult (-20%) 
(o) 2 adults (0%) 
() 2 adults + 2 babies (+10%) 
() 2 adults + 2 children (+30%) 

(옵션은 진짜입니다)

없음 추가 코딩, 단지 스크립트 DB를 채 웁니다! 누군가가 심지어 더 시원한 해결책을 가지고있는 경우에 대비하여 어쨌든 기다릴 것입니다. ;)

+0

너무 많은 규칙이 호텔의 "실제"직원에 대한 번거 로움 때문에 확실한 조합은 결코 많지 않을 것입니다. – TheNewbie

+0

예, 추가 보너스로 아무 것도 가져 오거나 내보낼 수 없으며 다른 각 방을 편집해야합니다. 나는 여분의 속성에 가서 선택을 확장 할 것이다. –

0

이것은 흥미로운 사용 사례입니다. 전에 객실 예약을 위해 Magento를 사용하는 것에 대해 들어 보지 못했습니다. 옵션을 생성하지 않고 수동으로 채우려는 경우 은 객실 점유율 검색을위한 Model 클래스를 만들고 페이지에 표시하려면 Block을 만들 수 있습니다.

방을 차단하는 것을 어떻게 처리합니까? 제품 옵션 전체를 건너 뛰어도 구현이 자유 롭다면 이점이 있습니다.

희망 하시겠습니까? 사실이 전혀 너무 앞서 가서 속성을 채우는 그 거대한되지 않습니다

감사합니다, 조

0

은 나중에 다시 (당신은 설정 모듈에 스크립트를 통해 그렇게 할 수 있습니다)와 생성 블록 클래스를 확장 드롭 다운을 프론트 엔드에 추가하고 거기에 조건을 추가하면 현재 객체 컨텍스트에서 parentBlock() 또는 직접 객체 유형을 얻을 수 있습니다.