Opencart:客户资料照片上传

man*_*ans 0 php profile avatar opencart

我一直试图找到一种方法将照片添加到Opencart中的客户档案中.除了这一点,他们拥有一切,我无法在任何地方找到如何做到这一点.任何帮助表示赞赏.我正在使用最新版本的opencart,如果有人知道这个问题与任何以前的版本也非常有帮助...

thnaks

Pau*_*ory 6

化身不是购物车的常见功能,因此OpenCart没有购物车就不足为奇了.事实上,我唯一可以想象它有用的出现是用户评论.

允许客户上传任意图像,裁剪和处理它,然后将其显示在客户的评论旁边是一个很大的问题.虽然扩展是可能的,但你必须警告图像的生殖器和其他不适当的.即使只有那些看到这个的人是客户和管理员,如果你雇佣的管理人员是不可侵犯和诉讼的,这可能是一个问题.

最简单的解决方案是使用Gravatar.这将获取客户电子邮件地址的MD5哈希并返回头像.例如,要在管理客户报告中添加一个,您将在行后添加到admin\view\template\report\customer_order.tpl

<td class="left"><?php echo $customer['email']; ?></td>:
Run Code Online (Sandbox Code Playgroud)

这条线

<td class="left">
<img src="http://www.gravatar.com/avatar/
<?php echo md5(strtolower(trim($customer['email']))); ?>
"></td>
Run Code Online (Sandbox Code Playgroud)

(你也想整理表头行以匹配).

您想要显示头像的某些地方(如评论页面)尚未显示该电子邮件.因此,您需要调整查询(例如在getReviewsByProductIdmodel/catalog/review.php中),以便它拉入用户表和电子邮件字段,并将其添加到相关控制器.

对于已经拥有Gravatar(通常是博客或评论博客的人)的人来说,这一切都很棒,但其他人都获得了默认图片.如何让客户上传图片?

简单.在您的常见问题解答中,添加"如何更改我的头像个人资料图片?我们使用Gravatar.在那里上传您的图片." 或类似的.想要更新照片的人将按照说明操作.

这种方法的一个非常实际的好处是,您不会推迟人们成为客户.购物车放弃是不够的,没有要求顾客去寻找自己的照片.实际上,你应该记住,有些人在线购物,因为他们不希望别人看到它们.

因此,尽管不是将用户照片上传工具添加到OpenCart,但这种方法可以为您提供客户头像而无需修改太多代码.