PHP/고도몰

고도몰5 에서 상품별로 배송비를 별도 책정하는 방법

개발폐인 2023. 4. 6. 04:32

현재 사용자가 상품을 직접 등록하는 오픈마켓 서비스를 고도몰5 Pro 로 개발중입니다.

 

사용자 직접 중고물품을 등록하다 보니, 상품별로 배송비가 달라질수 밖에 없습니다. 고정배송비로 동일하게 적용하는게 어렵습니다.

고도몰5 은 잘(?) 설계된 DB구조를 가지고 있기 때문에 특정 값 하나라도 임으로 입력하게 되면(야매기술x) 다른 기능에서 오류가 발생될수 있습니다. 최대한 고도몰5 이 원래 설계한 방식을 적용하는게 좋습니다.

 

여러가지 방법을 고민해봤지만, 상품별로 배송비를 별도로 책정하기 위해 다음과 같이 처리할 예정입니다.

 

- 사용자의 배송비는 100원 단위로 입력

- 사용자가 입력하는 배송비는 다양하지만, 보통 한번 입력한 값 범위에서 변경되는 경우는 많지 않음

- 사용자가 직접 입력함으로 기본(defaultFl = 'y')배송비를 제외한 경우는 도서 산간 배송비가 포함된 금액으로 설정

- 따라서 배송비가 기존 고정배송비에 입력된 경우라면 해당 배송정책을 사용  (es_scmDeliveryBasic)

- 배송비가 기존에 입력된적이 없는 경우는 신규로 배송비를 입력 (es_scmDeliveryBasic)

 

더 좋은 방법이 생각나면 변경할 예정