You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrestaShop 1.7模块开发:生成后台订单详情页链接方法

解决PrestaShop 1.7生成后台订单详情页链接的问题

要直接跳转至后台订单详情页,你需要调整getAdminLink的参数,传入订单ID和详情页标识,而非客户ID。具体修改如下:

正确代码示例

$link = Context::getContext()->link;
// 替换为实际的目标订单ID
$targetOrderId = 123;
// 生成订单详情页链接
$orderDetailLink = $link->getAdminLink('AdminOrders', true, [], [
    'id_order' => (int)$targetOrderId,
    'vieworder' => 1
]);
$this->context->smarty->assign("link", $orderDetailLink);

关键说明

  • 原代码中id_customer和viewcustomer参数的作用是筛选指定客户的订单列表,无法直接进入单个订单详情页。
  • 必须传入id_order(目标订单的ID)和vieworder=1,这组参数会触发PrestaShop后台直接加载对应订单的详情页面。
  • 生成的链接格式类似:/adminXXXXX/index.php/sell/orders/?id_order=123&vieworder=1&_token=XXXXXXXXXX,访问该链接会直接跳转到订单详情页。

内容的提问来源于stack exchange,提问作者James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 05:03:36