Appearance
스크립트 직접 로드 방식 개발 가이드
시작하기
1. SDK 불러오기
SDK를 불러와서 플러그인 개발을 시작합니다.
js
// SDK 불러오기
importScripts('https://sdk.tossplace.com/pos-plugins/umd/0.0.8/pos-plugin-sdk.js');
// 카테고리 목록 조회 예시
(window as any).pos.category.getCategories()
.then((categories) => {
console.log('카테고리 목록:', categories);
})
.catch((error) => {
console.error('카테고리 조회 실패:', error);
});배포 가이드
1. 파일 구조
배포를 위한 zip 파일의 구조는 다음과 같습니다:
플러그인.zip
└─ 플러그인_디렉토리
└─ main.js // 메인 스크립트 파일2. 파일 제약사항
- zip 파일명: 자유롭게 지정 가능
- 디렉토리명: 자유롭게 지정 가능
- 메인 파일: 반드시
main.js로 지정
3. 배포 프로세스
- 개발 완료된 스크립트를
main.js로 저장 - 디렉토리와 함께 zip 파일로 압축
- 토스플레이스 개발자 센터에 업로드
- 플러그인 검수 및 배포 진행
주의사항
- 웹 워커 환경: 모든 코드는 웹 워커 환경에서 실행됨을 고려
- 에러 처리: Promise 체인에서 적절한 에러 처리 구현
- 타입 안전성: TypeScript와 달리 타입 체크가 없으므로 주의 필요