2011-02-24 2 views
0

각 제품에 영양 정보를 추가 할 수있는 기능을 기존 상점에 추가하려고합니다. 제품의 각 옵션 (이 경우 맛)은 영양 정보가 다르므로 사실을 추가 할 수있는 콘텐츠가 각자 관련되어야합니다.Ubercart의 제품 옵션에 콘텐츠 추가/연결

누구든지 모듈에서 수행했는지 알 수 있습니까? 아직? 이것에 대해 가장 좋은 방법은 무엇입니까?

최종 결과는 제품에서 다른 맛을 선택하는 경우 사실 내용이 사이드 바를 따라 AJAX-로 업데이트되지만 그 내용이 옵션에 어떻게 연결되어 있는지 확실하지 않습니다.

답변

0

별도의 테이블 (또는 콘텐츠 형식)을 사용하여 영양 정보를 포함하고 SKU를 기반으로 AJAX 콜백을 사용하는 것이 더 간단 할 수 있습니다. 이 기능을 처리 할 수 ​​

모듈은 다음과 같습니다

  • 는 새로운 테이블에 대한 스키마를 정의하고의 맛 속성에 변경 듣고
  • 일부 jQuery를 포함 (hook_schema, hook_install)를 활성화 설치 상자 및 아약스는 영양 내용을로드합니다. 나는, 당신은
+0

난 당신이에서 얻고있는 것을 볼 수있는 데이터 테이블을 키가 사용할 수 있도록

  • 하여 각 속성은 별개의 SKU를 가질 수 있습니다 (hook_menu는 콜백, hook_init는 JS를 추가하는) 구현에 대해 머리를 감싸는 데 문제가 있습니다. hook_form_alter를 사용하여 제품 정보의 옵션 드롭 다운 필드에 첨부하고 페이지의 div를 변경하는 이벤트를 추가 할 수 있다고 생각하십니까? – Kevin

  • +0

    그렇게 할 수는 있지만 jquery에서는 옵션 필드에 직접 연결하지 않아도됩니다. hook_init에서 포함 된 js 또는 사용자 정의 코드 블록에서 연결할 수 있습니다. 예 : $ ('optionbox selector'). change (function() {myAJAXcallbackCode()}); –