无法使用Shopp电子商务插件检索产品(帖子)ID

时间:2012-03-26 作者:emersonthis

我正在使用shopp电子商务插件。在我的模板文件中,我需要获取产品的id(post)。购物清单的在线文档shopp(\'product\', \'id\') 但令人恼火的是,这会打印出id,而且似乎没有其他方法可以简单地返回它。当我这样做的时候,也很困惑$post->ID 它返回-42。。。这很奇怪。

有人能帮我在shopp循环中返回单个产品的post id吗?

谢谢

2 个回复
最合适的回答,由SO网友:emersonthis 整理而成

事实证明,您可以添加return=true 到任何主题模板标记:

shopp(\'product\', \'id\', \'return=true\');
在撰写本文时,文档中根本没有提到这一点。Shopp支持人员还能够确认$post->ID变量在许多情况下都不会被写入,因此我看到的奇怪值并不奇怪。

SO网友:user113398

这也可用于获取当前产品的id:

$product_id = ShoppProduct()->id;
这相当于:

$product_id = shopp(\'product\',\'id\',\'return=true\');

结束

相关推荐