特定于Instagram应用内浏览器的WooCommerce Checkout问题

时间:2019-09-04 作者:Ross Baker

这可能是我遇到的最奇怪、最令人沮丧的问题之一。我们有一个website 这是一家使用WordPress和WooCommerce的在线商店。

他们的很多营销都是通过Instagram page. 从Instagram应用程序打开网站时,它会在Instagram的应用程序浏览器中打开。在你结账之前,一切似乎都很好。支付选项部分变灰,卡片字段被压扁。如果您在桌面浏览器或移动浏览器上打开同一页,则此部分很好,并按预期工作。

Greyed out payment options

我已经尝试将此转移到暂存和禁用除WooCommerce之外的所有插件,以及二十一世纪和店面主题,所有这些配置都会出现问题。

我知道其他WordPress和WooCommerce网站没有遇到过这个问题,所以我在试图找出它的原因时有点不知所措。

1 个回复
SO网友:christiana viscusi

我联系了WooCommerce支持人员,他们告诉我转到实用程序(我的主机通过WPEngine)并禁用“重定向机器人”。这立刻解决了我的问题。

然后,我联系了我的主机,以确保该站点的安全,而他们在自己的端创建了一条规则,以便所有机器人程序都不被允许访问真实站点,而不是缓存版本。这就是他们所说的,如果这对你有任何帮助的话。

if ($http_user_agent ~* "Instagram") { break; } 
这是我为您的Nginx配置所设置的,基本上它会导致Instagram当前的规则被忽略。

希望这对你有帮助!

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。