在WooCommerce中获取当前的产品ID

时间:2015-12-07 15:24:33

标签: php wordpress woocommerce

我正在 Wordpress 中使用 WooCommerce插件来处理我目前正在处理的项目。

通常情况下,当您想要购买某物时(从客户的角度来看),您可以将产品添加到购物车并购买。

问题是,我工作的客户不想使用购物车。 相反,他希望客户(当他们点击产品时)进入他们需要填写他们的名字,电子邮件地址等的页面,并发送电子邮件以获取购买特定产品的请求。

但我遇到了一点麻烦。创建表单和发送电子邮件不是问题,但我需要将当前的产品ID发布到表单以使其工作,并且我无法找到将其发布到页面的方法。是否存在存储当前产品ID的特定变量?或者如何获取产品ID以便存储在变量中,以便将其发布到我的表单中?

非常感谢, 勒

2 个答案:

答案 0 :(得分:5)

你可以像这样在Wordpress中获取它:

$id = $product->id;

$id = $post->id // Not working

编辑(根据评论):由于 WooCommerce 3 ,不应直接访问产品属性,因此$product->id将记录PHP错误。而是使用$product->id()

答案 1 :(得分:3)

最新方法(WooCommerce 3.0.8)为 Do While ie.ReadyState <> READYSTATE_COMPLETE Loop