모바일버전 구매시 장바구니오류
모바일에서 상품 구매시 장바구니가 비어있습니다. 라는 오류가 발생합니다.
PC 버전 이상 없구요. ?device=mobile 붙여서 PC 에서 모바일버전으로 보아도 이상이없는데
실제 폰에서 할때만 이런 오류가 발생합니다.
orderformupdate.php 에서보면.. $tmp_cart_id 값을 못구해와서 발생하는데요..
이부분은 어떻게 확인할 수 있을까요?
답변부탁드리겠습니다.
|
답변 2개 / 댓글 4개
인아이디어
2016-05-11 (수) 14:35:50
무언가 수정하셨다면 /mobile/shop/cart.php 랑 /shop/cart.php 같이 수정하셔야할꺼에요 ''
불량학생™
2016-05-11 (수) 09:16:46
pc에서 모바일 버젼으로 들어가서 구매하셔서 그렇습니다
모바일 기기 접속하면 정상 작동 됩니다
답변에 대한 댓글 4개
홀로가는길
2016-05-11 (수) 09:17:42
2016-05-11 (수) 09:29:34
음 그렇다면 몇버젼 쓰시는지는 모르겠지만 올더게이트 추가작업하면서 저랬었거든요
암튼 pc에서 모바일 기기 접속한것처럼 해서 수정을 해주셔야 겠군요
일단 device=mobile 로 접속하고
orderform.php에 보시면 $is_mobile_order 변수가 있습니다
이 변수에 값이 존재해야 모바일에서 정상 테스트가 가능해집니다
각각 페이지에서 상단부분에 $is_mobile_order 변수가 있다면 이녀석을
$is_mobile_order = 1;
머이런식으로 주고 테스트 하시면 됩니다
암튼 pc에서 모바일 기기 접속한것처럼 해서 수정을 해주셔야 겠군요
일단 device=mobile 로 접속하고
orderform.php에 보시면 $is_mobile_order 변수가 있습니다
이 변수에 값이 존재해야 모바일에서 정상 테스트가 가능해집니다
각각 페이지에서 상단부분에 $is_mobile_order 변수가 있다면 이녀석을
$is_mobile_order = 1;
머이런식으로 주고 테스트 하시면 됩니다
홀로가는길
2016-05-11 (수) 10:53:52
정말 히한한 현상이네요..
말씀하신것처럼 $is_mobile_order = 1 설정하고 해도 결과는 같습니다.
PC 에서 테스트할땐 통과.. 모바일에서는 여전히 에러..
하지만 이과정에서 아주 이상한점을 발견했는데요..
orderformupdate.php 에서 세션값들과 리퀘스트 값들을 확인하기위해 print_r 을 해주면
모든 값이 정상으로 확인되어집니다. 그상태에서 다시 exit 를 풀고 새로고침을 하면
PC던 모바일이던 정상적으로 주문처리가 되어집니다.
헌데.. print_r 과 exit 를 통한 확인과정을 거치지 않을경우 값을 못가지고 오네요..
혹시 모바일에서는 세션값 가져오는게 좀 늦나.. 아.. 어찌해야할지..ㅜㅜ
말씀하신것처럼 $is_mobile_order = 1 설정하고 해도 결과는 같습니다.
PC 에서 테스트할땐 통과.. 모바일에서는 여전히 에러..
하지만 이과정에서 아주 이상한점을 발견했는데요..
orderformupdate.php 에서 세션값들과 리퀘스트 값들을 확인하기위해 print_r 을 해주면
모든 값이 정상으로 확인되어집니다. 그상태에서 다시 exit 를 풀고 새로고침을 하면
PC던 모바일이던 정상적으로 주문처리가 되어집니다.
헌데.. print_r 과 exit 를 통한 확인과정을 거치지 않을경우 값을 못가지고 오네요..
혹시 모바일에서는 세션값 가져오는게 좀 늦나.. 아.. 어찌해야할지..ㅜㅜ
2016-05-11 (수) 11:12:12
가끔 변수가 작동 되지 않아서 페이지 자체를 지우고 새로 만들어야 변수가 작동 할 때도 있습니다
php 변수 오류인지 먼지 모르겠지만요
해당 페이지 지우고 새로 만들어서 한번 해보세요
php 변수 오류인지 먼지 모르겠지만요
해당 페이지 지우고 새로 만들어서 한번 해보세요
답변을 작성하려면 로그인이 필요합니다.
실제 모바일기기에서 할때 안되는거에요..
실제 모바일기기에서 안되서.. 디버깅하려고 PC 에서 들어가서 해본겁니다~