반응형

이번의 할일은 조금은 생소한 작업이었다

왠만큼 이것저것 했다고 생각했는데 새로운건 아직 많군

보통 네임서버 셋팅을하면 리눅스 서버단으로 가서 추가하고.

도메인 사이트에서도 추가해주고 이랬는데

이번에는 자동으로 특정 아이디를 승인하면 test.site.com 처럼

test란 아이디로 생성해주는 작업이었다

물론 그렇게 접속하면 기존 site.com 과는 다른 페이지로 가도록하고

처음에는 자동으로되나? 이랬는데

와일드카드라는 설정이 있도라 

도메인 사이트에 DNS? 뭐더라 아무튼 *  이런식으로 레코드 등록을 해서 처리하는것

일단 https 를 와일드카드용으로 해야했다 

비용이 더 비싸다는 말이 있더군

이 두가지만 하면 끝이었다. 생각보다는 간단하나 싶었지만

크로스사이트 에러가 상당히 많이떳다

로그인이나, 결제나 컨텐츠, 본인인증 등등 내에서

보니까 사이트 주소를 하드코딩해둔곳이나 절대경로로 박아논 곳에서 에러가났는데

php SERVER 변수에서 골라서 비교해주면서 하나씩 하나씩 수정했다

처음부터 염두에두고 작업이 되있었다면 편했겠지만 나중에 수정하려니 이런~

일단 작업은 끝났고 에러가 안나길~

728x90
반응형
반응형

관리중인 사이트에 결제모듈을 달아야한다

쇼핑몰은 아니라서 결제 건수는 많지않을거라 살짝 걱정이 덜되지만?

그 전에는 영카트에 기본 코드를 응용해서 많이했었따

뭐 메인페이도 따로 달아본적있지만

이번에는 Nicepay!

여기저기 살펴보니 결제모듈 작업방식이 많이 바뀌었떠라

아니면 내가 영카트 위주로 달아서 진작 바뀌었었나..

아무튼 작업을 하려고 기본적인 가입이나 신청을하고~

샌드박스라는 test 상점을 개설할수있었다

기본적으로 결제창을 띄우는 것은 상당히 쉬워졌다

그냥 api 통신 코드만 20여줄짜리 복사해넣고 키값,아이디값만 넣으면 끝

AUTHNICE.requestPay({
    clientId: '',
    method: 'card',
    orderId: ,
    amount: ,
    goodsName: ,
    buyerName:,
    buyerTel:,
    buyerEmail:,
    returnUrl: '',
    mallReserved : ,
    fnError: function (result) {
        alert(result.errorMsg);
    }
  });

엄청나게 편해졋군

결국에는 뭐 검증처리, 취소처리, 등등등등 해야하겠지만서도

아무튼 

이래저래 작업을하려는데~

전에는 결제 페이지에서 결제창띄우고 결제후 return 했을때 함수를 실행해서 해당 페이지의

주문 form을 submit 시켰는데

현재 방식은 returnUrl을 입력해서 거기로 post 로 값을 쏴버린다

허허

주문서폼 submit 시켜야한다고오

옛날방식을 돌려줘

혹시나 영카트에 있는 script src를 넣어서 수정하려해봣지만

지원하지않은 방식이란다

영카트만 따로 지원해주는건가보다

절레절레

쩝 어쩔수없이 ajax로 주문서 정보 저장하고

결제한다음 결과페이지로 return받아서

결과페이지에서 검증과 취소 등등등 처리했다

흐으으음 이게맞나 싶기도

그리고 클라이언트방식, 서버방식 두가지가있는데

일단 간단하게 바로 승인되는 방식으로했는데

겁을 많이준다 무슨 위변조 위험이있다느니 꼭 검증을 추가하라느니

이럴거면 그냥 이방식은 없애버리지;

검증작업은 차차 추가해나가야하고 테스트테스트다

카드사 심사 받는동안 열심히 테스트하고~

관리자페이지 만들어야겠다

728x90
반응형
반응형

여태 $ajax, $post를 통해 다양한 작업들을 해왔지만

근자에 몇몇 코드를 새로 보고 새로운 방식을 배웠다

뭐랄까 뭔가 체계적? 합리적이랄까

여태까지 나는 뭐 버튼을 누르면 업로드하시겠습니까? 수정하시겠습니까? 이런 메세지와 함께

확인시 쿼리 실행 이런느낌이었는데

이번에 본 코드는 과정을 한단계 추가해서 갖춰저있는 느낌? 을 주는 방식이었다

임시테이블을 하나 추가해서 쿼리 한줄당 결과를 보여주는 페이지를 추가하는 느낌인데

예로 10개의 쿼리가 실행되는 파일이나, 버튼을 누르면

일단 임시테이블에 등록한다

그리고 리스트를 쫙 보여주고 이제 실제 등록하는 버튼을 두어 쿼리를 진짜실행한다.

그리고 줄마다 쿼리실행결과를 보여준다 

