一直试图在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个产品正在同步而且没有更多,当它们与内容完全相同时。 有什么建议?
答案 0 :(得分:1)
弄清问题是什么。
问题在于,Facebook WC插件会将产品视为“简单”和“简单”。或者'变种'基于任何变体选项的存在。
这很好,但是当它将产品视为一个变种'它将所有属性视为变体属性。这并不总是正确的,因为您可以拥有仅属性的属性,而不是用作变体。
这导致问题的原因是插件然后尝试告诉FB这个不是变体的属性是变体,所以当它不应该传递时,它会传入一个NULL数组。
有问题的文件是866行的facebook-for-woocommerce / facebook-commerce.php。将其更改为:
'options' => $option_values == null ? array() : $option_values;
如果它没有值,则会发送一个空白数组,而不是NULL。
这会使产品正确同步。
我希望不必破解这个插件,但这就是当他们不正确地写东西时会发生的事情。希望这有助于其他人试图解决这个问题。