マイアカウント

[woocommerce_my_account]

document.addEventListener("DOMContentLoaded", function () { const zipInput = document.querySelector(".js-zipcode"); const prefInput = document.querySelector(".js-pref"); const cityInput = document.querySelector(".js-city"); const addrInput = document.querySelector(".js-address"); if (!zipInput) { console.log("❌ 郵便番号フィールドが見つかりません"); return; } zipInput.addEventListener("blur", function () { let zipcode = zipInput.value.replace(/[^0-9]/g, ""); if (zipcode.length !== 7) { console.log("❌ 7桁の郵便番号ではありません"); return; } console.log("📮 郵便番号検索開始: " + zipcode); fetch(`https://zipcloud.ibsnet.co.jp/api/search?zipcode=${zipcode}`) .then(res => res.json()) .then(data => { console.log("📡 取得データ: ", data); if (data.results) { let result = data.results[0]; prefInput.value = result.address1; // 都道府県 cityInput.value = result.address2 + result.address3; // 市区町村 // 建物名・番地は手入力 } else { console.log("⚠️ 該当住所なし"); } }) .catch(err => console.error("エラー:", err)); }); });