如何在“批量操作”按钮中添加一个选项,允许在一个pdf中导出所有选定的订单发票?
出口发票的选择对我不起作用,因为我必须通过客户组过滤它,我也不能一个一个地去。
附件捕获

发布于 2020-08-12 00:18:32
您需要覆盖(或修改) 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版本中的这个文件
https://stackoverflow.com/questions/63340060
复制相似问题