Stripe 결제 적용 테스트
This commit is contained in:
@@ -5652,13 +5652,23 @@ public class BOOrdrService{
|
||||
결제 API >> DB select로 진행함
|
||||
================================================== */
|
||||
StripeClient stripeClient = new StripeClient("sk_test_51TyR73GgW2hla0lOFbAPuSlGp3nDswNX54tikyI2OxFDtUU8LDC6ooahlgfV5qXPMD2y3V035UKhzz3LA1RcaF6700Lck9uPVR");
|
||||
int installmentCount = 0;
|
||||
PaymentIntent paymentIntent = stripeClient.v1()
|
||||
.paymentIntents()
|
||||
.retrieve(stripe.getPaymentIntent());
|
||||
Charge charge = paymentIntent.getLatestChargeObject();
|
||||
PaymentMethodDetails paymentMethodDetails = charge.getPaymentMethodDetails();
|
||||
PaymentMethodDetails.Card card = paymentMethodDetails.getCard();
|
||||
PaymentMethodDetails.Card.Installments installments = card.getInstallments();
|
||||
if(charge != null) {
|
||||
PaymentMethodDetails paymentMethodDetails = charge.getPaymentMethodDetails();
|
||||
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 등록값 셋팅
|
||||
@@ -5669,7 +5679,7 @@ public class BOOrdrService{
|
||||
orderPgLogVO.setCardCmpnyCd(StringUtil.isNullToString("")); //카드사코드
|
||||
orderPgLogVO.setCardCmpnyNm(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.setEscwAt("N"); // 에스크로여부
|
||||
orderPgLogVO.setVirtlAcntVrifyKy(""); //매출증빙영수증URL
|
||||
|
||||
Reference in New Issue
Block a user