我正在尝试获取正在BackOffice(产品页面)中编辑的产品的产品ID . 在那里使用的控制器是AdminProducts . 我试图通过使用Tools类来获取值,因为我们在前台获取产品ID,但这不起作用 . 这是我在该页面上获得的链接,经过分析后,您可以看到此处没有产品ID . 虽然1是产品id,意思是没有像prestashop 1.6那样指定 . 我正在使用prestashop 1.7 . 知道如何在产品编辑页面的prestashop 1.7中获取产品ID吗?此外,其他一切工作就像使用Tools类获取它将为您提供AdminProducts的控制器名称,只有产品ID不在那里进行编辑 .
http://localhost/prestashop/admin14pm/index.php/product/form/1?_token=eVl4wEOMTc2Jo#tab-hooks
1 回答
如你所提到的,网址中的
1
确实是产品ID,即使它不再像PrestaShop 1.6中那样提及id_product=1
您可以使用
Tools::getValue('id_product')
以与之前相同的方式在BO中的产品页面上获取此ID