성공, 실패, 오류 등등

그리고 오류가나면 쿼리를 롤백시킨다

어떻게보면 한단계 과정이 추가되는만큼 작업이 번거롭다고 생각될수는있지만

개발 특성상 개발자가 사용안하는 경우가 많기때문에

개발자가아닌 다른 직원이나 관리자가 사용했을때는 훨씬 직관적이고 문제해결에 도움이되는 방식이라 느꼈다..

흠 앞으로는 요런식으로 작업해야겠다.

정리

1. 기존 db 구성에 임시테이블 추가

2. 임시테이블에 먼저업로드 후 실제 등록 버튼 추가

3. 실제 등록 처리시 1줄씩 쿼리 결과 출력 - $().load, settimeout으로 다음쿼리실행 등의 방식사용 

4. 쿼리결과에 오류가 발생시 원인 메세지 출력해주고 전체 쿼리 롤백처리

728x90
반응형
반응형

영카트 상품 페이지에서

장바구니 버튼을 클릭하면 바로 장바구니로 이동하고있는데

타 사이트처럼 이동하시겠습니까~? 물어보고 이동하게 바꾸려고한다

페이지넘어가기전에 처리하려면 ajax로 처리해서 좀 귀찮을거같아서

cartupdate에서 confirm을 이용해서 다시 돌아오던지, 장바구니로 가던지 바꿔야겠다

일단 간단하니까 ;

cartupdate.php 마지막에 추가한다

//goto_url(G5_SHOP_URL.'/cart.php'); 
confirm("장바구니에 담겼습니다. 장바구니로 이동하시겠습니까?", G5_SHOP_URL.'/cart.php', G5_SHOP_URL.'/item.php?it_id='.$it_id);

아 confirm 내용은 lib/common.lib.php에 선언되어있다

728x90
반응형
반응형

오늘은 새로생긴 바베큐장을 가기로 했어요

친한 언니부부가 먼저 다녀왔었는데 좋았다고 저희랑 또 같이 가자고 하더라구요~?

비록 날씨는 구렸지만 비가 분무기처럼 오는 정도라 괜찮았어요!!

 

웰컴투 바베큐

매일 11:00 - 22:00

- 100%예약제

네이버예약후 이용가능

1부 11:00 - 15:00

2부 17:00 - 21:30

평일 5만원/금요일저녁,주말 6만원

 

안에 자리가 꽤넓고 셋팅이 잘되어있어요!

아기랑 가서 히터 따뜻하게 틀어주고 먹을 준비!

바로 바베큐를 즐기실 분들은 카운터에 불붙여달라고하세요 직원분이 준비해주시면 15분 뒤부터 고기구워먹을 수 있어요!

건물내부에 마켓과 키즈존이 있어요

확실히 애들이랑 온 가족단위가 많더라구요?

 

입에서 살살 녹아버리는 투쁠 안심!!!!

 
 

쫄깃한 토마호크!!!!

 

비쥬얼부터 맛까지 완벽👏👏

약간 가격대는 있지만 그만큼 고기도 맛있고 관리가 잘되서 아깝지 않았습니다!

뒷정리까지하면 직원분이 쿠폰도 주신다구요~!

 

 

 

728x90
반응형
반응형

안녕하세요~

오늘은 까사델사장님이 나주에 새로 카페를 오픈했다는 소식에 후다닥 다녀왔어요!

네이버 지도에 등록이 아직인지 이름을 쳐도 안 나오더라고요?

도로명 검색해서 갔습니다!

“ 전남 나주시 석전2길 12-5 ”

주말이라 사람이 많을까봐 브런치 먹고 바로 달려가서 점심 12시 반쯤 도착했는데 손님이 아무도 없더라고요?

영업 안 하는 줄 알았어요 ㅎㅎ

다들 밥 먹을 시간에 우리는 카페를 갑니다..

공간은 넓은데 테이블이 8개쯤 되니까 금방 차더라고요.

1시 반쯤 되니까 만석이어서 돌아가는 손님들도 있었어요! 주말에는 일찍 가세요!

문을 열고 들어가자마자 눈에 들어오는 파란 타일

 

주문 시 간단한 설명을 해주셨어요

아메리카노는 고소한 맛, 산미 있는 화려한 맛, 디카페인까지 3가지 원두가 있어요!

시그니처인 르몬라떼~

디저트는 여기서 직접 만드는데 아이스 크루아상은 하겐다즈 아이스크림에 직접 만든 라즈베리 잼이 올라간다고 하셔서

바로 pick!!

아메리카노 ice 5,0

오리지널 라떼 hot 5,5

르몬커피 ice 5,8

아이스 크루아상 6,5

주문!!!

두 명이지만 커피는 세잔이어야 해,, 밥 먹고 바로 왔어도 디저트는 포기 못해,,,😜

원두도 판매하시니까 구경해 보세요~

저희가 앉은 자리는 요기!

아늑하고 조명이 너무 매력적이더라고요!

 
 

