Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

virtuemart 2.x下單完成後,發信功能不正常!

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-21 00:39 #23288 來自 paycenter
paycenter created the topic: virtuemart 2.x下單完成後,發信功能不正常!
我的joomla2.5.7 發信功能是正常的,但virtuemart 2.x購物下單完成後,正常情況會發通知信給網站管理員與購物的人,但現在購物完成之後,virtuemart 2.x 購物車會出現一個訊息"無法初始化寄信功能",結果只有購物的人可以收到訂單的通知信,網站管理員卻收不到訂單通知信?
實在太奇怪了,joomla2.5.7發信正常,但virtuemart2.x竟然會出現這個奇怪的問題,請問哪位大大知道原因。

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-22 02:11 #23291 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
你Joomla Emails Settings跟Virtuemart Emails Settings各是什麼???
下次發問前先把你覺得可能的詳細資料說出來,才比較好理解...

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它
The following user(s) said Thank You: paycenter

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-22 02:24 #23292 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
您好!我不了解您說的意思,Joomla Emails Settings 是預設值,Virtuemart並不需要另外Emails Settings,Virtuemart抓的是Joomla Administrator 的資料值,簡單講,就是Joomla的寄信功能正常,Virturemart的寄信功能不正常,訂單下單完畢後,會出現"無法初始化寄信功能",只有下單者(購買人)可以收到通知信,網站管理者無法收到信。

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-22 02:33 #23293 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
這是我架設的購物網站網址:http://taiwan.herbalife.vg/
不用註冊也可以下單,您可以試著下一筆訂單,付款方式選擇超商付款,完成下單之後,就會出現我說的那個錯誤訊息了。
p.s.付款方式如果選擇paypal,要到付款完畢,整筆訂單才算完成,才會出現那個訊息,只有選擇超商付款,才不用立即付款,只要下單完成,就算完成交易,也就會出現發信錯誤的訊息了。

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-22 02:58 #23294 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
更簡單的講法:
1.使用網站上聯繫我們的功能,管理者可以收到信,所以Joomla的發信功能是正常的。
2.使用Virtuemart完成購物後,正常情況,下訂單者與網站管理者都會收到virtuemart發出的訂單通知信,現在的情況是,Virtuemart下單完畢後,會出現"無法初始化寄信功能"這個訊息,結果下訂單者可以收到Virtuemart發出的訂單通知信,但網站管理者收不到。

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-22 16:57 #23297 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
VM 是有 Email Setting 的
而且記得有二個選項
HTML 以及 TEXT
在Setting ->Email Setting

另外 Email請設定為跟主站不同的Email

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-23 00:23 #23301 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
您好!
1.感謝您的回覆,可能我表達的不夠清楚。
2.VM的Email Setting選項是HTML和TEXT的選項,這只是設定郵件內容的形式,和發信程式的設定應該不構成關係,我說的VM無需另外設定是這個意思。
3.您應該沒有在使用VM,VM的管理人郵件,並無強制定義要非網站管理員的Email,而且我從VM1.X ~ VM2.X都一樣,就收信的邏輯來說,不管是不是和網站管理員同一個Email,也應該不影響發信時的功能才對,現在會出現這個問題,應該表示在VM管理員收信的語法受某些因素干擾,造成他的不正常,而剛好這一部分是我最弱的,所以找不到原因,就這個邏輯來判斷,實在不太需要著重在設定的問題上打轉,因為原因應該不是在設定方面,如果原因在設定方面,應該連JOOMLA本身的發信有問題才對。

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-23 02:13 #23302 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
抱歉,或許也是我說的太簡短,
但一件事情的發生原因有非常多種

我大致說一下


為什麼我會說change 你的VM Email Setting選項,
HTML 被判做垃圾郵件的機率高,
TEXT 被判做垃圾郵件的機率低,
這是我針對你說收信收不到的狀況,初步猜測,
你也有可能早就設置收信的信箱設定好了,但我一定是無從得知你本身的設定狀況,也不知道你的程度,所以只能這樣一步一步跟你說


剛剛使用了不存在的電子郵件測試了三筆訂單(你可以把它刪了),使用FireBug查看相關,發現是VM的問題,先查查看是不是伺服器還是內置設定有動到吧~

然後
VM裡面這段
$user= self::sendVmMail($view, $recipient,$noVendorMail);
if (isset($view->doVendor) && !$noVendorMail) {
self::sendVmMail($view, $view->vendorEmail, true);
}
return $user ;
改變成
$user= self::sendVmMail($view, $recipient,$noVendorMail);
return $user ;
也就是讓系統移除管理者收信在看會不會出現那訊息吧,


而我目前睡意漸濃,上網查VM官網的資料跟測試跟打這篇,花了一各多小時,手頭的工作又還沒完成,你先處理吧,這二天再看後續

