我正在为一个客户开发一个网站,它有一个会员订阅和一个小商店。我们正在使用memberpress 处理订阅,并将内容限制为某些成员资格类型。对于我们正在使用woocommerce的商店。不过,这两个插件在签出页面上似乎存在冲突。
登录后一切正常。然而,如果你想以客人身份结账,事情就会变得不稳定。
在woocommerce的结账处。在min.js中,有一个update\\u checkout()函数几乎没有ajax调用。通常情况下,这似乎是加载订单摘要和支付网关表单,但是,如果您注销,它最终会加载Memberpress的“登录后指向成员的URL:”页面,整个页面都在结帐表单页面中。
因此,Memberpress似乎阻碍了woocommerce刷新签出表单中的数据。我的问题是,有没有人有过在你网站的某些页面上完全禁用Memberpress的经验?
或者从另一个角度来看,有没有办法在签出表单中关闭ajax?
<小时>
最合适的回答,由SO网友:alaskey 整理而成
刚刚解决了这个问题。在memberpress选项下,我们必须取消选中“禁止成员进入WordPress仪表板”选项。就是这样!
我认为woocommerce签出页面使用ajax来调用“admin ajax.php”。Memberpress阻止用户访问此页面,因此它打开了登录重定向页面。
我们会让用户自己远离仪表板。