2012-11-19 104 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

相關問題