J
J16mo ago

부분취소 불가한 에스크로 상태입니다.

안녕하세요. 테스트상점에서 테스트키를 넣고 단위 테스트 진행중인데요. 계좌이체 데이터를 부분취소할때 제목과 같은 에러 메세지가 나옵니다. (카드결제는 이상없음) 에스크로 라는 정의는 이해하겠는데 갑자기 왜 이렇게 나오는건가요? 보름 전까지만해도 계좌이체 부분 환불이 가능했는데요..... 무슨 원인일까요? 라이브키가 아니라 테스트 상점 키로 해서 그럴까요?
19 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장16mo ago
에스크로 적용된 결제건은, 구매확정 전까지 부분취소가 불가합니다.
J
JOP16mo ago
구매확정이라는건 상점관리자에서 관리자가 직접 해주는건가요?
이실장
이실장16mo ago
Team Toss (Public) on Notion
에스크로
이 문서에 대한 내용에 대한 문의는 토스페이먼츠 디스코드 사이트(https://discord.gg/44w6tQkw8N) 를 통해 언제든 가능합니다.
이실장
이실장16mo ago
위 문서 전반적으로 확인해주시면 좋을 것 같아요
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
에스크로 관련 안내
“에스크로(ESCROW, 결제대금예치제도)”란 소비자가 원하는 경우 구매의 안전을 위해 제품 등을 받을 때까지 은행과 같은 제3자에게 그 결제대금을 예치하도록 하는 제도를 말합니다. 에스크로는 인터넷쇼핑몰의 모든 거래에 적용되는 것이 아니라, 실물 상품을 발송하기 전에 미리 상품 대금을 지급받는 선불식 판매를 하는 경우에 적용됩니다
J
JOP16mo ago
그런데 제가 구현 하는 사이트경우 현물을 받는것이 아닙니다.
이실장
이실장16mo ago
그럼 에스크로 적용을 안해주시면 될 것 같아요 uesEscrow: true로 보내주고 계신가요? useEscrow: false로 고정해서 보내주시면 될 것 같습니다.
J
JOP16mo ago
useEscrow를 소스에 따로 설정하지 않았습니다. 근데 궁금한점은 그전에는 위 flag값을 설정하지 않아도 잘 됐던거같은데.... 오늘 갑자기 그러네요.... 제가 기억을 잘못하는것일수도 있지만요...
이실장
이실장16mo ago
네 이부분은 변동이 없었을거에요 결제창에서 '에스크로 사용여부' 체크해서 결제한 건일 수도 있고요 우선 앞으로가 중요하니 위방법대로 진행바랍니다. 감사합니다.
J
JOP16mo ago
네 알겠습니다. 감사합니다. 혹시 useEscrow 설정은 소스 어느 부분에서 하면되는지 참고할만한 링크좀 알려주실수 있으신가요? 아 그리고 제가 오늘은 에스크로 사용여부를 체크해서 결제를한게 맞네요... 아 링크 안주셔도 됩니다. 찾았습니다. 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
barco
barco16mo ago
ㅇㅏㄴ녕하세요 문의드립니다. 기존에 tosspayment에서 결제 연동시에 위젯으로 결제연동을했었는데.. widget.requestPayment( info: DefaultWidgetPaymentInfo(orderId: ORDERID, orderName: ORDERNAME, on: ApplicationUtility.rootViewController ) ) 오늘 spm 업데이트 하면서 on 파라미터를 찾지못하고있습니다. on 파라미터를 제외하면 결제창을 로딩하지 않고 앱스토어로 이동해버리네요. 아랫부분이 public struct DefaultWidgetPaymentInfo: WidgetPaymentInfo {
// 필수 public let orderId: String public let orderName: String public let taxExemptionAmount: String? public let appScheme: String?
// 선택 public let customerName: String? public let customerEmail: String? public let taxFreeAmount: Double? public let cultureExpense: Bool
// 추가 선택 public let customerMobilePhone: String? public let showCustomerMobilePhone: String? public let useEscrow: Bool? public let escrowProducts: [String]? public let mobileCarrier: String?
public init( orderId: String, orderName: String, taxExemptionAmount: String? = nil, appScheme: String? = nil, customerName: String? = nil, customerEmail: String? = nil, taxFreeAmount: Double? = nil, cultureExpense: Bool = false, customerMobilePhone: String? = nil, showCustomerMobilePhone: String? = nil, useEscrow: Bool? = nil, escrowProducts: [String]? = nil, mobileCarrier: String? = nil ) { self.orderId = orderId self.orderName = orderName self.taxExemptionAmount = taxExemptionAmount self.appScheme = appScheme self.customerName = customerName self.customerEmail = customerEmail self.taxFreeAmount = taxFreeAmount self.cultureExpense = cultureExpense self.customerMobilePhone = customerMobilePhone self.showCustomerMobilePhone = showCustomerMobilePhone self.useEscrow = useEscrow self.escrowProducts = escrowProducts self.mobileCarrier = mobileCarrier } } 이렇게 되어있고 파라미터 부분에서 on값을 확인할수없습니다. 고객이 선택한 결제수단의 결제창을 띄우는 메서드입니다. func requestPayment(info: DefaultWidgetPaymentInfo, on rootViewController: UIViewController) 홈페이지 가이드에도 이렇게 나와있는데..
barco
barco16mo ago
No description
barco
barco16mo ago
on 파라미터를 확인할수없다고 표시됩니다. xcode - 15.0 IOS 13.5.1입니다
barco
barco16mo ago
No description
barco
barco16mo ago
toss의 spm환경입니다
이실장
이실장16mo ago
@barco_35868 새로운 문의는 새 포스트에서 해주시기 바랍니다.
barco
barco16mo ago

Did you find this page helpful?