如何在prestashop中使用jquery ajax调用php静态方法?

时间:2017-04-18 10:34:40

标签: php smarty prestashop prestashop-1.6

在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中调用此方法?

1 个答案:

答案 0 :(得分:0)

您不能通过PrestaShop中的AJAX调用任何功能,但您可以在控制器中调用由您创建的自定义功能。

您可以使用以下步骤执行此操作:

  • 首先,为您的模块创建一个前端控制器。

  • 将请求发送到其URL并在postProcess()函数

  • 中处理它

此处有更多详情:http://doc.prestashop.com/display/PS16/Using+jQuery+and+Ajax