我一直在試圖找到一種方法將照片添加到Opencart中的客戶資料。除此之外,他們擁有一切,我無法找到任何地方如何去做。任何幫助表示讚賞。 我使用的是最新版本Opencart的,如果有人知道這個問題與以前的版本也非常有幫助...Opencart:客戶資料照片上傳
thnaks
我一直在試圖找到一種方法將照片添加到Opencart中的客戶資料。除此之外,他們擁有一切,我無法找到任何地方如何去做。任何幫助表示讚賞。 我使用的是最新版本Opencart的,如果有人知道這個問題與以前的版本也非常有幫助...Opencart:客戶資料照片上傳
thnaks
頭像是不是購物車的共同特徵,所以它是不奇怪的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,但這種方法可以在不修改太多代碼的情況下爲您提供客戶頭像。
您能澄清 - 誰添加了照片,添加後會發生什麼? –
其客戶需要添加他們自己的帳戶,只是個人資料頭像..所以當他們打開他們的「我的帳戶」頁面時,他們可以在那裏看到他們的照片,甚至是管理員部分,我們可以看到客戶照片......對此有任何想法。 – mans