Stripe 결제 적용 테스트

This commit is contained in:
이대환
2026-09-28 17:40:56 +09:00
parent 85bb5ec055
commit 1f61c6166d

View File

@@ -5652,13 +5652,23 @@ public class BOOrdrService{
결제 API >> DB select로 진행함 결제 API >> DB select로 진행함
================================================== */ ================================================== */
StripeClient stripeClient = new StripeClient("sk_test_51TyR73GgW2hla0lOFbAPuSlGp3nDswNX54tikyI2OxFDtUU8LDC6ooahlgfV5qXPMD2y3V035UKhzz3LA1RcaF6700Lck9uPVR"); StripeClient stripeClient = new StripeClient("sk_test_51TyR73GgW2hla0lOFbAPuSlGp3nDswNX54tikyI2OxFDtUU8LDC6ooahlgfV5qXPMD2y3V035UKhzz3LA1RcaF6700Lck9uPVR");
int installmentCount = 0;
PaymentIntent paymentIntent = stripeClient.v1() PaymentIntent paymentIntent = stripeClient.v1()
.paymentIntents() .paymentIntents()
.retrieve(stripe.getPaymentIntent()); .retrieve(stripe.getPaymentIntent());
Charge charge = paymentIntent.getLatestChargeObject(); Charge charge = paymentIntent.getLatestChargeObject();
PaymentMethodDetails paymentMethodDetails = charge.getPaymentMethodDetails(); if(charge != null) {
PaymentMethodDetails.Card card = paymentMethodDetails.getCard(); PaymentMethodDetails paymentMethodDetails = charge.getPaymentMethodDetails();
PaymentMethodDetails.Card.Installments installments = card.getInstallments(); if(paymentMethodDetails != null) {
PaymentMethodDetails.Card card = paymentMethodDetails.getCard();
if (card != null && card.getInstallments() != null) {
PaymentMethodDetails.Card.Installments installments = card.getInstallments();
if (installments.getPlan() != null && installments.getPlan().getCount() != null) {
installmentCount = Integer.parseInt(installments.getPlan().getCount().toString());
}
}
}
}
/* =============================================== /* ===============================================
5. FM_ORDER_PG_LOG 등록값 셋팅 5. FM_ORDER_PG_LOG 등록값 셋팅
@@ -5669,7 +5679,7 @@ public class BOOrdrService{
orderPgLogVO.setCardCmpnyCd(StringUtil.isNullToString("")); //카드사코드 orderPgLogVO.setCardCmpnyCd(StringUtil.isNullToString("")); //카드사코드
orderPgLogVO.setCardCmpnyNm(StringUtil.isNullToString("")); //카드사명 orderPgLogVO.setCardCmpnyNm(StringUtil.isNullToString("")); //카드사명
orderPgLogVO.setNintrAt(StringUtil.isNullToString("")); //무이자여부 orderPgLogVO.setNintrAt(StringUtil.isNullToString("")); //무이자여부
orderPgLogVO.setInstlmtMtCnt(installments.getPlan().getCount() != null ? Integer.parseInt(installments.getPlan().getCount().toString()):0); //할부개월수 orderPgLogVO.setInstlmtMtCnt(installmentCount); //할부개월수
orderPgLogVO.setDelngAmt(stripe.getAmountTotal() != null ? new BigDecimal(stripe.getAmountTotal()) : BigDecimal.valueOf(0)); orderPgLogVO.setDelngAmt(stripe.getAmountTotal() != null ? new BigDecimal(stripe.getAmountTotal()) : BigDecimal.valueOf(0));
orderPgLogVO.setEscwAt("N"); // 에스크로여부 orderPgLogVO.setEscwAt("N"); // 에스크로여부
orderPgLogVO.setVirtlAcntVrifyKy(""); //매출증빙영수증URL orderPgLogVO.setVirtlAcntVrifyKy(""); //매출증빙영수증URL