Prestashop:如何向订单汇总页面添加字段

Prestashop: how to add fields to the order summary page

我正在使用 Prestashop 1.6,我需要在订单摘要页面中添加一个复选框和文本字段,如下所示。

我不知道要使用哪些挂钩来这样做。这些字段也应显示在发票中。对于invoice的hook我相信是DisplayPDFInvoice hook,但是对于order summary(显示和获取信息)我不知道用哪个hook。

你能给我一些提示吗?感谢您的帮助

您可以使用挂钩 hookDisplayBeforeShoppingCartBlock 呈现购物车摘要页面上的任何内容。不要忘记将此挂钩注册到您的模块。

我试过使用相同的方法并得到如下结果:

代码:

public function hookDisplayBeforeShoppingCartBlock()
{      
    return '<div>Text Area : </div><textarea rows="3" cols="30">This is a text area rendered from hookDisplayBeforeShoppingCartBlock</textarea><br><br><input type="checkbox" name="vehicle" value="Bike">checkbox 1<br><input type="checkbox" name="vehicle" value="Car">checkbox 2';
}

以上代码仅用于展示示例,您可以从那里渲染任何模板文件。如您所见,此挂钩将内容呈现在购物车块上方,因此您可以使用 javascript 将其移动到购物车块下方。