Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 3天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 683
使用fecyo,PC端微信支付,跳转页面为空白5年前

首先,我怀疑你的问题是订单号重复导致的,也就是你之前生成了一个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

已付款订单填选择完物流公司,填写完物流单号,保存之后,用户侧不展示物流公司的名字5年前

该问题我这里无法复现,因此,只能给你一下文件路径,你自己打印一下看看

首先你得去后台确认一下,你是否保存了数据,上数据库看一下order表,shipping_company字段是否有值,如果没有值,就是后台保存失败,如果有值,就是取值失败。

下面说一下代码文件

1.$shippingInfo变量

是这个文件:./addons/fecmall/fecyo/app/appfront/modules/Customer/block/order/Shipping.php

里面的这个函数的返回值

public function getShippingInfo($type, $traceNo)
    {
        $shippingInfo = Yii::$service->delivery->kdiniao->getOrderTracesByJson($type, $traceNo );
        $Traces = $shippingInfo['Traces'];
        $Reason = $shippingInfo['Reason'];
        $Label = $shippingInfo['Label'];
        $ShipperName =  $shippingInfo['ShipperName'];
        $arr = [];
        $arr['info']['shipping_company'] = $ShipperName;
        $arr['info']['shipping_status'] = $Label;
        $arr['info']['shipping_reason'] = $Reason;
        $arr['info']['trace'] = [];
        
        if (is_array($Traces) && !empty($Traces)) {
            $Traces = \fec\helpers\CFunc::array_sort($Traces, 'AcceptTime', $dir='desc', false);
            foreach ($Traces as $one) {
                $AcceptStation = $one['AcceptStation'];
                $AcceptTime = $one['AcceptTime'];
                if ($AcceptStation && $AcceptTime ) {
                    $AcceptTimeYmd = date('m-d', strtotime($AcceptTime));
                    
                    $AcceptTimeHi = date('H:i', strtotime($AcceptTime));
                    $arr['info']['trace'][$AcceptTimeYmd][] = [
                        'time' => $AcceptTimeHi,
                        'info' => $AcceptStation,
                    ];
                }
            }
        }
        
        return $arr;
    }

你需要打印一下这个变量$shippingInfo = Yii::$service->delivery->kdiniao->getOrderTracesByJson($type, $traceNo );

$shippingInfo['ShipperName']是否有值。这个值就是shipping_company

2.如果上面这个没有值,那么追踪函数:Yii::$service->delivery->kdiniao->getOrderTracesByJson($type, $traceNo );

./addons/fecmall/fecyo/services/delivery/Kdiniao.php 查看函数,自行debug吧

配置了微信支付,选择微信支付后空白页面5年前

这个问题,统一在这里讨论处理吧:http://www.fecmall.com/topic/4249

该帖子已经回复,按照上面的方法测试一下试试

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

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

没有问题,可以支付

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

log图与文章中图片无法上传5年前

@qwzj #2楼 上传的请求是一个ajax,chrome查看一下,自己debug代码吧

log图与文章中图片无法上传5年前

查看一下文件夹是否可写,设置成777试试

chmod 777 -R ./appimage/common/media/upload

【安装问题反馈】Fecmall-2.x WAMP环境安装 - 手把手系列 5年前

1.找个下载资源这么费劲?随便巴拉巴拉就找到了:wampserver3.1.9_x64.exe

2.上传到Q群文件了:wampserver3.1.9_x64.zip, 自己去下载吧

fecshop无法连接数据库5年前

1.init是初始化,进行一些文件的复制,文件权限的设置

2.web界面安装步骤,第一步就是填写数据库,提交后,main-local.php就会填写数据库配置信息

搞不懂你是没有执行,还是执行失败导致的。

3.重装试试吧,安装过程仔细看文档。严格按照文档操作

【置顶】Fecmall 线上项目案例5年前

@abcHello #62楼 这是最后一次在这里回复你,继续在这样发,就不回复了

1.换成2.7.1的跳转,并不一定是正确的,因为插件的配置文件的加载,是在数据库里决定是否开启那个插件

2.这个文件存在, @fecshop/config/services/Admin.php

https://github.com/fecshop/yii2_fecshop/blob/master/config/services/Admin.php

多去看文档了解结构吧

3.设置菜单权限可以参看文档:http://www.fecshop.com/topic/437

3.1这个是帖子,不是文档

3.2fecmall是从1版本升级成2版本,以及功能迭代,改变也很正常,从这里就判断作者不维护了,如此草率,无语。

4.文档问题,发现不正确的直接发帖。

5.关于:节省的可不是我的时间

回复:建议你放弃fecmall,去选择其他的电商系统吧,你也不要再论坛回复和发帖了,没有心情回复你的问题,也没有义务,你已经在浪费我的时间了,最好不要来论坛发帖子了。

关于fecmall的架构,你能理解了,你就用,如果理解不了你就去选择其他的电商系统,很正常,如果所有的电商系统你都理解不了你就不做电商,很正常的事情。

后台页面admin.xxx.com访问后报4045年前

404 就是找不到文件

1.域名是否解析。

2.宝塔安装的时候,后台部分的域名是否填写正确。也就是填写的你的这个域名

3.仔细看文档和说明,删除重装试试,安装文档是没有问题的,很多安装的都验证过的

【置顶】Fecmall 各种疑问对应的回复5年前

@kandon #39楼 现在支持宝塔面板,用宝塔非常便捷,一键部署。

结贴结贴5年前

@facai #4楼

1.一直在优化fecmall的安装

2.原来是 ./install.php ,现在改成了 install/index.php , 这个再帖子:http://www.fecmall.com/topic/4221 三楼部分已经回复 ,宝塔面板的插件还没有去更新(这个需要联系宝塔)

3.等您熟悉了,你可以仔细研究一下,更改哪些东西可以更方便,提一下实质性可以沉淀下来的,可行性的建议。

结贴结贴5年前

@facai #2楼 what do you want to speak?

如果问题解决了,可以发帖分享一下。

未写过邮寄地址的用户,在使用微信H5购买商品时,无法在自动弹出的填写收货地址页填写收货地址5年前

@casa #2楼 单商户fecyo

@jackdu #4楼 多商户fecbbc

经过 @jackdu #4楼 的描述,着重看了一下,是存在这个问题,这个是解决一个bug问题,而产生的bug,现在已经修复,您们升级到1.7.6就可以了

Fecyo扩展 - Catalog\block\category\price 报错5年前

@FrankMu #2楼

嗯,这是不仔细看文档导致的问题。非Bug

使用宝塔插件搭建,安装出现4045年前

@qwzj #2楼

原来是 ./install.php ,现在改成了 install/index.php,

原因是有一些集成环境的nginx或者apazhe配置,执行其他php文件,默认加载index.php 造成报错,譬如执行./install.php的时候把./index.php也执行了

进而更改了安装文件的路径为: install/index.php

Your Site Analytics