2014-11-25 4 views
0

Я новичок в Magento, и я использую Magento 1.9Ссылка на PHP файл на запрос AJAX в Magento

У меня есть файл шаблона в форму быстрого заказа. Поскольку мне нужно добавить какое-то пользовательское php-кодирование, я создал файл php в той же папке (/templates/quickorder/QuickOrder.php).

Что мне нужно реализовать это, когда пользователь нажимает на кнопку «Добавить в корзину» кнопку , запрос Ajax должен быть отправлен в мой QuickOrder.php файл и добавит товар в корзину.

До сих пор мой JS код выглядит следующим образом:

$(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 файл будет принимать значения и добавить товар в корзину.

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

Это не работает. Он не может найти файл QuickOrder.php.

Мой вопрос: могу ли я указать правильный путь к файлу php без создания отдельного модуля?

ответ

0

Вам нужно создать новый модуль с FrontController действия для этого вы можете обратиться по этой ссылке magento New module action

Тогда вы можете дать URL этого действия в вашем коде АЯКС как

$.ajax({ 
      url: 'http://[hostname]/[magento]/frontname/index/action', 
    ....... 
Смежные вопросы