官方Facebook Pixel WordPress Woocommerce插件不同步产品

时间:2017-06-29 10:11:27

标签: php wordpress facebook-pixel

一直试图在https://www.facebook.com/business/help/900699293402826获取官方Facebook WP插件,将我们的WooCommerce产品上传到FaceBook作为商店,因此Pixel可以追踪但是遇到困难。

当我们运行导出(在Woocommerce>设置下的WP插件中)转到Facebook时,我们的32个产品中只有3个会在FB商店中展示并让他们的Facebook Pixel活动正常运行。

在WordPress端出现错误消息“Facebook扩展错误:(#100)参数变量[1] [选项]是必需的”

这是如此模糊,完全没用。我不知道为什么只有3个产品正在同步而且没有更多,当它们与内容完全相同时。 有什么建议?

1 个答案:

答案 0 :(得分:1)

弄清问题是什么。

问题在于,Facebook WC插件会将产品视为“简单”和“简单”。或者'变种'基于任何变体选项的存在。

这很好,但是当它将产品视为一个变种'它将所有属性视为变体属性。这并不总是正确的,因为您可以拥有仅属性的属性,而不是用作变体。

这导致问题的原因是插件然后尝试告诉FB这个不是变体的属性是变体,所以当它不应该传递时,它会传入一个NULL数组。

有问题的文件是866行的facebook-for-woocommerce / facebook-commerce.php。将其更改为:

'options' => $option_values == null ? array() : $option_values;

如果它没有值,则会发送一个空白数组,而不是NULL。

这会使产品正确同步。

我希望不必破解这个插件,但这就是当他们不正确地写东西时会发生的事情。希望这有助于其他人试图解决这个问题。