pdf - Prestashop 如何在单个 pdf 中导出多个发票选定的订单
解决方案
您需要覆盖(或修改)AdminOrdersController
,查看此文件以及它是如何完成订单状态更新的,您有一系列批量操作:
$this->bulk_actions = array(
'updateOrderStatus' => array('text' => $this->l('Change Order Status'), 'icon' => 'icon-refresh')
);
如果你在这个数组中添加了一些东西,它将在这个下拉菜单中可用,一个键是它的一个动作名称,如果你想处理订单状态的变化,你需要使用这个代码(例如在 postProcess 方法中), submitBulk 是所有这些操作的标准前缀。submitBulkYOUR_ARRAY_KEY,小片段:
if (Tools::isSubmit('submitBulkupdateOrderStatus'.$this->table)) {
// your code
}
我希望这可以帮助您了解它是如何工作的。如果您有更多问题,请告诉我。
如果您想了解如何一次生成多个 PDF,请查看AdminPdfController
,您可以从 PrestaShop 1.6 版本查看此文件
推荐阅读
- stored-procedures - 如何在 teradata 存储过程中为 IN 参数分配默认属性值
- playframework - 带有 play json 的案例类泛型
- android - 无法解析“com.google.firebase:firebase-auth:16.0.3”的依赖关系
- c - STM8 UART Transmiission 被截断
- amazon-web-services - 我可以为每个任务创建一个单独的指标吗?
- spring-boot - Spring 安全 Azure 活动目录
- ruby-on-rails - 如何简化大条件
- c - 与复合赋值运算符一起使用的类型转换
- html - Matlab中带有HTML的SMTP发送邮件
- java - @enablesns @enablesqs 注解有什么作用(spring cloud aws)?