Prestashop 如何在单个 pdf 中导出多个发票选择的订单
Prestashop How to export multiple invoice selected orders in a single pdf
如何向“批量操作”按钮添加一个选项,以允许在单个 pdf 中导出所有选定的订单发票?
导出发票的选项对我不起作用,因为我必须按客户组过滤它,我也不能一个一个地去。
附件捕获
您需要覆盖(或修改)AdminOrdersController
,查看此文件以及它是如何完成订单状态更新的,您有一系列批量操作:
$this->bulk_actions = array(
'updateOrderStatus' => array('text' => $this->l('Change Order Status'), 'icon' => 'icon-refresh')
);
如果你向这个数组添加一些东西,它将可以从这个 drop-down 菜单中获得,一个键是它的一个动作名称,如果你想处理订单状态更改你需要使用这个代码(例如在 postProcess 方法中),submitBulk 是所有这些操作的标准前缀。 submitBulkYOUR_ARRAY_KEY,小片段:
if (Tools::isSubmit('submitBulkupdateOrderStatus'.$this->table)) {
// your code
}
我希望这可以帮助您了解它是如何工作的。如果您有更多问题,请告诉我。
如果您想了解如何一次生成多个 PDF,请查看 AdminPdfController
,您可以从 PrestaShop 的 1.6 版本查看此文件
如何向“批量操作”按钮添加一个选项,以允许在单个 pdf 中导出所有选定的订单发票?
导出发票的选项对我不起作用,因为我必须按客户组过滤它,我也不能一个一个地去。
附件捕获
您需要覆盖(或修改)AdminOrdersController
,查看此文件以及它是如何完成订单状态更新的,您有一系列批量操作:
$this->bulk_actions = array(
'updateOrderStatus' => array('text' => $this->l('Change Order Status'), 'icon' => 'icon-refresh')
);
如果你向这个数组添加一些东西,它将可以从这个 drop-down 菜单中获得,一个键是它的一个动作名称,如果你想处理订单状态更改你需要使用这个代码(例如在 postProcess 方法中),submitBulk 是所有这些操作的标准前缀。 submitBulkYOUR_ARRAY_KEY,小片段:
if (Tools::isSubmit('submitBulkupdateOrderStatus'.$this->table)) {
// your code
}
我希望这可以帮助您了解它是如何工作的。如果您有更多问题,请告诉我。
如果您想了解如何一次生成多个 PDF,请查看 AdminPdfController
,您可以从 PrestaShop 的 1.6 版本查看此文件