2014-11-25 3 views
0

에 AJAX 요청에 PHP 파일을 링크하고 나는 빠른 주문 양식에 템플릿 파일을내가 젠토에 안돼서 젠토

젠토 1.9을 사용하고 있습니다. 사용자 정의 PHP 코딩을 추가해야하므로 같은 폴더에 PHP 파일을 만들었습니다. (/templates/quickorder/QuickOrder.php). 사용자가 "장바구니에 추가" 버튼을 클릭 할 때 내가 구현할 필요가있는 무엇

가있다, 아약스 요청이 내 QuickOrder.php 파일로 전송해야하고는 장바구니에 제품을 추가합니다.

$(document).ready(function(){ 

    $("button[name=addtocart]").click(function(){ 

     var id = $("select[name=product]").val(); 
     var qty = $("input[name=quantity]").val(); 
     $.ajax({ 
       url: 'QuickOrder.php', 
       method: 'post', 
       data: { 'pro_id': id, 
         'qty':qty 
       }, 
       success:function(data){ 

       }, 
     }); 

    }); 

}); 

을 그리고 내 QuickOrder.php 파일이 값을 적용하고 장바구니에 항목을 추가합니다 다음과 같이

지금까지 내 JS 코드입니다.

$cart =Mage::getSingleton('checkout/cart'); 
$cart->addProduct($product, array('qty'=>$qty)); 
$cart->save(); 

이것은 작동하지 않습니다. QuickOrder.php 파일을 찾을 수 없습니다.

제 질문은, 별도의 모듈을 만들지 않고 PHP 파일의 올바른 경로를 지정할 수 있습니까?

답변

0

당신은 당신이

$.ajax({ 
      url: 'http://[hostname]/[magento]/frontname/index/action', 
    ....... 
처럼 AJAX 코드는 해당 작업의 URL을 줄 수있는이 링크를 다음 magento New module action

를 참조 할 수에 대한을 FrontController 행동 새로운 모듈을 작성해야

관련 문제