2013-01-06 42 views

回答

2

你可以做一些類似於擴展功能的東西。

「這個擴展將允許您添加的客戶沒有一個有效的電子郵件地址。如果沒有電子郵件地址出現時,它會自動插入一個電子郵件地址[CUSTOMERNUMBER] @ [默認客戶域] ......」

您可以創建一個Gmail(或者,如果你使用谷歌的應用程序對您公司的電子郵件)或捕獲所有的電子郵件

電子郵件格式

noemail + [時間戳] - [IPADD ress to long] @ gmail/yourdomain.com

然後從電子郵件字段中刪除驗證js,使其在您的.phtml文件中是必需的。

然後創建覆蓋您的結帳控制器自定義模塊(假設一個頁面結帳)

/app/code/core/Mage/Checkout/controllers/OnepageController.php

/** 
* save checkout billing address 
*/ 
public function saveBillingAction() 
{ 
    ... 
    if (isset($data['email']) && strlen($data['email']) > 3) { 
     $data['email'] = trim($data['email']); 
    } 
    else{ 
     $data['email'] = getNoEmailGen(); // return noemail+[timestamp]-[ipaddress to long]... 
    } 

(你可以也可以使用JS來預先生成電子郵件地址(在隱藏字段或變量中),如果電子郵件字段留空,您可以在提交結算表單之前附加/張貼它)

-2

你不應該這樣做,因爲當你訂購一些東西時,事務郵件將發生,所以你不能沒有郵件的用戶。這應該很奇怪。

相關問題