const { payment_methods, bank_details } = await shop.getPaymentMethods();
// Render payment method radio buttons
payment_methods.forEach(method => {
const option = document.createElement('label');
option.innerHTML = `
<input type="radio" name="payment" value="${method.method_id}" />
${method.method_name}
`;
paymentForm.appendChild(option);
});
// Show bank details if bank transfer is selected
const hasBankTransfer = payment_methods.some(m => m.method_id === 'bank_transfer');
if (hasBankTransfer && bank_details.length > 0) {
const bank = bank_details[0];
bankInfo.textContent = `
${bank.bank_name} — ${bank.account_number}
Account holder: ${bank.account_holder_name}
`;
}