Prestashop 使用用户名生成发票

Prestashop Generate Invoice with user name

我一直在尝试找到生成 pdf 发票的文件以将其名称更改为用户名,例如 "invoice00012",我想要 "John Smith.pdf".我将不胜感激你的帮助。谢谢。

修改 classes/pdf/HTMLTemplateInvoice.php 中的函数 getFilename()。您使用 $customer = new Customer((int)$this->order->id_customer);.

获取客户对象
public function getFilename()
{   
    $customer = new Customer((int)$this->order->id_customer);

    return $customer->firstname.'_'.$customer->lastname.'.pdf';     
}