파라미터 데이터 크기 변경 문의
LGD_PRODUCTINFO 파라미터 데이터 크기 변경 문의를 드려봤는데
안녕하세요
토스페이먼츠 입니다.
문의 관련 답변 회신 드립니다.
현재 가맹점에서 사용중인 결제프로그램은 xpay 방식으로 확인됩니다.
xpay 방식의 경우 fadeout 예정인 프로그램이며, LGD_PRODUCTINFO 파람의 경우
최대 128바이트까지 허용이 되고 있습니다.
해당 최대길이는 수정이 불가능하며, 위 파람에 구매하는 상품정보가 모두 담기지 않는 경우
각각의 상품을 코드화 하여 코드로 전달하시면 될 것으로 보입니다.
라고 답변을 받았습니다.
혹시 상품을 코드화가 어떤 말씀인지 설명 좀해주시면 감사하겠습니다.
28 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
XPay fadeout 은 어디를 통해서 설명 들으신건가요?
전화를 통해 설명 들었습니다
코드화는, 운영하는 상품 상세정보를 짧게 코드로 만들어서,
코드와 상세 정보 매핑 등은 내부 자체 관리하시고, 짧게 만든 코드를 토스페이먼츠로 보내시라는 의미로 보여지는데
가이드 내용에 오해의 소지가 있네요
이건 내부 전달 할게요.
XPay fadeout 예정 없습니다.
현재 128byte 는 수정 불가입니다. 이부분은 줄여서 넣어주셔야 할것 같아요
넵 제가 답변드렸는데
유선 통화가 필요하면 제가 다시 전화드리겠습니다.
넵 그 다시 메일 수정해서
보내주시면 감사하겠습니다..
네 수정하여 다시 보내드리겠습니다.
넵 감사합니다!!
@kimminjaebayern 담당자님
수정하여 전달하여 드렸어요
확인 부탁드립니다.
@hkkim9636예를들면 "LGD_PRODUCTINFO":"(2023U1948 2023U1955 2023U1961 2023U1962 2023U1964 ) 이런식으로 담아서 보내지는데 혹시 "LGD_PRODUCTINFO":"(1 2 3 4 5) 이렇게 코드화를 시키고 싶은데 혹시 설정 방법 좀 알려주실 수 있으신가요??
메일은 확인했습니다!!
제가 말씀드렸던 부분은
LGD_PRODUCTINFO 에 128 byte 이상의 정보는
전달이 불가하여,
사전에 가맹점에서 상품명을 코드화하여 LGD_PRODUCTINFO 파람을 통해 상품명 정보를 전달하실때 실제 상품명이 아닌, 미리 정의된 코드를 전달하면 128 바이트를 초과하지 않고 될 거 같아 말씀드린 부분입니다.
사전에 가맹점에서 상품명을 코드화하여 LGD_PRODUCTINFO 파람을 통해 상품명 정보를 전달하실때 실제 상품명이 아닌, 미리 정의된 코드를 전달하면 128 바이트를 초과하지 않고 될 거 같아 말씀드린 부분입니다.
건 수 제한을 걸어야 하겠네요
128byte가 안넘기려면요
LGD_PRODUCTINFO":"(2023U1948 2023U1955 2023U1961 2023U1962 2023U1964 ) 이 번호들이 신규로 생성되는거라서 코드화 시키기는 힘들거같아요
코드화가 힘드시다면
디비를 활용하시는 방법도 가능하실듯 합니다.
현재 128byte 는 초과할 가능성이 있는 데이터라면 LGD_PRODUCTINFO 를 사용하시기는 어려울것 같습니다
넵 제 생각으로는 건 수로 제한을 걸어서 사용을 해야 할 것 같습니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
@hkkim9636 @냥과장그 혹시 파라미터 LGD_PRODUCTINFO 에 상품명 정보가 아니라 다른 정보가 들어가도 괜찮을까요? 예를들면 주문번호요
네 관계없습니다. 올려주는 대로 처리됩니다.
주문번호인
LGD_PRODUCTINFO:( P12020U0844_20200612091320)
네 총합 128 byte만 넘지 않으면 괜찮습니다.
아하 넵 감사합니다
저 파라미터는 그냥 메모같은 파라미터인가요??
구분하기위한
* 가맹점에서 넘겨주는 정보 그대로 저희쪽에 저장 및 반환하고
* 128byte 초과만 안되면 됩니다.
저 코드의 본래용도는 , 상점 주문페이지내의 장바구니에서 결제된 상품/옵션코드를 받아서 저희쪽에 함께 저장하는 용도입니다. 아시다시피 상품코드나 옵션코드/정보는 가맹점마다 규격이 모두 상이하기 때문에, 저희쪽에서는 최대 길이수만 체크하고 나머지는 String으로 그대로 받아 처리한다고 보시면 됩니다.
아하 확인하기 위해
넵 알겠습니다..
네 쉽게 말씀드리면, 결제주문건의 장바구니 정보를 넘기는 용도라고 이해하시면 될것 같습니다.
넵 감사합니다!!
{"LGD_RESPCODE":"S002","LGD_RESPMSG":"죄송합니다. 잠시 후 다시 이용해 주시기 바랍니다.#","LGD_RESPONSE":[{"LGD_CASTAMOUNT":"0","LGD_BUYERPHONE":"01046135395","LGD_PAYDATE":"20230711105032","LGD_BUYEREMAIL":"kkjj6400@nate.com","LGD_RECEIVER":"","LGD_DELIVERYINFO":"","LGD_PAYTYPE":"SC0040","LGD_ACCOUNTNUM":" ","LGD_CASSEQNO":"000","LGD_RECEIVERPHONE":"","LGD_IFOS":"306C0C","LGD_CASHRECEIPTKIND":"1","LGD_RESPMSG":"죄송합니다. 잠시 후 다시 이용해 주시기 바랍니다.#","LGD_2TR_FLAG":"Y","LGD_PAYER":"김경자","LGD_CASFLAG":"R","LGD_ESCROWYN":"N","LGD_FINANCECODE":"011","LGD_CASHRECEIPTCODE":"0000","LGD_HASHDATA":"05714d86a0e6c93d1e26047e6c072ed9","LGD_BUYERADDRESS":"","LGD_FINANCENAME":"농협","LGD_DEVICE":"","LGD_TIMESTAMP":"20230711105032","LGD_BUYER":"김경자","LGD_PRODUCTINFO":"(2023U1948 2023U1955 2023U1961 2023U1962 2023U1964 2023U1965 2023U1969 2023U1972 2023U1975 2023U1980 2023U1981 2023U1983 2023U1985 2023U1987 2023U1990 2023U1991 2023U1993 2023U1994 2023U1995 2023U1997 2023U3468 2023U3537 2023U3721 2023U3722 2023U3723 2023U3724 2023U3725 2023U3726 2023U3727 2023U3728 ) 인증수수료/출장비 일괄결제","LGD_BUYERSSN":".","LGD_PRODUCTCODE":"","LGD_TID":"KIAST20230711105032vZpn7","LGD_BUYERID":"kkjj6400","LGD_OID":"P3U1948U1955U1961U1962U1964U1965U1969U1972U1975U1980U1981U1983U1985U1987U1990U1991U1993U1994U1995U1997U3468U3537U3721U3722U3723U3724U3725U3726U3727U3728_20230711104956","LGD_RESPCODE":"S002","LGD_CASCAMOUNT":"0","LGD_AMOUNT":"8281000","LGD_SAOWNER":"항공안전기술원","LGD_MID":"KIASTSAM"}]}
해당 로그가 이런식으로 나오는데
LGD_RESPMSG 메시지가
'죄송합니다. 잠시 후 다시 이용해 주시기 바랍니다' 라고 나오는데 이게 파라미터들 데이터 크기 제한 때문에
나오는 에러 메시지 인가요??
주문번호 LGD_OID를 너무 길게 입력했습니다
LGD_OID=P3U1948U1955U1961U1962U1964U1965U1969U1972U1975U1980U1981U1983U1985U1987U1990U1991U1993U1994U1995U1997U3468U3537U3721U3722U3723U3724U3725U3726U3727U372820230711104956
주문번호는 결제를 식별할수 있는 코드를 입력해주시기 바랍니다.
상점아이디별로 유일한 값을(유니크하게) 상점에서 생성
☞ 영문,숫자, -, 만 사용가능(한글금지), 최대 64byte입니다.
그리고 LGD_PRODUCTINFO=(2023U1948 2023U1955 2023U1961 2023U1962 2023U1964 2023U1965 2023U1969 2023U1972 2023U1975 2023U1980 2023U1981 2023U1983 2023U1985 2023U1987 2023U1990 2023U1991 2023U1993 2023U1994 2023U1995 2023U1997 2023U3468 2023U3537 2023U3721 2023U3722 2023U3723 2023U3724 2023U3725 2023U3726 2023U3727 2023U3728 ) 이것도 너무 긴 상태입니다. 공백 하나를 1byte로 계산하여, 128byte가 넘지 않게 해주시기 바랍니다.
넵