그누커머스 메일 깨지는 문제
본문
안녕하세요. 사이트에 그누커머스가 설치되어있어 사용중입니다. 하지만 구매자가 물건을 구입할 때 메일란에 Daum계정을 기입할 경우 Daum에 한해서만 메일이 깨지는 현상이 나타나고 있습니다.
Daum에 해당관련 문의를 했더니 아래와 같은 답변을 받았습니다.
Daum 메일 서비스를 이용해 주셔서 감사합니다. 1. base64 인코딩 구성 방법(참고 : https://ko.wikipedia.org/wiki/MIME#Content-Type) 2. naver로 발송된 메일과 daum으로 발송한 메일의
cafe24측에 문의를 하니 그누커머스는 본인들이 개발한 솔루션이 아니라는 답변을 받았습니다. 해당문제는 그누커머스쪽에서 해결할 수 있을 것 같은데 위문제를 해결하기 위해서 어떻게 해야하나요?
|
답변 2
전 아무리 해 봐도 메일이 안깨지네요...;;
*** 개인정보보호를 위한 이메일주소 노출방지 *** 으로
메일 깨진것을 전달해 주시면 살펴보겠습니다.
원인은 상품 이미지가 등록된 상품의 썸네일 이미지 태그에 srcset 속성이 잔득 붙어서 생긴 현상이었습니다.
gnucommerce/lib/gc_shop.lib.php 파일에 보면은
대략 134 번째 줄쯤에
function gc_get_product_image_first($it_images, $size, $attr=array()){
$image = '';
foreach( $it_images as $attachment_id ){
if( $image = wp_get_attachment_image( $attachment_id, $size, false, $attr ) ){
break;
}
}
return $image;
}
라고 되어 있는 부분이 있습니다. 이것을 아래 같이 바꿔주세요.
바꿔주면 해결 될겁니다.
function gc_get_product_image_first($it_images, $size, $attr=array()){
$image = '';
foreach( $it_images as $attachment_id ){
add_filter( 'wp_calculate_image_srcset', '__return_false' );
if( $image = wp_get_attachment_image( $attachment_id, $size, false, $attr ) ){
break;
}
remove_filter( 'wp_calculate_image_srcset', '__return_false' );
}
return $image;
}