저는 현재 얼마전에 영카트를 이용해서 두번째 쇼핑몰을 오픈했습니다.
영카트4를 사용한지 약 4년이 다되어 가는데요, 사실 여기 영카트 메뉴에는 질문&답변/팁 게시판은 있는데 영카트 사용자들끼리 커뮤니게이션을 할 수 있는 공간이 없는것 같네요.
처음에 쇼핑몰을 할려구 마음먹구는 임대형을 쓸까 아님 내맘대로 만지작거릴 수 있는 독립형을 쓸까 고민하다가 이왕이면 내맘대로 뚝딱뚝딱할 수 있는 독립형을 선택하자 해서 영카트로 결정을 했습니다.
미흡한 실력이지만 혼자서 이런기능 저런기능도 넣어 보고, 다른 분이 올리신 팁을 활용도 해보고, 또 모르는 것이 있으면 질문답변 게시판이나 PHPSCHOOL 에다가도 질문을 하면서 만들기도 했습니다.
영카트를 만지작거리면서 머릿속에 떠오르는 기능은 짧은 실력으로 혼자서 몇날며칠을 밤새가면서 만들어 보기도 했지요. 짧게는 며칠에서 길게는 몇달을 걸려서 만든기능도 있지만 지금은 불필요해서 안쓰는 기능도 있습니다.
사설이 좀 긴데요...^^
본론으로 들어가자면 영카트 사용자들끼리 좋은 기능이 있으면 같이 만들어가자는 차원에서 글을 올리게 되었습니다.
어떤 분은 아이디어를 제시해주시고, 또 어떤 분(프로그램이 가능하신 분)은 소스를 같이 만들어 주시고, 좋은 기능이 나오게 되면 관리자님께서는 다음 패치때 적용해주시고...(저는 프로그램이 제대로 안되는 이유로 전자에 속하게 될것 같네요.^^)
한번씩 제가 필요한 기능을 만들다가 막히는 부분이 있으면 여기 질문답변 게시판에 글을 올리게 되는데요, 하지만 대부분의 기능에 대해서는 기본적인 기능 이외에는 지원이 되지 않는다는 관리자님의 답변뿐...
영카트는 개방적이다기 보다는 약간은 폐쇄적으로 운영되고 있다는 생각이 드네요.
그래서 영카트 사용자들끼리 같이 만들어가는 포럼형태의 공간이 있으면 어떨까 합니다...(단지 저 혼자만의 생각일지도 모르겠네요...ㅎㅎ)
사설이 자꾸만 들어가게 되는데요...^^ 이제 진짜 본론으로 들어가자면...
이번에 제가 오픈한 쇼핑몰은 여러 공급처에서 상품을 공급받아서 판매대행을 하고 있습니다.
여러 업체에서 공급을 받더라도 발송지가 한군데이면 상관이 없지만, 제가 직접 상품을 발송하는 것이 아니라 각각의 공급처에서 직접 발송을 하므로 묶음배송의 문제도 있거니와 공급처마다 배송비가 조금씩 틀리기에 이 또한 문제가 됩니다.
처음엔 2~3군데 업체가 정해졌을 때는 기존 기능에서 손해를 감수하더라도 어떻게든 진행을 할려고 했었는데요, 앞으로 공급처를 더 늘려야 되는데 기본기능에서는 지원되지 않아서 쇼핑몰을 운영하는데 문제가 생기게 되더군요.
그래서 잠깐 묶음배송에 대한 개념을 정리해봤습니다. 오픈마켓의 개념과 같다고 보시면 되겠네요
--------------------------------------------------
1. yc4_item 테이블에 묶음배송번호(공급처 번호 또는 코드)를 입력할 수 있는 it_bunch_delivery 필드(다른 이름도 상관없음) 추가
2. yc4_item 테이블에 각각의 상품별 배송비를 지정할 수 있는 it_each_send 필드(다른 이름도 상관없음) 추가
3. adm/shop_admin/itemform.php 와 adm/shop_admin/itemformupdate.php 에
it_bunch_delivery 와 it_each_send 관련 폼필드 소스 추가
① itemform.php 파일에 묶음배송번호와 개별 배송비를 입력할 수 있는 폼필드 추가(묶음배송번호가 같은 것끼리는 개별배송비가 똑같아야 됨)
② itemformupdate.php 파일로 상품 등록 및 수정시 it_bunch_delivery 로 묶음배송번호 입력 또는 수정, it_each_send 로 개별 배송비 입력 또는 수정
*③ 직접 발송이 가능할 경우 it_bunch_delivery 폼필드를 비움.
④ it_each_send 필드에 값이 없거나 0일 경우에 쇼핑몰설정 페이지의 기본 배송비 적용
4. shop/item.php 파일에 묶음배송번호를 링크 형태로 출력하고 개별 배송비가 있을 시 개별배송비를 출력함.
① 방문자에게는 '이 상품과 묶음배송 가능한 상품을 보실려면 여기를 클릭하세요'와 같은 메시지 출력
② 링크 클릭시 묶음배송번호를 검사해서 팝업(또는 레이어)창을 띄운 후 해당 상품과 묶음 가능한 상품 출력
*③ 위 3-③에서 직접 발송이 가능할 경우 '이 상품은 저희 쇼핑몰에서 직접 발송됩니다.'와 같은 메시지를 출력하거나 아무런 메시지를 출력하지 않음.
5. yc4_cart 테이블에 각 상품별 묶음배송번호를 저장할 수 있는 ct_bunch_delivery 필드와 개별 배송비를 저장할 수 있는 ct_each_send 추가
6. 상품을 장바구니에 담을 때 묶음배송번호와 개별배송비를 shop/cartupdate.php 파일을 이용해서 yc4_cart 테이블에 값을 저장하고 shop/cartsub.inc 파일을 이용해서 shop/cart.php 파일의 한 페이지에 묶음배송번호가 같은것끼리 묶어서 출력
① 같은 묶음배송번호끼리의 상품가격 합을 계산해서 쇼핑몰설정 페이지에서 입력한 배송비 상한가를 만족할 경우에는 무료배송
② 같은 묶음배송번호끼리의 상품가격 합이 배송비 상한가를 만족하지 못할 경우 개별배송비를 부여함
(개별배송비는 3-①에서 모두 같은 값을 입력하였을 것이므로 한 번만 부여함)
③ 묶음배송번호 같은 상품끼리 묶어서 출력하고 그 바로 밑에는 상품가격의 합과 배송비 출력(무료일 경우에는 상품가격 합계만 출력)
*④ 묶음배송번호의 값이 없을 경우에는 직접 발송가능한 상품이므로 값이 없는것끼리만 따로 모음
⑤ 최하단에 전체 상품가격의 합계와 배송비의 합계를 출력함.
⑥ 정상적으로 주문이 가능하도록 전체 상품가격의 합계와 배송비의 합계의 값을 shop/orderform.php 페이지로 넘김
선택기능)
관리자 메뉴 중 주문관리 및 주문통합관리 메뉴에서 묶음배송번호와 개별배송비를 따로 묶어서 출력 관리할 수 있는 기능
--------------------------------------------------
이상 여기까지가 제가 정리해본 개념입니다.
위 내용에서 3-③, 4-③, 6-④ 항목은 묶음배송의 기능에서 있어도 되고 없어도 되는 기능입니다. 직접 발송할 경우에도 자체적인 묶음배송번호를 입력하면 되니까요.
그럼 이 부분을 왜 넣었냐 하면, 그럴 일이야 있을련지 모르겠지만은 만약에 영카트 관리자님께서 이 기능을 영카트 다음 패치 때 적용할려고 했을 경우에는 영카트 프로그램을 두가지의 프로그램이 아닌 하나의 기본 프로그램으로만 배포할 수 있기 때문이지요. 묶음배송지가 하나일 경우, 즉 자체적으로만 운영하는 몰에서는 이 기능이 필요없기 때문에 묶음배송번호와 개별배송비의 폼필드 값을 비우고, 묶음배송지가 여럿일 경우에는 위에 설명드린데로 각각의 값을 입력하면 되게 하기 위해서죠.
이 정도면 여러 발송지에 대한 문제는 해결이 되지 않을까 싶습니다.
묶음배송 기능을 직접 짜 볼려구 해도 개념은 성립되었는데, 프로그램에서 처음부터 막혀버리네요...ㅠ.ㅠ
그래서 다른 분께 도움을 요청하고자 글을 올립니다.
끝까지 읽어주셔서 감사드립니다.
혹시 위의 기능을 만들어서 저와 다른분에게 공개해주실 분은 안계신가요~~~!
영카트4를 사용한지 약 4년이 다되어 가는데요, 사실 여기 영카트 메뉴에는 질문&답변/팁 게시판은 있는데 영카트 사용자들끼리 커뮤니게이션을 할 수 있는 공간이 없는것 같네요.
처음에 쇼핑몰을 할려구 마음먹구는 임대형을 쓸까 아님 내맘대로 만지작거릴 수 있는 독립형을 쓸까 고민하다가 이왕이면 내맘대로 뚝딱뚝딱할 수 있는 독립형을 선택하자 해서 영카트로 결정을 했습니다.
미흡한 실력이지만 혼자서 이런기능 저런기능도 넣어 보고, 다른 분이 올리신 팁을 활용도 해보고, 또 모르는 것이 있으면 질문답변 게시판이나 PHPSCHOOL 에다가도 질문을 하면서 만들기도 했습니다.
영카트를 만지작거리면서 머릿속에 떠오르는 기능은 짧은 실력으로 혼자서 몇날며칠을 밤새가면서 만들어 보기도 했지요. 짧게는 며칠에서 길게는 몇달을 걸려서 만든기능도 있지만 지금은 불필요해서 안쓰는 기능도 있습니다.
사설이 좀 긴데요...^^
본론으로 들어가자면 영카트 사용자들끼리 좋은 기능이 있으면 같이 만들어가자는 차원에서 글을 올리게 되었습니다.
어떤 분은 아이디어를 제시해주시고, 또 어떤 분(프로그램이 가능하신 분)은 소스를 같이 만들어 주시고, 좋은 기능이 나오게 되면 관리자님께서는 다음 패치때 적용해주시고...(저는 프로그램이 제대로 안되는 이유로 전자에 속하게 될것 같네요.^^)
한번씩 제가 필요한 기능을 만들다가 막히는 부분이 있으면 여기 질문답변 게시판에 글을 올리게 되는데요, 하지만 대부분의 기능에 대해서는 기본적인 기능 이외에는 지원이 되지 않는다는 관리자님의 답변뿐...
영카트는 개방적이다기 보다는 약간은 폐쇄적으로 운영되고 있다는 생각이 드네요.
그래서 영카트 사용자들끼리 같이 만들어가는 포럼형태의 공간이 있으면 어떨까 합니다...(단지 저 혼자만의 생각일지도 모르겠네요...ㅎㅎ)
사설이 자꾸만 들어가게 되는데요...^^ 이제 진짜 본론으로 들어가자면...
이번에 제가 오픈한 쇼핑몰은 여러 공급처에서 상품을 공급받아서 판매대행을 하고 있습니다.
여러 업체에서 공급을 받더라도 발송지가 한군데이면 상관이 없지만, 제가 직접 상품을 발송하는 것이 아니라 각각의 공급처에서 직접 발송을 하므로 묶음배송의 문제도 있거니와 공급처마다 배송비가 조금씩 틀리기에 이 또한 문제가 됩니다.
처음엔 2~3군데 업체가 정해졌을 때는 기존 기능에서 손해를 감수하더라도 어떻게든 진행을 할려고 했었는데요, 앞으로 공급처를 더 늘려야 되는데 기본기능에서는 지원되지 않아서 쇼핑몰을 운영하는데 문제가 생기게 되더군요.
그래서 잠깐 묶음배송에 대한 개념을 정리해봤습니다. 오픈마켓의 개념과 같다고 보시면 되겠네요
--------------------------------------------------
1. yc4_item 테이블에 묶음배송번호(공급처 번호 또는 코드)를 입력할 수 있는 it_bunch_delivery 필드(다른 이름도 상관없음) 추가
2. yc4_item 테이블에 각각의 상품별 배송비를 지정할 수 있는 it_each_send 필드(다른 이름도 상관없음) 추가
3. adm/shop_admin/itemform.php 와 adm/shop_admin/itemformupdate.php 에
it_bunch_delivery 와 it_each_send 관련 폼필드 소스 추가
① itemform.php 파일에 묶음배송번호와 개별 배송비를 입력할 수 있는 폼필드 추가(묶음배송번호가 같은 것끼리는 개별배송비가 똑같아야 됨)
② itemformupdate.php 파일로 상품 등록 및 수정시 it_bunch_delivery 로 묶음배송번호 입력 또는 수정, it_each_send 로 개별 배송비 입력 또는 수정
*③ 직접 발송이 가능할 경우 it_bunch_delivery 폼필드를 비움.
④ it_each_send 필드에 값이 없거나 0일 경우에 쇼핑몰설정 페이지의 기본 배송비 적용
4. shop/item.php 파일에 묶음배송번호를 링크 형태로 출력하고 개별 배송비가 있을 시 개별배송비를 출력함.
① 방문자에게는 '이 상품과 묶음배송 가능한 상품을 보실려면 여기를 클릭하세요'와 같은 메시지 출력
② 링크 클릭시 묶음배송번호를 검사해서 팝업(또는 레이어)창을 띄운 후 해당 상품과 묶음 가능한 상품 출력
*③ 위 3-③에서 직접 발송이 가능할 경우 '이 상품은 저희 쇼핑몰에서 직접 발송됩니다.'와 같은 메시지를 출력하거나 아무런 메시지를 출력하지 않음.
5. yc4_cart 테이블에 각 상품별 묶음배송번호를 저장할 수 있는 ct_bunch_delivery 필드와 개별 배송비를 저장할 수 있는 ct_each_send 추가
6. 상품을 장바구니에 담을 때 묶음배송번호와 개별배송비를 shop/cartupdate.php 파일을 이용해서 yc4_cart 테이블에 값을 저장하고 shop/cartsub.inc 파일을 이용해서 shop/cart.php 파일의 한 페이지에 묶음배송번호가 같은것끼리 묶어서 출력
① 같은 묶음배송번호끼리의 상품가격 합을 계산해서 쇼핑몰설정 페이지에서 입력한 배송비 상한가를 만족할 경우에는 무료배송
② 같은 묶음배송번호끼리의 상품가격 합이 배송비 상한가를 만족하지 못할 경우 개별배송비를 부여함
(개별배송비는 3-①에서 모두 같은 값을 입력하였을 것이므로 한 번만 부여함)
③ 묶음배송번호 같은 상품끼리 묶어서 출력하고 그 바로 밑에는 상품가격의 합과 배송비 출력(무료일 경우에는 상품가격 합계만 출력)
*④ 묶음배송번호의 값이 없을 경우에는 직접 발송가능한 상품이므로 값이 없는것끼리만 따로 모음
⑤ 최하단에 전체 상품가격의 합계와 배송비의 합계를 출력함.
⑥ 정상적으로 주문이 가능하도록 전체 상품가격의 합계와 배송비의 합계의 값을 shop/orderform.php 페이지로 넘김
선택기능)
관리자 메뉴 중 주문관리 및 주문통합관리 메뉴에서 묶음배송번호와 개별배송비를 따로 묶어서 출력 관리할 수 있는 기능
--------------------------------------------------
이상 여기까지가 제가 정리해본 개념입니다.
위 내용에서 3-③, 4-③, 6-④ 항목은 묶음배송의 기능에서 있어도 되고 없어도 되는 기능입니다. 직접 발송할 경우에도 자체적인 묶음배송번호를 입력하면 되니까요.
그럼 이 부분을 왜 넣었냐 하면, 그럴 일이야 있을련지 모르겠지만은 만약에 영카트 관리자님께서 이 기능을 영카트 다음 패치 때 적용할려고 했을 경우에는 영카트 프로그램을 두가지의 프로그램이 아닌 하나의 기본 프로그램으로만 배포할 수 있기 때문이지요. 묶음배송지가 하나일 경우, 즉 자체적으로만 운영하는 몰에서는 이 기능이 필요없기 때문에 묶음배송번호와 개별배송비의 폼필드 값을 비우고, 묶음배송지가 여럿일 경우에는 위에 설명드린데로 각각의 값을 입력하면 되게 하기 위해서죠.
이 정도면 여러 발송지에 대한 문제는 해결이 되지 않을까 싶습니다.
묶음배송 기능을 직접 짜 볼려구 해도 개념은 성립되었는데, 프로그램에서 처음부터 막혀버리네요...ㅠ.ㅠ
그래서 다른 분께 도움을 요청하고자 글을 올립니다.
끝까지 읽어주셔서 감사드립니다.
혹시 위의 기능을 만들어서 저와 다른분에게 공개해주실 분은 안계신가요~~~!
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1111 | |
| 1107 | |
| 1105 | |
| 1102 | |
| 1099 | |
| 1098 | |
| 1097 | |
| 1101 | |
| 1096 | |
| 1132 | |
| 1094 | |
| 1092 | |
| 1091 | |
| 1088 | |
| 1087 | |
| 1083 | |
| 1082 | |
| 1076 | |
| 1068 | |
| 1056 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기