附帶一提: 我既然有在設計shop template 當然是有使用VM囉 B)

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它
The following user(s) said Thank You: paycenter

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-23 02:44 #23303 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
您好!
1.感謝您的回覆與協助測試。
2.這些子網域的網站,我是先架設一個購物車主網站後,再把整個網站和資料庫匯出修改後,再匯入到各個子網域的網站空間和資料庫,可能在修改成子網域的資料時,VM不知道哪裡出問題了。
3.我今天有使用另外一個網址架設子網域,並把所有環境安裝的類似目前出問題的這些子網域的網站,並測試VM的功能,發現是可以完全正常發信的,所以已經排除JOOMLA2.5.7和VM2.0.10本身如果以正常安裝時是否會有不相容的問題,而且該測試網域也一樣使用CLOUDFLARE,所以也排除使用CLOUDFLARE可能因素。
4.可能真的就如我第二點所說的,不知道是VM的哪個奇怪因素造成它目前奇怪的問題,所以我現在的想法是:
(1)在子網域的空間直接重新安裝JOOMLA2.5.7和VM2.0.10
(2)再把商品的所有圖檔打包並複製到相對應的位置,使用cpanel的資料庫,把屬於這些商品的資料全數匯出並匯入至新的。
5.如果連VM一起打包修改會有這個問題,而且這個問題是語法產生的,應該和資料庫的商品資料影響性不高,目前想到就是改用這個方式,降低VM出問題的可能性。

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-23 03:12 #23304 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
"5.如果連VM一起打包修改會有這個問題,而且這個問題是語法產生的"
不是所謂語法產生的喔,語法是沒有問題的,問題出在有可能在你遷移的過程中有錯誤,
而且我大致瞭解你的狀況了,
我猜測99%錯誤是在伺服器設定的問題
或者又回到原點 你VM內的Email有改成子網域的email嗎??

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-23 03:15 #23305 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
來來回回現在3點多了 :S 先睡了

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-23 16:42 #23306 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
您好!
1.您說的伺服器設定的問題是指哪一部分呢?
2.關於VM的E-mail的部分,不是改成哪一個E-mail的問題(您的意思是從axxx@xxx.xx改成bxxx@xxx.xxx嗎?),而是VM對於發信給管理員,因為那個錯誤訊息,所以是通知信發不出去(改成這樣敘述,比較不容易搞混問題)。
p.s.現在是VM發信給管理員的電郵無法正常寄出,給下單者的通知信可以正常寄出,不是管理員收不到信。
3.以前打包joomla1.5x和vm1.1x的時候,vm有一個參數檔確實另外修改,但這次我看了vm2.x的參數檔
"virtuemart.cfg"並無需要另外修改的內容。
4.正常來說,已寫好的程式檔(語法檔),不論怎麼安裝,應該都是不會變的,會變的或需要修改的應該是整個網站安裝好之後所產生的參數檔,但現在VM這個問題,真的讓我一頭霧水,完全找不到方向。

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-23 17:57 - 2012-09-23 17:59 #23307 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
"你VM內的Email有改成子網域的email嗎?? "
抱歉,我無法理解您這句話的真正意思!您指的是A record嗎?
最後修改原因: 2012-09-23 17:59 來自 paycenter.

Please 登入 to join the conversation.

  • Velson
  • Velson 的個人頭像
  • Offline
  • 管理員
  • 管理員
  • 惡搞美工亂玩網頁的五年級設計師 亂玩資歷十六年
More
2012-09-23 18:00 #23308 來自 Velson
Velson replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
1. 子網域的email設定
2. 沒錯,我的意思是內部email 也要改 xxx@子網域.xxx
3. 當然不用修改cfg檔
4. 或許你我問題修正方向完全不同,因為我說的你聽不懂,你說的我也聽的霧煞煞,建議直接到VM官網去問問看吧,

裡面也有許多email問題的參考資料
http://forum.virtuemart.net/index.php
(PS. 其實到VM官網看email的問題官方的回覆都是指向SERVER的問題)

UnoHat Joomla 元件、模組、外掛 開發 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它

Please 登入 to join the conversation.

  • paycenter
  • paycenter 的個人頭像 Topic Author
  • Offline
  • 中級會員
  • 中級會員
More
2012-09-23 22:36 #23310 來自 paycenter
paycenter replied the topic: virtuemart 2.x下單完成後,發信功能不正常!
您好!
1.感謝您的回覆。
2.因為我有一部分是管理網路域名的經驗,所以當您再提到跟伺服器或是子網域email相關的問題反問我,我就會以網路域名管理系統的概念回覆您再提出的疑問,所以才會聽的霧煞煞。
3.我今天到VM的官網查詢,類似的問題並沒有看到一個比較正確或是完整的回答,看樣子這個問題暫時是無解了。

還是感謝大大的回覆。

Please 登入 to join the conversation.