WooCommerce 更新后购物车报错,我把测试副本来回切了几遍

购物车更新完就不对劲。单件能放进去,再加一件有时转完圈没反应。我还以为客户点快了,自己用手机一试,也卡住 😮‍💨

一、现在的情况

站是欧洲的云主机,WordPress 6.8、WooCommerce 10.x,PHP 8.2,带一个以前外包改过的子主题。

页面上出现的原文是:

There has been a critical error on this website.

不是支付失败,连结账页都还没走到。

二、没在正式站上继续试

我留了更新前备份,把出问题时的站再复制一份,测试副本关掉真实支付,也不发订单邮件。

正式站先挂了购物流程异常的提示,客服手工接了几条询价。那天下午打印机一直叫缺纸,其实纸盒是满的,听得人很烦。

三、在副本里对照

拿同一个简单产品,按访客和登录用户各走一遍。

清缓存没变化;关掉缓存插件后,第二件商品还是会失败。接着在副本里换成未改过的默认主题,连续试了十来次都能加进去,换回子主题又出了两次。

我原来一口咬定是 WooCommerce 更新坏了,看到这儿才承认想得太省事 😅

又把子主题里那段购物车相关改动临时移开,做了二十来次加减数量,暂时没再遇到报错。只在副本操作,原文件有另存。

四、现在能说的结论

范围小了,不能说已经修好。

我不确定是旧代码调用方式不合适,还是它跟另一个扩展撞上了;测试次数也少,没覆盖优惠券和不同运费地址。已经把复现步骤和报错时间发给外包,让他对着 PHP 日志看。

正式站我还没直接照搬这个改法,准备把数量修改、删除商品、优惠券都走完再安排维护。

你们这种有历史定制的站,交回给原开发查一般要补哪些材料,光截图是不是不太够 🤔

请登录后发表评论

    没有回复内容