Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 11天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 683
本地环境不开启cookie_domain不能注册,正式环境没有开启cookie_domain但是能注册7年前

1.产品加入购物车,没有验证码

2.你要解决的问题是验证码不显示,还是验证码显示,但提交表单总是验证码不正确的问题?

如果是后者,看看是否是session有问题?验证码生成的时候,是把值写入session,表单提交后,从session取出来验证码值和前端发送的值匹配,这是原理,自己找一下,到底是那个环节出错了。

3.参看:http://www.fecshop.com/topic/60

查询mongo,找到结果为空7年前

@zhuzhi1 [#4楼](#comment4) 是的,自己试试不就可以了吗?自己想出来问题存在的可能,为什么不自己尝试?而在这里一次一次的贴出来!!!!

自动动手,多去看yii2源码。

鄙人希望发的每个帖子,都带着自己尝试解决这个问题的劳动过程。

查询mongo,找到结果为空7年前

是可以的,order_id 对应 sales_flat_order.order_id 字段

但是,这种做重复判断需要两个字段,order_id + product_id,如果用 sales_flat_order_item.item_id, 一个字段就够了,review.idsales_flat_order_item.item_id , 一一对应.

你自己选择吧。

我想再后台加入新的css和js按照文档上的说两种方式都没有加载进来7年前

您好,搞了一个多小时,现在已经弄好了

1.提交的代码地址:

https://github.com/fecshop/yii2_fecshop/commit/106e31c8e843ef616b4c906c6a5514ec3f4870da

2.您不应该修改vendor下面的任何文件,您需要添加js,css 可以参看文档: Fecshop Admin 模板Theme

该文档,需要在您更新上面提交的代码后才能生效

最后:今晚提交的代码,将于下个版本中更新,过几天发个子版本。

我想再后台加入新的css和js按照文档上的说两种方式都没有加载进来7年前

后台使用的是这个扩展:https://github.com/fecshop/yii2_fec_admin ,这个是Yii2 + DWZ 继承的后台,是一个独立的扩展,ajax加载型框架,先把整体加载处理,然后,点击左侧菜单,单独刷新内容部分。

在这个基础上,fecshop做的后台,因此,fecadmin是fecshop的依赖包,fecshop机制的多模板并不支持,因此需要重新处理一下

因此,fecshop的多模板机制,目前无法使用。

我重写一下模块里面的fecadmin/index/index部分,让其可以使用fecshop的多模板机制,等我的消息。

本地环境不开启cookie_domain不能注册,正式环境没有开启cookie_domain但是能注册7年前

另外,看看session是否有效,检验session的方式,可以把产品加入购物车试试,是否可以

验证码的验证是要用到session的,fecshop的session、默认使用redis存储。

本地环境不开启cookie_domain不能注册,正式环境没有开启cookie_domain但是能注册7年前

打开 @app/web/index.php 你会看到如下代码:

<?php
error_reporting(E_ALL & ~E_NOTICE & ~E_COMPILE_WARNING ); //除去 E_NOTICE E_COMPILE_WARNING 之外的所有错误信息
//ini_set('session.cookie_domain', '.fancyecommerce.com'); //初始化域名,

这里默认是注释掉的,

session.cookie_domain: 这里是为了多语言,多个子域名共享session的设置。

你看看这里是不是设置了?

查询mongo,找到结果为空7年前

评论的应该是订单中的产品,而不是订单吧,你扩展产品评论,应该和订单产品表id对应吧?

查询mongo,找到结果为空7年前

你自己都找到问题原因了,mongo没有表结构,因此需要在ar中加入属性配置,你试一下就知道了,就是model中需要加属性

我想再后台加入新的css和js按照文档上的说两种方式都没有加载进来7年前

请写详细你的步骤,阐述抓住两点要素:

1.文件路径,2.文件里面添加或者修改,或者改动的代码,描述清楚。

你这个问题涉及到的所有的文件路径,以及里面改动或者添加的代码都粘贴出来,这才是发帖应有的姿势。

尽量不要用截图阐述代码,直接把代码复制上来,用markdown格式,不了解可以去了解一下,非常简单,几个标签就够用了。

Failed opening required '/yii/fecshop/vendor/autoload.php7年前

严格按照文档安装,注意查看报错信息:

http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html

应该是:

composer global require "fxp/composer-asset-plugin:^1.3.1"
composer create-project fancyecommerce/fecshop-app-advanced  fecshop 1.2.2.3
cd fecshop
composer update    
./init

composer update:这个步骤执行有问题。

同一订单中同一产品:评论时如何判断重复评论7年前

fecshop现在的评论就像文章评论,随时可以评论,多条评论,没有做限制。

你想的是不是?用户只有在下订单,确认收货后,才能评论产品,就像京东淘宝那样

如果是那样,你的评论页面,应该做到账户中心的My Order里面,你需要:

1.review表加一个字段 order_item_id,唯一key,review.order_item_id 和 表sales_flat_order_item.item_id 一一对应(如果存在则更新,不存在则插入)

2.显示部分和原来的逻辑一样。

3.订单可能还需要过滤一下,譬如收货确认后才可以评论,那么,你需要加入订单状态过滤,只有xx状态的订单产品才可以评论。

数据库有这个id的产品,查询时为空7年前

@zhuzhi1 #7楼 自己解决吧,帮不上忙了,应该是哪里搞错了。

数据库有这个id的产品,查询时为空7年前

@zhuzhi1 #5楼 那问题很明显了,函数传入的实参有问题。用var_dump打印输出比较,就显而易见的解决问题。

数据库有这个id的产品,查询时为空7年前

直接打印

$product = Yii::$service->product->getByPrimaryKey($primaryVal);

你既然认定这个函数有问题,你应该拿出来有力的证据,直接打印这个函数的输入和返回值,而不是在别的地方打印,

如果你中间逻辑处理有问题,把责任归咎于这个函数,是不是不严谨?。

数据库有这个id的产品,查询时为空7年前

无法直接你的代码上下文,只能给点建议,自己尝试解决。

1.把参数$post['product_id'] 换成字符串直接传递

2.直接打印$product,加exit; ,然后查看打印输出

3.这不是bug,是你使用出问题了。

参看:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/Catalog/block/product/Index.php 423行,有使用的例子。

Your Site Analytics