2012-11-19 68 views
0

我一直在试图找到一种方法将照片添加到Opencart中的客户资料。除此之外,他们拥有一切,我无法找到任何地方如何去做。任何帮助表示赞赏。 我使用的是最新版本Opencart的,如果有人知道这个问题与以前的版本也非常有帮助...Opencart:客户资料照片上传

thnaks

+0

您能澄清 - 谁添加了照片,添加后会发生什么? –

+0

其客户需要添加他们自己的帐户,只是个人资料头像..所以当他们打开他们的“我的帐户”页面时,他们可以在那里看到他们的照片,甚至是管理员部分,我们可以看到客户照片......对此有任何想法。 – mans

回答

6

头像是不是购物车的共同特征,所以它是不奇怪的OpenCart没有一个。事实上,我唯一能想象它有用的出现将是用户评论。

允许客户上传任意图像,裁剪并处理它,然后在客户评论旁显示它,这是一个相当大的要求。虽然扩展是可能的,然后你必须警惕生殖器和其他不恰当的图像。即使只有看到这种情况的人是客户和管理员,但如果您聘用的管理人员冒犯和诉讼,这可能会成为问题。

最简单的解决方案是使用Gravatar。这需要客户电子邮件地址的MD5散列并返回一个头像。例如,要添加一个管理员用户报告,你会行

<td class="left"><?php echo $customer['email']; ?></td>: 

行后添加到管理\查看\模板\报告\ customer_order.tpl

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

(你会想整理表头行以及匹配)。

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

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

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

这种方法的一个非常真实的好处是您不会延误成为客户。不要求顾客去找自己的照片就放弃购物车已经够糟糕了。的确,你应该记住一些人在网上购物,因为他们不希望人们看到它们。

因此,尽管不会逐字添加用户照片上传设施到OpenCart,但这种方法可以在不修改太多代码的情况下为您提供客户头像。

+0

其真正帮助完整,我会按照这些步骤,非常感谢... – mans

+0

为Gravatar +1! – Stann0rz

+0

真棒建议! – aravind

相关问题