• 断然的 辣椒酱

    (@chiliwax)


    您好,我们注意到,我们收到了一些客户使用apple pay/stripe付款的重复订单。

    有人能帮忙吗?

    我需要帮助的页面:[登录查看链接]

查看12封回复-16封至27封(共27封)
  • 伊戈尔H

    (@ihereira)

    你好,@辣椒

    听到这个消息很抱歉。

    这个线程已经关闭,我知道你已经启动了这个线程。一段时间过去了,我建议启动一个新线程:

    https://wordpress.org/support/plugin/woocommerce-gateway-streep/#new-主题-0.

    创建新线程时,请启用调试模式,并为我们提供错误日志导航到时生成WooCommerce>系统状态>日志,这将为我们提供更多信息,以便更好地进行检查。

    我们很乐意帮忙。

    乔治

    (@subscriptiongroup)

    @伊赫雷拉关闭一个显然仍然存在问题的线程,无助于线程启动者或社区解决潜在问题。它只会帮助你统计数据,但这是一种短视的方法,因为实际上,它只是为你创建了更多需要处理的任务,而你与实际问题失去了联系,因此认为这不是真正的错误。你希望每个遵循这条线索的人都神奇地跳到新的或另一个相关的线索上吗?请不要发表无益的评论,让我们尝试调试实际问题。

    @辣椒我们也有过一段时间同样的问题,无法确定其原因。一旦排除人为错误,似乎绝大多数订单(如果不是全部订单)都是Apple Pay订单。我们注意到的一件事是,它们的IP总是不同的。我们使用CloudFlare,到目前为止,我们一直在使用php公开客户IP,但现在我们将切换到nginx解决方案,因为它似乎无法正常工作。您是否使用CloudFlare和/或LoadBalancer?

    乔治

    (@subscriptiongroup)

    绝大多数重复订单(都不是用户错误)都是使用Apple Pay支付的,我们注意到Apple Pay错误在包括Storefront在内的许多主题的结账时都不会出现。这是我们关于它的错误报告https://github.com/woocommerce/woocomerce-gateway-stripe/issues/2658

    因此,我们有一个理论(需要证明),即客户正在尝试使用Apple pay支付,然后出现错误(例如https://github.com/woomocommerce/woocommerce-gateway-stripe/issues/2618)但客户从未看到,认为什么也没发生。然后他们使用Apple Pay或其他网关(PayPal/Card)重试。

    验证错误(如带有账单状态的错误)将不会处理订单,但其他错误可能会出现,因此我们更新了主题以显示错误,并将监控情况,以查看是否有关于这些重复订单的更多线索。

    为了避免混淆未解决对于我们或螺纹起动器。

    螺纹起动器 辣椒

    (@chilliwax)

    嗨,乔治,我想我们可以使用负载平衡器,但不是100%确定。事实上,我经历这件事更多的是偶然/幸运。所以我在我们的网站上用苹果支付支付了,我看到了一条“支付失败”的消息。所以我再次付款……这次是成功的……在后台完成了两个交易。因此,发生了这样的情况,即即使付款确实通过了,仍向客户显示付款失败消息……从而导致客户无意中再次订购。

    乔治

    (@subscriptiongroup)

    您好!@辣椒我们花了很多时间对此进行调试,在收到客户的一些宝贵反馈后,我们意识到,虽然他们的系统UI是开放的,您可以选择地址、付款方式等,但其背后的结账仍然可见且可编辑,至少在基于Storefront的主题上是如此。

    客户报告称,在Stripe处理付款时,他们在系统UI上看到一个旋转器很长时间(10-20秒),很不耐烦,并关闭了浏览器,认为付款失败。然后他们尝试了不同的付款方式,但没有意识到他们的初始订单已经通过。

    一种解决方案是引入节流并阻止人们在X分钟内下相同的订单,但在某些情况下,人们希望这样做,所以这不是一个很好的解决方案。

    我们选择了一种不同的方法,在Apple Pay模式打开时引入一个微调器,这将阻止人们与chekout进行交互。我们使用了以下代码

    //在运行wc stripe ajax操作时阻止ui//ajax操作完成后取消阻止函数checkout_wc_stripe_loading_block(){jQuery(document).on('ajaxSend',函数(事件、请求、设置){if(!settings.url.includes('wc_stripe')){回报;}jQuery('form.woommerce-checkout').block({消息:空,覆盖CSS:{背景:'#fff',不透明度:0.6}});});jQuery(document).on('ajaxComplete',函数(事件、请求、设置){if(!settings.url.includes('wc_stripe')){回报;}jQuery('form.woocommerce-checkout').unblock();});}

    自发布以来,我们再也没有出现过重复的情况,但这是巧合,因为我们也看到过客户出现“付款失败”错误的重复情况。这些只是少数,但更难排除真正的原因。

    听起来你的问题是由“付款失败”引起的,这是一个通用信息。不幸的是,插件没有向客户显示真正的错误,这使得调试更加困难。

    我们将继续监控因“付款失败”导致的重复订单,并在我获得更多信息后报告。

    插件支持 道格拉斯一世a11n

    (@imodouglas)

    您好!@订阅组感谢您花费大量时间调试此问题。我也向开发团队提出了这个问题,并将通过反馈更新此线程。

    插件支持 道格拉斯一世a11n

    (@imodouglas)

    您好!@辣椒@订阅组,

    我们已经能够使用中的步骤重现错误您的开放GitHub问题。已为其添加了一个错误标签,我们的开发人员将对此进行调查。

    感谢您提醒我们并开启本期。🙂

    螺纹起动器 辣椒

    (@chiliwax)

    不幸的是,当客户使用apple pay via stripe付款时,我们仍然会不时看到重复付款…。有人设法弄清楚这是什么原因吗?并非所有交易都会发生这种情况,只是偶尔会发生。

    乔治

    (@subscriptiongroup)

    @辣椒你看过这个问题吗https://github.com/woocommerce/woocomperce/issues/14541? 在等待合并时对更改进行硬编码,似乎大大减少了重复订单。

    • 此回复在6个月、3周前被修改乔治.
    插件支持 anastas10s(低音)

    (@anastas10s)

    你好@辣椒👋

    不幸的是,当客户使用apple pay via stripe付款时,我们仍然会不时看到重复付款…。有人设法弄清楚这是什么原因吗?并不是所有交易都会发生这种情况,只是偶尔发生。

    谢谢您提醒我们。我知道这是间歇性的。

    为了了解你的网站现在是如何配置的,你能分享一下最近的一份吗站点的系统状态,如这里所示?完成后,将其粘贴到此处作为回应。

    期待您的回音!

    螺纹起动器 辣椒

    (@chiliwax)

    @订阅组谢谢你&这么多年来一直没有解决方案,真是疯了。这实际上是我们决定为正在开发的新品牌使用shopify的关键决定因素之一。

    米尔科·P。

    (@rafallnixfig)

    您好!@辣椒

    如果您仍然需要帮助,请打开一个新主题,因为这个主题已经关闭。

    https://wordpress.org/support/plugin/woocommerce-gateway-streep/#new-主题-0

    包括一个到此线程的链接,这样我们就可以看到已经做了什么。我们很乐意在那里帮助你!

    干杯。

查看12封回复-16封至27封(共27封)
  • “当客户通过stripe使用apple pay支付时,会看到重复交易”这一主题已被新回复所屏蔽。