2012-08-04 2 views
0

각 제품 이미지 아래에 "장바구니에 추가"버튼이 포함 된 범주 페이지의 제품에 눈금이 있습니다. list.phtml 파일을 통해이 격자의 레이아웃을 편집했습니다. "장바구니에 추가"옆에 수량 입력 상자를 어떻게 추가합니까?Magento 제품 그리드에 수량 입력 추가

답변

1

단순한 제품 만 사용하면 어렵지 않습니다. 그러나 모든 제품 유형에있어서, 그것은 정말로 복잡합니다. 난 당신이 이미 구현 한 경우, AJAX는 사용자 경험에 큰 향상을 제공 할 수 있습니다 생각, 그런데

<div class="product-list"> 
    <div class="product"> 
    <form class="product-<?php echo $_product_id?>" action="<?php // add to cart url?>"> 
     <input type="hidden" name="product" value="<?php echo $_product_id; ?>"> 
     <input type="text" name="qty"> 
     <button class="add-to-cart" value="add to cart"> 
    </form> 
    </div> 
</div> 
<script> 
    jQuery(function() { 
     jQuery('.add-to-cart').click(function() { 
     jQuery(this).parent().submit(); 
     }); 
    }); 
</script> 

하고, 코드가 약간 필요합니다

는 다음 조각은 당신에게 도움이 될 수 있기를 바랍니다 변경.

0

먼저 양식을 제출하는 방법을 알아야 할 수도 있습니다. '장바구니에 추가'작업을 제출할 때 양식이 있습니다.

램 레스 (Ram Les)의 답변에 따르면 "수량"입력란을 양식에 추가해야합니다. 따라서 장바구니에 추가를 클릭하면 수량 정보가 포함 된 양식이 컨트롤러에 제출되고 거기에서 컨트롤러는 추가 할 제품의 수량을 처리합니다.

희망 도움말.

관련 문제