使用fecyo,PC端微信支付,跳转页面为空白

问题咨询 · bywh2021 · 于 3年前 发布 · 2059 次阅读

在没有使用fecyo之前,支付是正常的,配置未动过的情况下,安装了fecyo之后,在进行到PC端微信支付的页面时,出现了空白,具体路径为/payment/wxpay/standard/start 不知道是什么原因,也不知道在哪里能看到错误日志之类的,如何查找问题?

共收到 8 条回复
Fecmall#13年前 1 个赞

1.我测试了一下fecyo的微信pc端支付:http://fecyo.fecshop.com/cn/weixin-test

没有问题,可以支付

2.去检查微信支付,产品开通,需要开通 Native 支付

bywh2021#23年前 0 个赞

我现在出的问题很奇怪,不清楚哪里有问题,我有一套测试环境,用的宝塔一键部署方案,用于内部测试,还有一套正式环境,用的是docker部署。 测试环境在安装fecyo之前和之后都能正常支付 正式环境在安装fecyo之前可正常支付,安装之后页面是空白 两套配置完全一致 Native支付是开通的,两套环境公用同一个公众号 我想问一下,现在这种情况我如何查看出错日志?我想找到问题出在哪了,但是没有地方入手

bywh2021#33年前 0 个赞
bywh2021#43年前 0 个赞

测试环境能用,正式环境不能用,微信支付相关的配置完全一致

Fecmall#53年前 0 个赞

首先,我怀疑你的问题是订单号重复导致的,也就是你之前生成了一个110000001的订单号并且使用微信支付了,如果再使用这个订单号去支付,就会报错,因为微信支付不允许同一账户同一订单号重复支付,但是不清楚你的问题原因是不是这个,您可以参看这个帖子:http://www.fecmall.com/topic/4234 , 改一下订单号格式试试,是否可以解决。

关于代码调试:我给你写一下文件路径,你调试看看吧

pc微信支付url:http://fecyo.fecshop.com/cn/payment/wxpay/standard/start

1.对应的controller文件路径为: vendor\fancyecommerce\fecshop\app\appfront\modules\Payment\controllers\wxpay\StandardController.php

actionStart()方法中,重要的执行函数为:$startData = Yii::$service->payment->wxpay->getScanCodeStart();,你可以输出一下这个值

2.Yii::$service->payment->wxpay->getScanCodeStart(); 对应的文件路径为

vendor\fancyecommerce\fecshop\services\payment\Wxpay.php

bywh2021#63年前 0 个赞

果然是订单号重复的问题,我把正式环境中的订单号刷到比测试环境大了以后,就出现二维码的界面了,订单号能自己设置分配规则吗?

bywh2021#73年前 0 个赞

哦,看到你之前说的改订单号的帖子了,谢谢!问题解决

Fecmall#83年前 0 个赞

@bywh2021 #7楼

嗯 修改订单号格式参看帖子:http://www.fecmall.com/topic/4234

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics