我正在尝试获取正在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
答案 0 :(得分:0)
正如您所提到的,网址中的1
确实是产品ID,即使它不再像PrestaShop 1.6中那样提及id_product=1
您可以使用Tools::getValue('id_product')