如何在 BackOffice Prestashop 1.7 的产品编辑页面上获取产品 ID
How to get product id on Product Editing page in BackOffice Prestashop 1.7
我正在尝试获取正在 BackOffice(产品页面)中编辑的产品的产品 ID。那里使用的控制器是 AdminProducts。我试图通过使用工具 class 来获取价值,就像我们在前台获取产品 ID 时所做的那样,但这在这里不起作用。这是我在该页面上获得的 link,分析后您可以看到这里没有产品 ID。虽然 1 是产品 ID,但未指定,就像在 prestashop 1.6 中所做的那样。我正在使用 prestashop 1.7。知道如何在产品编辑页面上的 prestashop 1.7 中获取产品 ID 吗?此外,如果您使用工具 class 获取控制器名称,其他一切都可以正常工作,它将为您提供 AdminProducts,只有正在编辑的产品 ID 不存在。
http://localhost/prestashop/admin14pm/index.php/product/form/1?_token=eVl4wEOMTc2Jo#tab-hooks
正如您所提到的,url 中的 1
确实是产品 ID,即使它不再像 PrestaShop 1.6 中的 id_product=1
那样被提及
您可以像以前一样使用 Tools::getValue('id_product')
在 BO 的产品页面上获取此 ID
如果你想要像 DisplayAdminProductsExtra 这样的挂钩中的产品 ID,你需要将 $params 作为参数传递,然后你可以将你的 ID 分配给任何变量,
$id_product = $params['id_product'];
我正在尝试获取正在 BackOffice(产品页面)中编辑的产品的产品 ID。那里使用的控制器是 AdminProducts。我试图通过使用工具 class 来获取价值,就像我们在前台获取产品 ID 时所做的那样,但这在这里不起作用。这是我在该页面上获得的 link,分析后您可以看到这里没有产品 ID。虽然 1 是产品 ID,但未指定,就像在 prestashop 1.6 中所做的那样。我正在使用 prestashop 1.7。知道如何在产品编辑页面上的 prestashop 1.7 中获取产品 ID 吗?此外,如果您使用工具 class 获取控制器名称,其他一切都可以正常工作,它将为您提供 AdminProducts,只有正在编辑的产品 ID 不存在。
http://localhost/prestashop/admin14pm/index.php/product/form/1?_token=eVl4wEOMTc2Jo#tab-hooks
正如您所提到的,url 中的 1
确实是产品 ID,即使它不再像 PrestaShop 1.6 中的 id_product=1
您可以像以前一样使用 Tools::getValue('id_product')
如果你想要像 DisplayAdminProductsExtra 这样的挂钩中的产品 ID,你需要将 $params 作为参数传递,然后你可以将你的 ID 分配给任何变量,
$id_product = $params['id_product'];