Stripe 결제 적용 테스트
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user