2013-01-06 4 views
2

magento 등록 중에 전자 메일 주소를 선택하겠습니다. 사용자가 로그인 할 수있는 추가 사용자 이름 속성을 추가 할 것입니다 (이미 그 부분이 작동하고 있습니다). 이 작업을 수행하는 단계는 무엇이며 가능한 작업입니까? 나는 내가 생각하기를 원하는대로하는 오래된 확장자를 발견했으나 날짜가 없습니다. http://www.magentocommerce.com/magento-connect/email-not-required.html전자 메일 주소를 magento로하지 않아도됩니다.

도움 주셔서 감사합니다.

답변

2

확장 프로그램이 수행하는 것과 비슷한 작업을 수행 할 수 있습니다.

"이 확장은 유효한 이메일 주소없이 고객을 추가 할 수 있습니다. 어떤 이메일 주소가 삽입됩니다 존재하지 않는 경우 자동으로 이메일 주소 [CUSTOMERNUMBER] [기본 고객 도메인] .... @"

당신은 Gmail을 만들 수 있습니다 (또는 당신이 회사 이메일 용 Google 앱을 사용하는 경우) 또는 캐치 모든 이메일을

이메일 형식

noemail + [타임 스탬프] - [ipadd RESS 길이에] @ gmail을/yourdomain.com

그 다음이로 .phtml 필요하게 이메일 필드에서 검증 JS를 제거합니다.

그런 다음

/** 
* 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]... 
    } 

/app/code/core/Mage/Checkout/controllers/OnepageController.php (당신은 수 (한 페이지 체크 아웃 가정) 체크 아웃 컨트롤러를 오버라이드 (override) 사용자 정의 모듈을 만들 또한 숨겨진 필드 또는 변수에 전자 메일 주소를 미리 생성하고 전자 메일 필드를 비워두면 청구 양식을 제출하기 전에 추가/게시하는 JS를 사용하여이 작업을 수행하십시오.

-2

주문할 때 거래 메일이 발생하여 메일이없는 사용자를 가질 수 없기 때문에 그렇게해서는 안됩니다. 이상해야합니다.

관련 문제