| 상품 | 내 가격 | Buy Box 가격 | 경쟁자 | 최저/최고 설정 | 규칙 | Buy Box | 추천 |
|---|
📋 데이터 수집 스크립트
1
Seller Central 접속
가격 책정 상태 페이지
가격 책정 상태 페이지
2
F12 → Console 열기
개발자 도구
개발자 도구
3
스크립트 붙여넣기
아래 코드 복사
아래 코드 복사
4
결과 JSON 복사
가져오기 탭에 붙이기
가져오기 탭에 붙이기
Script ①: Seller Central 가격 데이터 추출
// Amazon JP Seller Central - 가격 책정 상태 페이지에서 실행
// URL: https://sellercentral-japan.amazon.com/pricing/health
(function() {
const rows = document.querySelectorAll('kat-table-row');
const data = { source:'seller_central', timestamp:new Date().toISOString(), products:[] };
rows.forEach(row => {
const cells = row.querySelectorAll('kat-table-cell');
if (cells.length < 5) return;
const text = row.innerText;
const asinMatch = text.match(/ASIN:\s*(B\w+)/);
const skuMatch = text.match(/SKU:\s*(\S+)/);
if (!asinMatch) return;
const inputs = row.querySelectorAll('kat-input');
const prices = [];
inputs.forEach(inp => {
if (inp.getBoundingClientRect().width > 0) {
prices.push(inp.getAttribute('value'));
}
});
data.products.push({
asin: asinMatch[1],
sku: skuMatch ? skuMatch[1] : '',
myPrice: prices[0] || '',
minPrice: prices[1] || '',
maxPrice: prices[2] || '',
name: text.split('\n').find(l => l.length > 20) || ''
});
});
console.log('=== 아래 JSON을 복사하세요 ===');
console.log(JSON.stringify(data, null, 2));
// 클립보드에 자동 복사
navigator.clipboard.writeText(JSON.stringify(data, null, 2))
.then(() => console.log('✅ 클립보드에 복사 완료!'))
.catch(() => console.log('❌ 수동으로 위 JSON을 복사하세요'));
})();
Script ②: Amazon.co.jp 상품 페이지 Buy Box 확인
// Amazon.co.jp 상품 페이지에서 실행 (각 ASIN 페이지에서)
// URL: https://www.amazon.co.jp/dp/{ASIN}
(function() {
const data = { source:'product_page', timestamp:new Date().toISOString() };
// ASIN 추출
const asinMatch = location.href.match(/\/dp\/(B\w+)/);
data.asin = asinMatch ? asinMatch[1] : '';
// Buy Box 가격
const priceEl = document.querySelector('#corePrice_feature_div .a-price .a-offscreen') ||
document.querySelector('.a-price .a-offscreen') ||
document.querySelector('#price_inside_buybox');
data.buyBoxPrice = priceEl ? priceEl.textContent.trim() : '없음';
// Buy Box 판매자
const sellerEl = document.querySelector('#merchant-info') ||
document.querySelector('#tabular-buybox-container .tabular-buybox-text');
data.buyBoxSeller = sellerEl ? sellerEl.textContent.trim().replace(/\s+/g,' ') : '확인불가';
// 기타 셀러 수
const otherEl = document.querySelector('#olp-upd-new a, #olp_feature_div a');
data.otherSellers = otherEl ? otherEl.textContent.trim() : '0';
// 상품명
data.title = document.getElementById('productTitle')?.textContent.trim() || '';
console.log('=== Buy Box 정보 ===');
console.log(JSON.stringify(data, null, 2));
navigator.clipboard.writeText(JSON.stringify(data, null, 2))
.then(() => console.log('✅ 복사 완료'))
.catch(() => {});
})();
Script ③: 재고 관리 페이지 전체 데이터 추출
// Seller Central 재고 관리 페이지에서 실행
// URL: https://sellercentral-japan.amazon.com/inventory
(function() {
const rows = document.querySelectorAll('tr[data-row-key]');
const data = { source:'inventory', timestamp:new Date().toISOString(), products:[] };
rows.forEach(row => {
const asin = row.querySelector('[data-column="asin"]')?.textContent.trim();
const sku = row.querySelector('[data-column="sku"]')?.textContent.trim();
const price = row.querySelector('[data-column="price"] input')?.value;
const status = row.querySelector('[data-column="status"]')?.textContent.trim();
const stock = row.querySelector('[data-column="quantity"]')?.textContent.trim();
if (asin) {
data.products.push({ asin, sku, price, status, stock });
}
});
// 대안: 페이지 텍스트에서 추출
if (data.products.length === 0) {
const text = document.body.innerText;
const asinMatches = text.matchAll(/B0\w{8,}/g);
for (const m of asinMatches) {
data.products.push({ asin: m[0] });
}
}
console.log(JSON.stringify(data, null, 2));
navigator.clipboard.writeText(JSON.stringify(data, null, 2))
.then(() => console.log('✅ 복사 완료'));
})();
📥 데이터 가져오기
수집 스크립트에서 복사한 JSON을 아래에 붙여넣기하세요:
📋 수동 Buy Box 업데이트
각 상품의 Buy Box 정보를 직접 입력:
⚙️ 상품 관리
상품 추가
등록 상품 목록
마진 계산 설정
아마존 수수료:
%
FBA 비용:
엔