在tpl smarty文件中,我通常调用php方法,如下所示
{assign var='all_categories' value=SpecificPrice::getByProductId($product.id_product)}
{foreach from=$all_categories item=all}
<pre>{$all_categories|@print_r}</pre>
<div class="offername" style="background: red;width: 58%;color: white;font-size: 12pt;padding-top: 6px;"> {$all.offer_name} </div>
{/foreach}
但我想在ajax中调用相同的方法
SpecificPrice::getByProductId($product.id_product)
如何在ajax中调用此方法?
答案 0 :(得分:0)
您不能通过PrestaShop中的AJAX调用任何功能,但您可以在控制器中调用由您创建的自定义功能。
您可以使用以下步骤执行此操作:
首先,为您的模块创建一个前端控制器。
将请求发送到其URL并在postProcess()函数
此处有更多详情:http://doc.prestashop.com/display/PS16/Using+jQuery+and+Ajax