2014-04-09 3 views
0

Magento 플랫폼의 전자 상거래 웹 사이트에서 작업하고 있습니다.Magento 제품 구성

라디오 버튼 옆에 표시 할 정보 아이콘을 얻으려고합니다. 따라서 누군가가 아이콘 위로 마우스를 가져 가면 관련 제품 정보가 롤오버 팝업으로 표시됩니다.

이미 a website that does this이 있습니다. 당신이해야 할 일은 제품 정보를보기 위해 I 버튼을 롤오버하는 것입니다.

이것이 가능합니까? 이걸 도와 줄 확장 기능이 있나요? 답장을 기다리십시오! :)

+0

귀하의 요구 사항에 대한 연장이 없다고 생각합니다. 코드를 사용자 정의해야합니다. –

답변

0

여기에서 시작할 수있는 아이디어가 있습니다.
번들 제품 옵션은 app/design/frontend/{package}/{theme}/template/bundle/catalog/product/view/type/bundle/option/ 폴더에있는 파일로 렌더링됩니다.

각 파일은 옵션 유형 (선택, 다중 선택, 라디오 및 체크 박스)에 해당합니다.
select 및 multiselect 유형에 대해서는 많은 것을 할 수 있지만 라디오 및 체크 박스 템플릿은 사용자 정의 할 수 있습니다.

<?php foreach ($_selections as $_selection): ?> 
    <li>....</li> 
<?php foreach;?> 

옵션이 렌더링되는 곳이다 :

이 두 파일의 각에서

이 같은 foreach 루프를 볼 수 있습니다.

이 루프의 변수 $_selection은 선택할 수있는 실제 제품입니다.
예를 들어 $_selection->getShortDescription()으로 전화하면 제품에 대한 간단한 설명을 얻을 수 있습니다.

$_selection 변수에는 일부 속성 만 사용할 수 있습니다.
당신이 원하는 경우에 당신은 실제 제품을로드하고 사용할 수 있습니다 : 그것은 성능에 영향을 미칠 수 있기 때문에

$_realProduct = Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getId())->load($_selection->getProductId()); 

내가 실제로 사용하지 않는 것이 좋습니다. 그러나 옵션이 많은 번들 제품이 없다면 할 수 있습니다.

Mage_Bundle_Model_Product_Type::getSelectionsCollection 대체 방법을 사용하고 더 많은 특성을 컬렉션에 추가 할 수 있습니다.

이제 필요한 모든 데이터가있는 경우 나머지는 css 및 js입니다. 쉬워야합니다.

관련 문제