테스트 사이트 - 개발 중인 베타 버전입니다

엑셀파일 쇼핑몰 상품가져오기 내보내기 적용시 오류 관련 문의드려요 채택완료

세종2 5년 전 조회 3,411

엑셀파일 쇼핑몰 상품가져오기 내보내기 적용시 오류 관련 문의드려요

 

엑셀파일 쇼핑몰 상품가져오기 내보내기

https://sir.kr/yc5_plugin/193#c_267

현재 영카트 5.3.2.5 버전 사용중. 올려주신 파일 업로드하고 상품 내보내기 하면 youngcart_data_2020-02-12.xml 파일 저장되는데

Warning:  Invalid argument supplied for foreach() in /home/hosting/alphamall277/public_html/lib/shop_xml.lib.php on line 356 위 경고멘트가 노출됩니다. shop_xml.lib.php 파일 356번째줄에서 오류가 생긴나고 확인이 됩니다.

356번줄 // Yeah, lets add them   foreach ($attributes as $elementAttrName => $elementAttrText)   {     $this->writer->startAttribute($elementAttrName);     $this->writer->text($elementAttrText);     $this->writer->endAttribute();   } 워가 문제일까요? 도와주세요~

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

e
5년 전

foreach 문은 배열에 값이 없으면 오류가 납니다.

그 위에 줄에 아래 소스 추가해서 배열값이 넘어오는지 확인해보세요.

print_r($attributes); exit; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

세종2
5년 전
// Yeah, lets add them
print_r($attributes); exit;
foreach ($attributes as $elementAttrName => $elementAttrText)
{
$this->writer->startAttribute($elementAttrName);
$this->writer->text($elementAttrText);
$this->writer->endAttribute();
}

이렇게 소스를 적용해 보라는 말씀인가요?

소스 추가 후 "상품내보내기" 해서 xml파일을 다운로드 받아 열면 에러코드는 뜨지 않고
아무런 내용이 없습니다. (현재 등록된 상품은 많으며, 엑셀/익스플로러 확인 결과 내용이 없습니다.)

뭐가 잘못 된걸까요?(제가 프로그램은 초보라 자세히 알려주시면 감사하겠습니다~)
e
eyekiss
5년 전
$attributes 에 값이 아무것도 넘어오지 않네요..
소스를 일일이 분석해봐야하는거라..
답변만으로는 알려드릴수 없습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인