벅스닷컴에 결제 연동 하세요

소스코드 한 줄 연동 모든 결제 시나리오 지원 안정적인 서비스 운영 및 보안 무료 통계 서비스 제공

관리자 페이지 체험하기

벅스닷컴과 함께하면
개발기간이 단축됩니다
결제 연동의 번거로움을 줄이고 빠르게 개발하세요 !
PG 계약 상관없이 즉시 개발 웹, 앱 SDK 모두 지원 소스코드 수준의 기술지원

관리자 페이지 체험하기

국내외 여러 PG
소스코드 한줄
복수 PG 이용 무료

지원 PG : KCP , 다날 , KG이니시스, 토스페이먼츠, 네이버페이 등

다양한 결제수단
소스코드 한줄
다양한 샘플 제공

지원 언어 : Android, iOS, Flutter, JavaScript 등

개발자를 위한 API

하루면 충분한 결제연동

  1. bucks.request({
  2.   price: '1000', // 실제 결제 금액
  3.   application_id: 'YOUR_APP_ID',
  4.   name: '테스트 상품 결제', // 결제창에 표시될 상품명
  5.   pg: 'danal',
  6.   show_agree_window: 0,
  7.   items: [
  8.     {
  9.       item_name: '샘플 상품', // 상품명
  10.       qty: 1,
  11.       unique: 'ITEM_001',
  12.       price: 1000,
  13.       cat1: 'CATEGORY1',
  14.       cat2: 'CATEGORY2',
  15.       cat3: 'CATEGORY3',
  16.     }
  17.   ],
  18.   user_info: {
  19.     username: '홍길동',
  20.     email: 'test@example.com',
  21.     addr: '서울시 강남구',
  22.     phone: '010-0000-0000'
  23.   },
  24.   method: 'card',
  25.   order_id: 'ORDER_1234',
  26.   params: {
  27.     callback1: 'value1',
  28.     callback2: 'value2',
  29.     customvar: 'custom'
  30.   },
  31. }).error(function (data) {
  32.   console.log(data);
  33. }).cancel(function (data) {
  34.   console.log(data);
  35. }).confirm(function (data) {
  36.   console.log(data);
  37.   if(somthing) {
  38.     this.transactionConfirm(data);
  39.   } else {
  40.     this.removeWindow();
  41.   }
  42. }).done(function (data) {
  43.   console.log(data);
  44. });
  1. bucks.init(getFragmentManager())
  2.   .setApplicationId("59a7e647396fa64fcad4a8c2") // application id
  3.   .setPG(PG.KCP) // PG사
  4.   .setMethod(Method.CARD) // 결제수단
  5.   .setName("테스트 상품") // 상품명
  6.   .setOrderId("ORDER_1234")
  7.   .setPrice(1000)
  8.   .addItem("샘플 상품 A", 1, "ITEM_001", 100)
  9.   .addItem("샘플 상품 B", 1, "ITEM_002", 200)
  10.   .onConfirm(new ConfirmListener() {
  11.     @Override
  12.     public void onConfirmed(@Nullable String message) {
  13.       if (0 < stuck) bucks.confirm(message);
  14.       Log.d("confirm", message);
  15.     }
  16.   })
  17.   .onDone(new DoneListener() {
  18.     @Override
  19.     public void onDone(@Nullable String message) {
  20.       Log.d("done", message);
  21.     }
  22.   })
  23.   .onCancel(new CancelListener() {
  24.     @Override
  25.     public void onCancel(@Nullable String message) {
  26.       Log.d("cancel", message);
  27.     }
  28.   })
  29.   .onError(new ErrorListener() {
  30.     @Override
  31.     public void onError(@Nullable String message) {
  32.       Log.d("error", message);
  33.     }
  34.   })
  35.   .show();
  1. import UIKit
  2. import Swiftybucks
  3.  
  4. class ViewController: UIViewController {
  5.   var vc: bucksController!
  6.  
  7.   func goBuy() {
  8.     vc = bucksController()
  9.  
  10.     // 주문정보
  11.     vc.params {
  12.       $0.price = 1000
  13.       $0.name = "테스트 상품"
  14.       $0.order_id = "ORDER_1234"
  15.       $0.user_info = userInfo
  16.       $0.pg = "kcp"
  17.       $0.phone = "010-0000-0000"
  18.       $0.method = "card"
  19.       $0.sendable = self
  20.       $0.quotas = [0, 2, 3]
  21.     }
  22.  
  23.     vc.addItem(item: item1)
  24.     vc.addItem(item: item2)
  25.  
  26.     self.present(vc, animated: true, completion: nil)
  27.   }
  28. }
  1. void gobucksRequest(BuildContext context) async {
  2.   Payload payload = Payload();
  3.   payload.androidApplicationId = 'YOUR_ANDROID_APP_ID';
  4.   payload.iosApplicationId = 'YOUR_IOS_APP_ID';
  5.  
  6.   payload.pg = 'inicis';
  7.   payload.method = 'phone';
  8.   // payload.methods = ['card', 'phone', 'vbank', 'bank'];
  9.   payload.name = 'testUser';
  10.   payload.price = 2000.0;
  11.   payload.orderId = DateTime.now().millisecondsSinceEpoch.toString();
  12.  
  13.   User user = User();
  14.   user.username = "홍길동";
  15.   user.email = "test@example.com";
  16.   user.area = "서울";
  17.   user.phone = "010-0000-0000";
  18.  
  19.   Extra extra = Extra();
  20.   extra.appScheme = 'appScheme';
  21.  
  22.   Item item1 = Item();
  23.   item1.itemName = "샘플 상품 A";
  24.   item1.qty = 1;
  25.   item1.unique = "ITEM_001";
  26.   item1.price = 1000;
  27.  
  28.   Item item2 = Item();
  29.   item2.itemName = "샘플 상품 B";
  30.   item2.qty = 1;
  31.   item2.unique = "ITEM_002";
  32.   item2.price = 1000;
  33.   List<Item> itemList = [item1, item2];
  34.  
  35.   bucksApi.request(
  36.     context,
  37.     payload,
  38.     extra: extra,
  39.     user: user,
  40.     items: itemList,
  41.     onDone: (String json) {
  42.       print('onDone: $json');
  43.     },
  44.     onReady: (String json) {
  45.       // 가상계좌는 onDone에서 처리
  46.       print('onReady: $json');
  47.     },
  48.     onCancel: (String json) {
  49.       print('onCancel: $json');
  50.     },
  51.     onError: (String json) {
  52.       print('onError: $json');
  53.     },
  54.   );
  55. }

통합 결제창 제공

판매페이지에서 여러 결제수단을 지저분하게 나열하지 마시고,
단 하나의 구매하기 버튼을 제공하세요.

개발메뉴얼 바로가기

안전한 보안

모든 통신구간 SSL암호화 적용 White IP 허용 Private Cloud 환경
대규모 트래픽 처리 실시간 트래픽 모니터링 즉각적인 노드 분산 처리

벅스닷컴 지원 PG사

PG 기반의 무료 로그분석 서비스

정확한 매출데이터를 기반으로 유입, 고객, 상품, 채널등의 데이터를 제공하며, 결제가 취소되더라도 불편한 과정없이 데이터를 추적하여 업데이트합니다. 벅스닷컴을 통해 결제창을 연동하고, 추가적으로 2줄을 코딩한다면 강력한 데이터분석 기능을 무료로 이용할 수 있습니다.
벅스닷컴 이용 시
비용 모두 무료
결제 모듈 연동 비용

300,000원

0
데이터 분석 연간 비용

520,000원

0
월별 리포트 연간 비용

120,000원

0