Langsung ke konten
Bali Beans
Menu
  • RUMAH
  • TOKO
      TOKO
    • Pergi ke TOKO
    • DOMESTIK
    • INTERNASIONAL
  • GROSIR
      GROSIR
    • Pergi ke GROSIR
    • KOPI
    • MESIN
    • LAYANAN PEMELIHARAAN
  • PROSES KOPI
      PROSES KOPI
    • Pergi ke PROSES KOPI
    • PROSES KAMI
  • PRESS
  • PENGALAMAN KOPI
      PENGALAMAN KOPI
    • Pergi ke PENGALAMAN KOPI
    • PERJALANAN KACANG BALI
    • RITUAL KOPI
    • KELAS BARISTA
    • KELAS ROASTER
        PENGALAMAN KOPI
      • Pergi ke KELAS ROASTER
      • KURSUS 1 HARI
      • KURSUS 3 HARI
    • KELAS SENI LATTE
    • KELAS MENYEDUHAN MANUAL
    • THE CUPPING ROOM
  • HUBUNGI KAMI
Keranjang
00 item
Bali Beans
Keranjang
00 item

Bali Beans Coffee & Co.

Choose Your Coffee Class

Learn by doing. Choose what you want to master and build practical coffee skills with our team in Bali.

Barista Class at Bali Beans Coffee

Espresso • Extraction • Milk

Barista Class


Get behind the bar and build practical skills in espresso, extraction, milk steaming and coffee preparation.

Explore Barista Class →
Coffee Roasting Class at Bali Beans Coffee

Green Coffee • Roasting • Sensory

Roasting Class


Go beyond the finished cup and learn what happens from green coffee to roast development and sensory evaluation.

Explore Roasting Class →
Latte Art Class at Bali Beans Coffee

Milk Texture • Pouring • Control

Latte Art Class


Learn better milk texture, pouring control and the techniques you need to create cleaner latte art.

Explore Latte Art Class →
Manual Brew Class at Bali Beans Coffee

Brewing • Extraction • Flavor

Manual Brew Class


Understand extraction, brewing variables and how to bring more clarity and flavor out of every cup.

Explore Manual Brew Class →

Which coffee skill do you want to master next?

Choose your class above and see the full program, schedule and booking details.

Bali Beans

BERLANGGANAN UNTUK BERITA KACANG BALI

Berikan detail anda di bawah ini untuk tetap berhubungan dan mendapatkan berita terbaru tentang perusahaan kami:
  • Toko Online
  • Kisah Kami
  • Pengalaman
  • Pers
  • Hubungi
  • Distribusi
  • Kebijakan Pengembalian
© 2025 Bali Beans | Hak Cipta Dilindungi.
  • Jika memilih salah satu, seluruh halaman akan dimuat ulang.
Seseorang baru saja membeli

Terima kasih sudah berlangganan

Email ini telah terdaftar!

Belanja tampilannya

Sedang Tren

  • Sudana Family Microlot
  • Campuran Batu Bolong
  • Perjalanan Kopi Bali
  • Pelatihan Roaster

Sedang Tren

  • Sudana Family Microlot
  • Campuran Batu Bolong
  • Perjalanan Kopi Bali
  • Pelatihan Roaster

Pilih opsi

opsi edit
Back In Stock Notification
this is just a warning
Masuk
Lupa kata sandi Anda? Buat Akun
Gerobak Saya
0 Item
Tutup
Cari

Sedang Tren

  • Sudana Family Microlot
  • Campuran Batu Bolong
  • Perjalanan Kopi Bali
  • Pelatihan Roaster

Sedang Tren

  • Sudana Family Microlot
  • Campuran Batu Bolong
  • Perjalanan Kopi Bali
  • Pelatihan Roaster
Menu Tutup
Masuk Buat Akun
function formatPriceElements(container) { console.log("formatPriceElements is being called"); const priceSelectors = ['.new_price.card_price', '.compare_product_price']; priceSelectors.forEach(selector => { container.querySelectorAll(selector).forEach(el => { let text = el.textContent.trim(); let number = text.replace(/[^0-9]/g, ''); if (!number) return; let formatted = new Intl.NumberFormat('id-ID', { style: 'currency', currency: 'IDR', minimumFractionDigits: 2 }).format(number); el.textContent = formatted.replace('Rp', 'Rp '); }); }); document.querySelectorAll('.qe_slider_1 .pro_box_card').forEach(fixSliderProductLink); } const processedContainers = new WeakSet(); const observer = new MutationObserver(() => { document.querySelectorAll('.qe_container').forEach(container => { if (container.offsetParent !== null && !processedContainers.has(container)) { processedContainers.add(container); setTimeout(() => { formatPriceElements(container); }, 1000); } }); }); observer.observe(document.body, { childList: true, subtree: true }); function attachButton(button) { button.addEventListener('click', function (event) { event.preventDefault(); setTimeout(() => { window.location.reload(); }, 2000); }); } document.querySelectorAll('.product_addtocart_btn_card.addtocart_btn').forEach(attachButton); const cartButtonObserver = new MutationObserver(mutations => { mutations.forEach(mutation => { if (mutation.addedNodes.length > 0) { mutation.addedNodes.forEach(node => { if (node.nodeType === 1) { if (node.matches('.product_addtocart_btn_card.addtocart_btn')) { attachButton(node); } node.querySelectorAll('.product_addtocart_btn_card.addtocart_btn').forEach(attachButton); } }); } }); }); cartButtonObserver.observe(document.body, { childList: true, subtree: true }); function fixSliderProductLink(imgElement) { if (imgElement.dataset.linkFixed === 'true') return; let allLinks = imgElement.querySelectorAll('a'); allLinks.forEach(link => { let href = link.getAttribute('href'); if (!href) return; if (href.includes("newbali.myshopify.com")) { let newURL = href.replace("newbali.myshopify.com", "balibeans.com"); link.setAttribute("href", newURL); link.removeAttribute("target"); console.log("Updated →", newURL); } }); imgElement.dataset.linkFixed = "true"; }