사람들 오기 전에 찍은 내부 모습이에요~

그리고 주문한 우리 음료와 디저트!!!!!

하,, 다시 먹고 싶어요

 
 

ㅎ다양하게 시키길 너무 잘했어요

제가 좋아하는 산미 있는 깔끔한 아메리카노, 예쁜 아트에 탄 맛없이 부드러운 카페라떼 , 치즈케이크처럼 묵직한 단맛이 있는 르몬라떼 , 달달한 아이스크림에 상큼한

리즈베리쨈이 올라간 바삭함 미쳐버린 크루아상

네,, 사진 보니까 다시 생각나서 적어봤어요😜

여자화장실은 내부에 있었고 남자화장실은 건물 밖에 있어요!

비밀번호 물어보고 가세요~

 

728x90
반응형
반응형

안녕하세요 ~

서칭해서 찾아온 여기는!

팔팔 참숯 구이!

 

맛있다는 리뷰를 보고 와서 기대가 되더라고요!

창가 측 원형 테이블과 안쪽은 사각 테이블이 있어요~

 
 

메뉴판을 봐볼게요~?

 

우대 갈비 500g

카스테라 껍데기 150g

양푼이 쫄면

소주

맥주

먼저 나온 우대 갈비!!

유명한 건 알고 있었지만 처음 먹어봅니다 ㅎㅎ

신선한 고기의 선홍빛이 너무 영롱하죠~

 

기본 상차림도 쌈 야채와 꼬치어묵 파절이 고추장아찌? 김치까지 다양해요!!

여기 물 맛집이에요 ~ 생수가 아니라서 얼마나 좋은지 몰라요

사장님이 무슨물이라고 하셨는데 까먹은 저에요...

거기에다 사장님이 어머님께서 담가주셨다는 석박지까지 주셔서 맛있게 먹었습니다

고생했으니 첫 잔은 소맥!!!

 
 

고기 너무 부드럽고 맛있어요 ㅠㅠㅠ

양푼이쫄면은 소스 새콤하고 진하고 야채가 듬뿍 들어가있어요. 비닐 장갑 끼고 야무지게 비벼서 고기랑 먹어줍니다!!

 

고기를 다 먹을 즘 시킨 카스테라껍데기 두께 좀 보세요👀

직원분이 껍데기를 누름판으로 야무지게 눌러가며 구워주셔서 편안하게 먹었어요

 
 

 

분리된 살은 얼마나 쫄깃하던지ㅜㅜㅜ

고기가 신선하고 잡내가 없어요ㅠ

고기부터 사이드 메뉴까지 다 맛있어서 재방문 각입니다!!

다음에는 다른 고기도 먹어봐야겠어요!

728x90
반응형
반응형

끝나지않는구나 참

이놈의 아이폰;

일단 문제발생 내용은 

1. 결제단에서 카드사 앱 실행시 앱이 없으면 멈춰버림

2. 뒤로가기 버튼이없음

3. 간편결제 네이버,카카오페이추가요청

2,3번이야 소스문제는 아니었고 추가 요청사항이라 넘어간다치고

1번이 문제였다

안드로이드는 자동으로 잘만 넘어가기도 했고

나는 카드사앱들이 있어서 테스트할때 체크가 안되었다

아무튼 수정하려하니~

이놈의 ios는 왜 구글링해도 다 말이다른건지; 정책상 그런다는 말도있고 안된다는 말도있고

아무튼 결론적으로 해결했다

물론 다른 아이폰이나 ios버전에서 잘 될지는 모르것지만

주요 수정코드는

if( scheme != "http" && scheme != "https" ) {
        if( scheme == "ispmobile" && !UIApplication.shared.canOpenURL(url) ) {  //ISP 미설치 시
            UIApplication.shared.openURL(URL(string: "http://itunes.apple.com/kr/app/id369125087?mt=8")!)
        } else if( scheme == "kftc-bankpay" && !UIApplication.shared.canOpenURL(url) ) {    //BANKPAY 미설치 시
            UIApplication.shared.openURL(URL(string: "http://itunes.apple.com/us/app/id398456030?mt=8")!)
        } else {
            if( UIApplication.shared.canOpenURL(url) ) {
                UIApplication.shared.openURL(url)
            } else {
                //1. App 미설치 확인
                //2. info.plist 내 scheme 등록 확인
            }
        }
    }

이부분을 내 xcode 버전에 맞춰서 살짝 수정해서 적용하니 잘되었다

url.scheme라던가 open부분이라던가..

아 저 주소창도 kr지우고 itms-apps로 바꾸고 하기도했다, 여러가지 구글링 합작..

아무튼!

앞으로는 문제없어라아~

 

728x90
반응형

'프로그래밍 > 웹뷰' 카테고리의 다른 글

ios 웹뷰 앱 제작기록 (2)  (2) 2024.02.14
ios 웹뷰 진행기록. (1)  (1) 2024.02.05

+ Recent posts