Nargile Kömürü Nakliyesi – Doğrudan Fabrikadan Premium Hindistan Cevizi Kömürü Briketlerinin Küresel Teslimatı

Hızlı, Güvenilir, Garantili ve Sigortalı
Tam Sertifikalı Mangal Kömürü Gönder imi
Endonezya’dan 50+ Ülkeye

Tüm ihracat lojistiği, dokümantasyon ve deniz sigortası işlemlerini gerçekleştirerek nargile kömürü varış limanınıza güvenli ve yasal bir şekilde ulaşır

Lisanslı, Fabrika Denetimli, sertifikalı, kayıtlı ve onaylı Üretici
Lisanslı, Fabrika Denetimli, sertifikalı, kayıtlı ve onaylı Üretici
MSC, Maersk, CMA CGM ve diğer nakliye hatları ile Doğrudan Rezervasyon
MSC, Maersk, CMA CGM ve diğer nakliye hatları ile Doğrudan Rezervasyon
Bağımsız Laboratuvar Tarafından Sigortalı ve Kalite Garantili Sevkiyatlar
Bağımsız Laboratuvar Tarafından Sigortalı ve Kalite Garantili Sevkiyatlar

Nargile Kömürü Nakliye Maliyeti Hesaplayıcısı

Hindistan cevizi kabuğu kömürü nakliye navlun maliyeti için çevrimiçi, gerçek zamanlı fiyat kontrolü

/* — Base Styles (All CSS is self-contained) — */ :root { –color-primary: #0a5fcf; /* A nice blue */ –color-primary-dark: #084ca8; –color-light-gray: #f4f7f6; –color-medium-gray: #e0e4e2; –color-dark-gray: #5c6a65; –color-text: #2c3e50; –color-white: #ffffff; –color-red: #e74c3c; –color-red-light: #fdeded; –color-green: #27ae60; /* Green for 40ft note */ –shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 5px 10px -6px rgba(0, 0, 0, 0.1); –border-radius: 12px; } /* To prevent conflicts with your WordPress theme, we’ll scope all styles to the calculator’s container. */ .shipping-calculator-container * { box-sizing: border-box; } .shipping-calculator-container { color: var(–color-text); line-height: 1.6; padding: 20px; } /* — Main Layout — */ .shipping-calculator-container .container { max-width: 600px; width: 100%; margin: auto; } .shipping-calculator-container .calculator-card { background-color: var(–color-light-gray); border-radius: var(–border-radius); box-shadow: var(–shadow); padding: 24px; width: 100%; } /* — Typography — */ .shipping-calculator-container h1 { font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 32px; color: var(–color-text); } .shipping-calculator-container h2 { font-size: 18px; font-weight: 600; color: var(–color-text); margin-bottom: 12px; display: flex; align-items: center; } /* Numbered steps */ .shipping-calculator-container h2::before { content: attr(data-step); display: inline-flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 14px; font-weight: 700; color: var(–color-white); background-color: var(–color-primary); border-radius: 50%; margin-right: 10px; } /* — Form Elements — */ .shipping-calculator-container .form-step { margin-bottom: 28px; } /* Radio Buttons (Container Type) */ .shipping-calculator-container .radio-button-group { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .shipping-calculator-container .radio-button-label { display: block; background-color: var(–color-white); border: 2px solid var(–color-medium-gray); border-radius: var(–border-radius); padding: 20px 16px; text-align: center; font-size: 18px; font-weight: 600; color: var(–color-dark-gray); cursor: pointer; transition: all 0.2s ease; position: relative; } .shipping-calculator-container .radio-button-label:hover { border-color: var(–color-primary); color: var(–color-primary); } /* Hide the actual radio button */ .shipping-calculator-container input[type=”radio”] { display: none; } /* Checked state for radio button */ .shipping-calculator-container input[type=”radio”]:checked + .radio-button-label { border-color: var(–color-primary); background-color: #f0f6ff; color: var(–color-primary); box-shadow: 0 0 0 3px rgba(10, 95, 207, 0.2); } /* NEW: Tonnage Note (under radio buttons) */ .shipping-calculator-container .tonnage-note { font-size: 14px; font-weight: 600; text-align: center; margin-top: 10px; min-height: 1.5em; /* Reserve space */ transition: color 0.2s ease; } .shipping-calculator-container .tonnage-note-20ft { color: var(–color-primary); } .shipping-calculator-container .tonnage-note-40ft { color: var(–color-green); } /* Select Dropdowns */ .shipping-calculator-container .select-wrapper { position: relative; } .shipping-calculator-container select { width: 100%; padding: 16px 40px 16px 16px; font-size: 16px; background-color: var(–color-white); border: 1px solid var(–color-medium-gray); border-radius: var(–border-radius); color: var(–color-text); -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .shipping-calculator-container select:hover { border-color: var(–color-dark-gray); } .shipping-calculator-container select:focus { outline: none; border-color: var(–color-primary); box-shadow: 0 0 0 3px rgba(10, 95, 207, 0.2); } .shipping-calculator-container select:disabled { background-color: var(–color-light-gray); color: var(–color-dark-gray); cursor: not-allowed; opacity: 0.7; } /* Custom dropdown arrow */ .shipping-calculator-container .select-wrapper::after { content: ‘▼’; font-size: 12px; color: var(–color-dark-gray); position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; } /* — Searchable Dropdown — */ .shipping-calculator-container .searchable-dropdown { position: relative; } .shipping-calculator-container #country-search { width: 100%; padding: 16px 40px 16px 16px; font-size: 16px; background-color: var(–color-white); border: 1px solid var(–color-medium-gray); border-radius: var(–border-radius); color: var(–color-text); transition: border-color 0.2s ease, box-shadow 0.2s ease; } .shipping-calculator-container #country-search:hover { border-color: var(–color-dark-gray); } .shipping-calculator-container #country-search:focus { outline: none; border-color: var(–color-primary); box-shadow: 0 0 0 3px rgba(10, 95, 207, 0.2); } .shipping-calculator-container #country-search:disabled { background-color: var(–color-light-gray); color: var(–color-dark-gray); cursor: not-allowed; opacity: 0.7; } .shipping-calculator-container .dropdown-content { display: none; /* Hidden by default */ position: absolute; top: 100%; left: 0; right: 0; z-index: 10; background-color: var(–color-white); border: 1px solid var(–color-medium-gray); border-top: none; border-radius: 0 0 var(–border-radius) var(–border-radius); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.07); max-height: 200px; overflow-y: auto; } .shipping-calculator-container .dropdown-content.visible { display: block; } .shipping-calculator-container .dropdown-item { padding: 12px 16px; cursor: pointer; font-size: 16px; color: var(–color-text); } .shipping-calculator-container .dropdown-item:hover { background-color: #f0f6ff; color: var(–color-primary); } .shipping-calculator-container .dropdown-item.no-results { padding: 12px 16px; font-style: italic; color: var(–color-dark-gray); cursor: default; } /* — End Searchable Dropdown — */ /* Main Search Button */ .shipping-calculator-container #search-button { width: 100%; background-color: var(–color-primary); color: var(–color-white); font-size: 18px; font-weight: 700; padding: 18px; border: none; border-radius: var(–border-radius); cursor: pointer; transition: background-color 0.2s ease, box-shadow 0.2s ease; display: flex; justify-content: center; align-items: center; margin-top: 8px; /* Added margin to give space */ } .shipping-calculator-container #search-button:hover:not(:disabled) { background-color: var(–color-primary-dark); box-shadow: 0 4px 12px -2px rgba(10, 95, 207, 0.3); } .shipping-calculator-container #search-button:disabled { background-color: var(–color-medium-gray); cursor: not-allowed; opacity: 0.8; } /* — Loader / Spinner — */ .shipping-calculator-container .spinner { display: none; /* Hidden by default */ width: 20px; height: 20px; border: 3px solid rgba(255, 255, 255, 0.3); border-top-color: var(–color-white); border-radius: 50%; animation: spin 0.8s linear infinite; } /* Spinner for dropdowns */ .shipping-calculator-container .spinner-inline { width: 20px; height: 20px; border: 3px solid var(–color-medium-gray); border-top-color: var(–color-primary); position: absolute; right: 16px; /* Inside the input */ top: 50%; transform: translateY(-50%); display: none; /* JS will show this */ } .shipping-calculator-container #search-button.loading .spinner { display: block; } .shipping-calculator-container #search-button.loading #search-button-text { display: none; } .shipping-calculator-container .select-wrapper.loading .spinner-inline, .shipping-calculator-container .searchable-dropdown.loading .spinner-inline { display: block; } @keyframes spin { to { transform: rotate(360deg); } } /* — Results Area — */ .shipping-calculator-container #results-container { display: none; /* Hidden by default */ padding: 20px; border-radius: var(–border-radius); background-color: var(–color-light-gray); margin-top: 28px; border: 1px solid var(–color-medium-gray); } .shipping-calculator-container #results-container.visible { display: block; } .shipping-calculator-container #results-container h3 { font-size: 20px; font-weight: 700; color: var(–color-text); margin-bottom: 16px; } /* Style for loading message */ .shipping-calculator-container #loading-message { font-size: 18px; font-weight: 600; color: var(–color-primary); text-align: center; margin-bottom: 0; /* Remove margin when it’s the only thing */ min-height: 24px; /* prevent layout shift */ } .shipping-calculator-container .result-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; font-size: 16px; } .shipping-calculator-container .result-row + .result-row { border-top: 1px dashed var(–color-medium-gray); } .shipping-calculator-container .result-row .label { color: var(–color-dark-gray); } .shipping-calculator-container .result-row .value { font-weight: 600; color: var(–color-text); } .shipping-calculator-container .result-divider { border-top: 2px solid var(–color-medium-gray); margin: 12px 0; } .shipping-calculator-container .result-total { display: flex; justify-content: space-between; align-items: baseline; margin-top: 12px; } .shipping-calculator-container .result-total .label { font-size: 18px; font-weight: 600; color: var(–color-text); } .shipping-calculator-container .result-total .value { font-size: 32px; font-weight: 700; color: var(–color-primary); } /* Style for price validity */ .shipping-calculator-container .price-validity-note { text-align: center; margin-top: 16px; font-size: 14px; color: var(–color-dark-gray); } /* Error state */ .shipping-calculator-container #results-container.error { background-color: var(–color-red-light); border: 1px solid var(–color-red); } .shipping-calculator-container #results-container.error h3 { color: var(–color-red); } .shipping-calculator-container #results-container.error p { color: #c0392b; font-weight: 500; } /* — Mobile Responsiveness — */ @media (max-width: 640px) { .shipping-calculator-container { padding: 10px; } .shipping-calculator-container .calculator-card { padding: 20px; } .shipping-calculator-container h1 { font-size: 24px; margin-bottom: 24px; } .shipping-calculator-container h2 { font-size: 16px; } .shipping-calculator-container .radio-button-label { font-size: 16px; padding: 16px 12px; } .shipping-calculator-container select, .shipping-calculator-container #search-button, .shipping-calculator-container #country-search { font-size: 16px; padding-top: 16px; padding-bottom: 16px; } .shipping-calculator-container .result-total .label { font-size: 16px; } .shipping-calculator-container .result-total .value { font-size: 28px; } }

Select Container Type

Select Your Country

Select Port

Please select a country first
// We wrap the entire script in a function to avoid conflicts // with other scripts on your WordPress site. (function() { // — !!! IMPORTANT !!! — // You MUST update this URL to the full, absolute path // where your api2.php file is hosted. const API_URL = ‘https://id.charcoal.pro/admin/shipping/api2.php’; // — /IMPORTANT — // Get references to all our interactive elements // We scope the search to our container to be safe const calculatorInstance = document.querySelector(‘.shipping-calculator-container’); if (!calculatorInstance) { console.error(“Shipping Calculator container not found!”); return; } const containerTypeGroup = calculatorInstance.querySelector(‘#container-type-group’); const countryDropdownWrapper = calculatorInstance.querySelector(‘#country-dropdown-wrapper’); const countrySearchInput = calculatorInstance.querySelector(‘#country-search’); const countryList = calculatorInstance.querySelector(‘#country-list’); const countryLoader = calculatorInstance.querySelector(‘#country-loader’); const portSelect = calculatorInstance.querySelector(‘#port-select’); const searchButton = calculatorInstance.querySelector(‘#search-button’); const resultsContainer = calculatorInstance.querySelector(‘#results-container’); const portWrapper = calculatorInstance.querySelector(‘#port-wrapper’); const portLoader = calculatorInstance.querySelector(‘#port-loader’); const searchButtonText = calculatorInstance.querySelector(‘#search-button-text’); const searchButtonLoader = calculatorInstance.querySelector(‘#search-button-loader’); // NEW: Get references to both tonnage notes const tonnageNote20ft = calculatorInstance.querySelector(‘#tonnage-note-20ft’); const tonnageNote40ft = calculatorInstance.querySelector(‘#tonnage-note-40ft’); // — State Variables — let countriesLoaded = false; let allCountries = []; // Stores the full list of countries let selectedCountry = “”; // Stores the chosen country let messageInterval = null; /** * Renders the list of countries in the custom dropdown. */ function renderCountryList(countries) { countryList.innerHTML = ”; // Clear previous results if (countries.length === 0) { countryList.innerHTML = ‘

Fiyatlar haftalık olarak güncellenir ve bireysel olarak teyit edilir. İsterseniz kendi nakliyecinizi de kullanabilirsiniz.

Prices above include ocean freight from Indonesia to your port, tracking from the factory to the port of Loading (POL Semarang), THC, Export documents, DG Form, Thermal blanket, Vanning, COO, and BL. Basically, it includes all costs up to your port. You can calculate more destinations for shisha charcoal shipping.

konteyner gemisi ve kamyon simgesi

Mangal kömürü fabrikamız tamamen lisanslı ve sertifikalıdır ve Endonezya’dan tüm ülkelere nargile kömürü ihraç etmek ve teslim etmek için tüm büyük nakliye hatları tarafından kayıtlıdır.

Haftalık olarak Orta Doğu (Suudi Arabistan, Lübnan, Kuveyt, BAE, Irak), Avrupa (Almanya, Hollanda, Belçika, İngiltere, Polonya, Çek Cumhuriyeti, Yunanistan, Türkiye, Litvanya), ABD, Kanada, Avustralya, Rusya, Kazakistan, Özbekistan, Tacikistan, Gürcistan, Azerbaycan, Tayvan, Güney Kore, Fildişi Sahili ve diğer ülkelere hindistan cevizi kabuğu kömür briketleri ihraç ediyoruz.

Nakliye Koşulları ve Maliyetleri Neleri İçerir?

CIF/FOB fiyatımıza dahildir:

  • Okyanus taşımacılığı
  • Fabrikadan limana kamyon taşımacılığı
  • Yükleme limanında terminal elleçlemesi (THC POL)
  • Menşe Şahadetnamesi (COO)
  • Kalkıştan önce liman depolama ve elleçleme
  • Analiz Sertifikası (COA)

Temel olarak, bu CEĞER Fabrikamızdan varış limanınıza kadar olan tüm masraflar dahil fiyat.

Limanınızdaki tüm masraflar, limanınızdaki gümrük işlemleri ve konteyner elleçleme sizin tarafınızdan yapılır.

Siz (İthalatçı Olarak) Ne Ödemek Zorundasınız?

We sell our shisha charcoal on EXW, FOB, CNF, and CIF basics (as per Incoterms 2020).

Fabrika olarak, ülkenizde DDP veya Gümrükleme yapamayız. Ancak Endonezya’daki tüm ihracat belgelerini ve vergilerini kendi tarafımızdan hallediyoruz.

Ülkenizdeki ithalat vergileri ve yerel teslimat gümrük komisyon cunuz tarafından düzenlenmelidir – bu sizin için daha ucuz ve daha kolay olacaktır.

Sipariş vermeden önce, bir gümrük müşavi̇ri̇ Ülkenizde tüm ithalat belgelerini, ithalat vergisini, varış limanı işlemlerini ve deponuza teslimatı ayarlayacak.

Çoğu ülke için nargile kömürü yasaldır ve herhangi bir özel lisans olmadan ithal edilmesi kolaydır.

Komisyoncunuz, nargile kömürü için yerel ithalat vergilerini ve kömür navlun maliyetimizden ayrı olan varış limanı ücretlerini halledecektir.

Nargile Kömürünün Limanınıza Nakliye Süresi

Endonezya’dan Tahmini Transit Süreleri (Semarang Limanı / Surabaya)

/* — Base Styles (All CSS is self-contained) — */ :root { –tt-color-primary: #0a5fcf; /* Blue */ –tt-color-primary-dark: #084ca8; –tt-color-light-gray: #f4f7f6; –tt-color-medium-gray: #e0e4e2; –tt-color-dark-gray: #5c6a65; –tt-color-text: #2c3e50; –tt-color-white: #ffffff; –tt-color-red: #e74c3c; –tt-color-red-light: #fdeded; –tt-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 5px 10px -6px rgba(0, 0, 0, 0.1); –tt-border-radius: 12px; } /* Scope all styles to this container to prevent conflicts with WordPress themes */ .transit-time-container * { box-sizing: border-box; } .transit-time-container { color: var(–tt-color-text); line-height: 1.6; padding: 20px; } /* — Main Layout — */ .transit-time-container .container { max-width: 800px; /* Wider container for the table */ width: 100%; margin: auto; } .transit-time-container .calculator-card { background-color: var(–tt-color-light-gray); border-radius: var(–tt-border-radius); box-shadow: var(–tt-shadow); padding: 24px; width: 100%; } /* — Typography — */ .transit-time-container h1 { font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 32px; color: var(–tt-color-text); } .transit-time-container h2 { font-size: 18px; font-weight: 600; color: var(–tt-color-text); margin-bottom: 12px; display: flex; align-items: center; } /* — Form Elements — */ .transit-time-container .form-step { margin-bottom: 28px; } .transit-time-container .search-form-row { display: grid; grid-template-columns: 2fr 2fr 1fr; /* country | port | button */ gap: 16px; align-items: end; } /* — Select Dropdown Styles — */ .transit-time-container .select-wrapper { position: relative; } .transit-time-container .select-wrapper.loading .spinner-inline { display: block; } .transit-time-container select { width: 100%; padding: 16px 40px 16px 16px; font-size: 16px; background-color: var(–tt-color-white); border: 1px solid var(–tt-color-medium-gray); border-radius: var(–tt-border-radius); color: var(–tt-color-text); -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .transit-time-container select:hover { border-color: var(–tt-color-dark-gray); } .transit-time-container select:focus { outline: none; border-color: var(–tt-color-primary); box-shadow: 0 0 0 3px rgba(10, 95, 207, 0.2); } .transit-time-container select:disabled { background-color: var(–tt-color-light-gray); color: var(–tt-color-dark-gray); cursor: not-allowed; opacity: 0.7; } /* Custom dropdown arrow */ .transit-time-container .select-wrapper::after { content: ‘▼’; font-size: 12px; color: var(–tt-color-dark-gray); position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; } /* — End Select Dropdown Styles — */ /* — Search Button — */ .transit-time-container #search-port-button { width: 100%; background-color: var(–tt-color-primary); color: var(–tt-color-white); font-size: 16px; font-weight: 700; padding: 16px; border: none; border-radius: var(–tt-border-radius); cursor: pointer; transition: background-color 0.2s ease, box-shadow 0.2s ease; display: flex; justify-content: center; align-items: center; } .transit-time-container #search-port-button:hover:not(:disabled) { background-color: var(–tt-color-primary-dark); box-shadow: 0 4px 12px -2px rgba(10, 95, 207, 0.3); } .transit-time-container #search-port-button:disabled { background-color: var(–tt-color-medium-gray); cursor: not-allowed; opacity: 0.8; } /* — Loader / Spinner — */ .transit-time-container .spinner-inline { width: 20px; height: 20px; border: 3px solid var(–tt-color-medium-gray); border-top-color: var(–tt-color-primary); position: absolute; right: 16px; /* Inside the input */ top: 50%; transform: translateY(-50%); display: none; /* JS will show this */ animation: tt-spin 0.8s linear infinite; } .transit-time-container #search-port-button .spinner { display: none; /* Hidden by default */ width: 20px; height: 20px; border: 3px solid rgba(255, 255, 255, 0.3); border-top-color: var(–tt-color-white); border-radius: 50%; animation: tt-spin 0.8s linear infinite; } .transit-time-container #search-port-button.loading .spinner { display: block; } .transit-time-container #search-port-button.loading #search-port-button-text { display: none; } @keyframes tt-spin { to { transform: rotate(360deg); } } /* — Results Area — */ .transit-time-container #results-container { margin-top: 28px; } .transit-time-container #results-table { width: 100%; border-collapse: collapse; background-color: var(–tt-color-white); border-radius: var(–tt-border-radius); overflow: hidden; /* For border-radius */ box-shadow: var(–tt-shadow); } .transit-time-container #results-table th, .transit-time-container #results-table td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(–tt-color-medium-gray); } .transit-time-container #results-table th { background-color: var(–tt-color-light-gray); font-size: 14px; font-weight: 600; color: var(–tt-color-dark-gray); text-transform: uppercase; } .transit-time-container #results-table td { font-size: 15px; color: var(–tt-color-text); } .transit-time-container #results-table tbody tr:last-child td { border-bottom: none; } .transit-time-container #results-table tbody tr:hover { background-color: #f0f6ff; } .transit-time-container #results-table .col-port { font-weight: 600; color: var(–tt-color-primary); } .transit-time-container #results-table .col-transit { font-weight: 600; } .transit-time-container #results-table .col-eta { font-weight: 600; } /* Error state */ .transit-time-container #error-message { display: none; /* Hidden by default */ padding: 20px; border-radius: var(–tt-border-radius); background-color: var(–tt-color-red-light); border: 1px solid var(–tt-color-red); color: #c0392b; font-weight: 500; margin-top: 20px; } .transit-time-container #error-message.visible { display: block; } /* Footer Note */ .transit-time-container .results-footer-note { font-size: 14px; color: var(–tt-color-dark-gray); margin-top: 16px; text-align: center; min-height: 1.5em; /* Reserve space */ transition: color 0.3s ease; } .transit-time-container .results-footer-note.loading { font-weight: 600; color: var(–tt-color-primary); } /* — Mobile Responsiveness — */ @media (max-width: 768px) { .transit-time-container .search-form-row { grid-template-columns: 1fr; /* Stack on mobile */ } .transit-time-container #search-port-button { padding-top: 16px; padding-bottom: 16px; font-size: 16px; } /* Responsive Table */ .transit-time-container #results-table thead { display: none; /* Hide table headers */ } .transit-time-container #results-table tr { display: block; margin-bottom: 16px; border-radius: var(–tt-border-radius); border: 1px solid var(–tt-color-medium-gray); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05); } .transit-time-container #results-table td { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed var(–tt-color-medium-gray); padding: 12px 16px; font-size: 14px; } .transit-time-container #results-table td:last-child { border-bottom: none; } .transit-time-container #results-table td::before { content: attr(data-label); /* Use data-label for header */ font-weight: 600; color: var(–tt-color-dark-gray); margin-right: 10px; text-transform: uppercase; font-size: 13px; } .transit-time-container #results-table .col-port { font-size: 16px; /* Emphasize port name */ } } @media (max-width: 640px) { .transit-time-container { padding: 10px; } .transit-time-container .calculator-card { padding: 20px; } .transit-time-container h1 { font-size: 24px; margin-bottom: 24px; } .transit-time-container h2 { font-size: 16px; } }

Search for a Port

Please wait, loading list countries…
Select a country first
Country Port Name ETD Departure Transit Time (Days) ETA Arrival
// We wrap the entire script in a function to avoid conflicts // with other scripts on your WordPress site. (function() { // — !!! IMPORTANT !!! — // You MUST update this URL to the full, absolute path // where your new api3.php file is hosted. const API_URL = ‘https://id.charcoal.pro/admin/shipping/api3.php’; // — /IMPORTANT — // Get references to all our interactive elements const calculatorInstance = document.querySelector(‘.transit-time-container’); if (!calculatorInstance) { console.error(“Transit Time Calculator container not found!”); return; } const countryWrapper = calculatorInstance.querySelector(‘#country-wrapper’); const countrySelect = calculatorInstance.querySelector(‘#country-select’); const portWrapper = calculatorInstance.querySelector(‘#port-wrapper’); const portSelect = calculatorInstance.querySelector(‘#port-select’); const searchPortButton = calculatorInstance.querySelector(‘#search-port-button’); const searchPortButtonText = calculatorInstance.querySelector(‘#search-port-button-text’); const resultsTableBody = calculatorInstance.querySelector(‘#results-table-body’); const resultsFooter = calculatorInstance.querySelector(‘#results-footer’); const errorMessage = calculatorInstance.querySelector(‘#error-message’); // — State Variables — let hasEstimatedPorts = false; // To track if we need the footer note let defaultFooterMessage = “Please search for a port to see the schedule.”; let loadingFooterMessage = “Please wait…we are checking fastest shipping schedule for shisha charcoal”; /** * Fetches the list of all countries. */ async function loadCountries() { countryWrapper.classList.add(‘loading’); countrySelect.disabled = true; try { const response = await fetch(`${API_URL}?mode=countries`); if (!response.ok) throw new Error(‘Failed to fetch country list’); const countries = await response.json(); countrySelect.innerHTML = ‘– Select a Country –‘; countries.forEach(country => { const option = document.createElement(‘option’); option.value = country; option.textContent = country; countrySelect.appendChild(option); }); countrySelect.disabled = false; } catch (error) { console.error(‘Failed to load countries:’, error); showError(‘Could not load country list. Please check API_URL or server.’); countrySelect.innerHTML = ‘Error loading countries’; } finally { countryWrapper.classList.remove(‘loading’); } } /** * Fetches the list of ports for a specific country. */ async function loadPorts(country) { portWrapper.classList.add(‘loading’); portSelect.disabled = true; portSelect.innerHTML = ‘Loading ports…’; try { const response = await fetch(`${API_URL}?country=${encodeURIComponent(country)}`); if (!response.ok) throw new Error(‘Failed to fetch port list’); const ports = await response.json(); portSelect.innerHTML = ‘– Select a Port –‘; ports.forEach(port => { const option = document.createElement(‘option’); option.value = port; option.textContent = port; portSelect.appendChild(option); }); portSelect.disabled = false; } catch (error) { console.error(‘Failed to load ports:’, error); showError(`Could not load ports for ${country}.`); portSelect.innerHTML = ‘Error loading ports’; } finally { portWrapper.classList.remove(‘loading’); } } /** * Fetches the transit time details for a specific port. * Returns true on success, false on failure. */ async function getTransitTime(port, options = 1) { // Determine if this is a multi-option search const isMultiOptionSearch = options === 5; if (isMultiOptionSearch) { setButtonLoading(true); } hideError(); // Build the API URL let url = `${API_URL}?transitport=${encodeURIComponent(port)}`; if (isMultiOptionSearch) { url += `&options=5`; } try { const response = await fetch(url); const data = await response.json(); if (!response.ok) { throw new Error(data.message || ‘Failed to fetch transit time’); } if (data && data.length > 0) { // This is the key change: Loop through ALL results data.forEach(option => { addResultToTable(option); }); return true; // Success } else { throw new Error(`No transit data found for ${port}.`); } } catch (error) { console.error(‘Failed to get transit time:’, error.stack); // Only show error toast for user searches, not default load if (isMultiOptionSearch) { showError(error.message); } else { console.error(`Failed to load default port ${port}: ${error.message}`); } return false; // Failure } finally { if (isMultiOptionSearch) { setButtonLoading(false); } } } /** * Adds a single result row to the table. * This function now appends, it does not clear. */ function addResultToTable(data) { const row = document.createElement(‘tr’); row.dataset.port = data.port; let transitTime = data.transitDays; if (data.isEstimate) { transitTime = `${data.transitDays}*`; hasEstimatedPorts = true; // Mark that this result is an estimate } // Create table cells with data-label for mobile view row.innerHTML = ` ${data.country} ${data.port} ${data.departureDate} ${transitTime} ${data.etaDate} `; resultsTableBody.appendChild(row); } /** * Fetches the default list of ports on page load. */ async function fetchDefaultPorts() { const defaultPorts = [‘Beirut’, ‘Dammam’, ‘Hamburg’, ‘New York’]; // Show loading message updateFooterNote(loadingFooterMessage, true); // We fetch the ports one by one for (const port of defaultPorts) { // We call getTransitTime with default options (1) // This will fetch and add one row per port await getTransitTime(port, 1); } // Update the footer note based on the loaded data updateFooterNote(); } /** * Updates the footer note based on table content or a specific message. */ function updateFooterNote(message = null, isLoading = false) { if (message) { // If a specific message is provided, use it resultsFooter.textContent = message; } else { // Otherwise, determine the message if (resultsTableBody.children.length === 0) { resultsFooter.textContent = defaultFooterMessage; } else if (hasEstimatedPorts) { resultsFooter.textContent = “*Shisha charcoal transit time. Contact Mr Greg (+628118797070) for details.”; } else { resultsFooter.textContent = “All dates subjected to change based on shipping lines schedule”; } } // Handle loading class if (isLoading) { resultsFooter.classList.add(‘loading’); } else { resultsFooter.classList.remove(‘loading’); } } /** * Shows an error message. */ function showError(message) { errorMessage.textContent = message; errorMessage.classList.add(‘visible’); // Hide error after 3 seconds setTimeout(() => { hideError(); }, 3000); } /** * Hides the error message. */ function hideError() { errorMessage.textContent = ”; errorMessage.classList.remove(‘visible’); } /** * Toggles the loading state of the search button. */ function setButtonLoading(isLoading) { if (isLoading) { searchPortButton.disabled = true; searchPortButton.classList.add(‘loading’); } else { searchPortButton.disabled = false; searchPortButton.classList.remove(‘loading’); // Re-check if button should be enabled if (!portSelect.value) { searchPortButton.disabled = true; } } } // — Event Listeners — // When a country is selected countrySelect.addEventListener(‘change’, () => { const selectedCountry = countrySelect.value; searchPortButton.disabled = true; // Disable button if (selectedCountry) { loadPorts(selectedCountry); } else { portSelect.innerHTML = ‘Select a country first’; portSelect.disabled = true; } }); // When a port is selected portSelect.addEventListener(‘change’, () => { if (portSelect.value) { searchPortButton.disabled = false; // Enable “Search” button } else { searchPortButton.disabled = true; } }); // Search for port searchPortButton.addEventListener(‘click’, async () => { if (portSelect.value) { // Clear the table before showing the new results resultsTableBody.innerHTML = “”; hasEstimatedPorts = false; // Reset estimator updateFooterNote(loadingFooterMessage, true); // Show loading // Request 5 options const success = await getTransitTime(portSelect.value, 5); if (success) { // Update footer based on the new 5-row results updateFooterNote(); } else { // On error, clear loading and show default message updateFooterNote(defaultFooterMessage, false); } } }); // — Initial Load — function initializeCalculator() { loadCountries(); fetchDefaultPorts(); // Load the default ports on startup } initializeCalculator(); })(); // Immediately run the script

Fabrikamız şu bölgede yer almaktadır Magelang, Central Java, EndonezyaBu nedenle bize en yakın liman Semarang limanıdır (Tanjung Emas / IDSRG). Surabaya veya Jakarta limanlarından da sevkiyat yapabiliyoruz.

Remember that the minimum order quantity for shisha charcoal export is 18 tons.

İhracat İçin Fabrikamız Tarafından Sağlanan Belgeler Nelerdir?

Mangal kömürü fabrikamız tamamen sertifikalıdır ve Endonezya’dan tüm dünyaya nargile kömürü ihraç etmek için tüm belgelere sahiptir.

Kayıtlı ve onaylıyız ve nargile kömürü kabul eden tüm nakliye hatları ile doğrudan rezervasyon yapabiliyoruz: MSC, Maersk, CMA CGM, Vasi, Feeder Line, OOCL, PIL, Asyad Shipping, SITC, OOCL ve Emirates Shipping.

nargile kömürü için nakliye hatları logosu
Ülkeniz tarafından istenen tüm belgeleri sağlıyoruz

Konşimento (B/L)

A bill of lading is the main document issued by shipping lines confirming that your container was accepted and carried by the vessel.

BL, Alıcı (şirketiniz), Bildiren (genellikle gümrük komisyoncunuz), konteyner numarası, konteyner mühür numarası, malların adı (nargile kömürü HS kodu 440290), gemi adı ve varış yeri bilgilerini içerir.

BL’nin mülkiyeti, konteynerdeki malların gerçek sahibinin kim olduğunu gösterir.

Tüm gönderilerimiz için Telex Release yapıyoruz.

BL olmadan, limanınızda kömürlü konteynerinizi talep edemezsiniz.

MSC ve Maersk nakliye hatları ile nargile kömürü için konşimento örneği

Menşe Şahadetnamesi (COO)

A Certificate of Origin (COO) is an official document issued by a chamber of commerce in Indonesia that certifies a product’s country of origin = Indonesia.

Kömürün nerede (Endonezya), hangi şirket tarafından üretildiğini doğruluyor

Ülkemizdeki gümrük yetkililerinin Endonezya ile ülkeniz arasındaki ticaret anlaşmalarına dayalı olarak doğru ithalat vergilerini, tarifeleri ve vergileri hesaplamasına yardımcı olur.

COO olmadan gümrük işlemlerini gerçekleştiremez ve kömürünüzü teslim alamazsınız.

nargile kömürü için menşe belgesi örneği

Paketleme Listesi ve Fatura

The invoice and Packing list are issued by our factory and contain information on the charcoal price (price you buy it), payment terms, and other important information.

Paketleme listesi, hangi tür kömürün, hangi ambalajda ve her türden kaç kg konteynerde bulunduğuna dair ayrıntılı bilgiler içerir.

  fatura ve paketleme listesi

Vanning Sertifikası

Vanning , Carsurin veya Beckjorindo gibi bağımsız bir deniz sörveyörü tarafından, kömürün bir konteynere nasıl yüklendiğinin (vanned) fiziksel olarak incelenmesinin ardından verilen bir belgedir.

Konteynerin IMDG kodu gibi düzenlemelere göre doğru şekilde paketlendiğini, kargonun güvenli olduğunu ve gerekli tüm belge ve fotoğrafların sağlandığını teyit eder.

Bu sertifika, sevkiyatın güvenliğini ve uygunluğunu sağlamak için çok önemlidir.

vanning serti̇fi̇kasi

Orta Doğu için

Orta Doğu ülkelerinin çoğu için (Suudi Arabistan, BAE, Kuveyt, Bahreyn, Irak, Katar, Ürdün, Lübnan, Umman) Ambalaj listesi veTicaret Odası tarafından onaylanmış bir Fatura ve ISPF15 paletleri (gerekirse) sağlıyoruz.

nargi̇le kömürü menşe belgesi̇ i̇çi̇n ti̇caret odasi doğrulama örneği̇

ABD için

For the USA, we also provide ISF (Importer Security Filing) and LACEY act declaration filing.

Gereklilikler uyarınca, nargile kömürünün ABD’ye gidecek bir gemiye yüklenmesinden en az 24 saat önce bunu yapıyoruz.

  isf formu

Avustralya için

We provide the Manufacturer Declaration and Packaging Declaration required by Australian Customs & Border Control.

üreti̇m & paketleme beyani
Ayrıca Rusya, Türkiye, Almanya ve İngiltere’ye gönderim için tüm belgeleri sağlıyoruz

Kargo Detayları

2026’dan itibaren hindistan cevizi kabuğu kömürü (nargile kömürü) yalnızca tehlikeli mal olarak sevk edilecektir

Madde AdıHindistan Cevizi Kabuğu Kömür Briketleri
BM Hayır1361
IMO Sınıfı4.2
IMDG Sayfa NoINDG Kodu (değiştirilmiş 42-24) Cilt 2-Bölüm3: Tehlikeli Mallar Listesi, sayfa 61
Ambalaj GrubuIII
Parlama NoktasıMevcut değil
EMSF-A, S-J

HS Kodu: 440290

MSDS – Malzeme Veri Güvenlik Formu

MSDS logosu

Shisha Charcoal için MSDS’yi indirin

If you need more information about shipping our shisha charcoal, please contact our charcoal expert, Greg Ryabtsev, +62 811 879 7070 or email us at export@charcoal.pro

Mangal Kömürünüzün Size İyi Durumda Ulaştığından Nasıl Emin Olabiliriz?

Kutuları Konteynere Doldurmadan Önce Temizleme

Müşterilerimizin güzel ve temiz kutular aldığından emin olmak için tüm kutular konteynere girmeden önce temizleniyor.

Tüm kutularımızı koruyucu plastikle kaplı tutmamıza rağmen, üretimin doğası çok tozludur, bu nedenle kutuları 5 günden fazla saklarsanız, kalın bir toz tabakası ile kaplanacaktır.

Temiz ve güzel bir şekilde teslim aldığınızdan emin olmak için, kasaları konteynere yüklemeden önce ayrıca temizliyoruz.

Vakumla kapatılmış Konteyner boyutu Termal battaniye

Kömürü nemden ve sıcaklık değişimlerinden koruyan vakumlu bir termal battaniye kullanıyoruz.

Özellikle odun kömürü gibi ürünleri termal değişikliklerden ve nemden korumak için konteyner boyutuna göre özel olarak tasarlanmıştır.

Konteyner Boyutu Nem Emiciler

Nakliye ve teslimat sırasında neme karşı ek koruma için her zaman konteyner boyutunda nem emiciler (1,5 kg boyutunda) ekliyoruz.

Genellikle, 20 “ft konteynerler için 6 nem tutucu ve 40 “ft konteynerler için 12 silika jel ekleriz.

Kömürünüzün kuru ve iyi bir şekilde geldiğinden emin olmanız yeterlidir

Palet Elemanı

Paletler için 1000×1200 mm boyutlarında ISPM15 sertifikalı ihracat paletleri kullanıyoruz.

Her palet sertifikalı, damgalı ve ABD, AB ve KSA’ya teslimat için izinlidir.

Teslimat sırasında kömürü korumak için ek kağıt kenarları ve plastik ambalaj kullanıyoruz.

Garanti ve Sigorta

Her gönderi, nakliye hatları tarafından deniz taşımacılığı sigortası ile korunmaktadır. Dolayısıyla, nadiren de olsa konteynere bir şey olması durumunda, tüm masrafların nakliye şirketleri tarafından karşılandığından emin olabilirsiniz.

carsurin'den nargile kömürü fabrikası denetimi

Factory Audit

Carsurin ve Beckjorindo Bağımsız laboratuvar ve sörveyör tarafından tamamen lisanslı ve onaylıyız.

Fabrika denetimi , fabrikanın standart SOP’ye göre çalıştığını ve nargile kömürü üretimi ve ihracatı için güvenilir olduğunu göstermektedir.

MSC, Maersk veya CMA CGM ile kömür ihraç edemediğiniz veya teslim edemediğiniz sürece FA’nın nakliye hatları tarafından onaylanması çok önemlidir.

deni̇z yükü i̇çi̇n si̇gorta

Kömür için Deniz Taşımacılığı Sigortası

Nakliye sigortası, teslimat sırasında kömürünüzü korumak için kullandığımız ek bir hizmettir. Çoğunlukla, aşağıdakiler nedeniyle kargoda meydana gelen kayıp veya hasarı kapsayan MSC Genişletilmiş Koruma kullanıyoruz:

Yangın, karaya oturma, karaya oturma, batma, çarpışma, kurtarma ve genel avarya katkıları, ağır hava olayları, doğal olaylar (‘Doğal afet’), ıslanma hasarı (çatıda su sızmasına izin veren delik), kargoda fiziksel hasar, nakliyecinin yanlış kullanımı, hırsızlıklar ve hırsızlık.

Fabrikamızda Konteyner Personel Çalıştırma Videoları

Export Shisha Charcoal to Russian Federation
Export Shisha Charcoal to Beirut Lebanon
nargile kömürü ile konteyner personeli
nargile kömürü ile konteyner personeli
nargile kömürü ile konteyner personeli

Sıkça Sorulan Sorular (SSS)

Kendi tarafımdan nakliye rezervasyonu veya ayarlaması yapabilir miyim ya da kendi nakliyecimi kullanabilir miyim?

Evet, nakliye hattınızın teslimat için nargile kömürünü kabul edebileceğinden eminseniz, nakliyeyi kendiniz ayarlayabilirsiniz.

Bu durumda, size EXW temelleri veya FOB temelleri üzerinden satış yapabiliriz.

İnternetten kontrol ettim ve çok daha ucuz bir nakliye ücreti buldum. Bu neden mümkün olabilir?

İnternette çoğu zaman sadece *okyanus taşımacılığı* bulabilirsiniz, ancak nargile kömürü göndermek için DG elleçleme ve tehlikeli işleme dahil olmak üzere nakliye hatlarından çok sayıda ek maliyet vardır.

Unutmayın, fiyatımıza Magelang’daki fabrikamızdan Semarang’daki yükleme limanına kadar olan takip maliyetini, Terminal elleçleme ücretlerini, belgeleri, ihracat maliyetlerini ve diğer ödemeleri zaten dahil ediyoruz.

LCL (Az konteyner yükü) sipariş edebilir miyim?

Ne yazık ki, nargile kömürünün diğer mallarla karıştırılarak taşınmasına izin verilmemektedir. Nakliye hatları yalnızca dolu bir konteynerin kullanılmasına izin vermektedir. Elbette, sadece birkaç ton yükleyebilirsiniz, ancak tüm nakliye maliyetleri aynı kalacak ve tam bir konteyner mi yoksa sadece bir kısmını mı yüklediğinize bağlı olmayacaktır.

Nakliye için minimum sipariş miktarı (MOQ) nedir?

Nakliye için minimum sipariş tam konteyner yüküdür. Yani en az 20 “ft veya 40 “ft konteyner sipariş etmeniz gerekir.

20 “ft konteynere 20 tona kadar nargile kömürü sığabilir
40 “ft konteynere 27,5 tona kadar nargile kömürü sığabilir

Tüm fiyatlarımız minimum 25 ton sipariş varsayımıyla hesaplanmıştır

Bir kapta farklı boyutta/paketlemede nargile kömürü sipariş edebilir miyim?

Evet, minimum siparişi tutturduğunuz sürece yapabilirsiniz.

Toplam hacim 18+ ton olduğu sürece, her bir boyut/paketleme başına minimum *2 ton hacimle *çoklu boyut/paketleme* sipariş edebilirsiniz. Bazı durumlarda daha az miktarda sipariş vermek mümkündür.

Ülkemdeki ithalat vergileri, vergiler ve yerel liman ücretleri fiyatınıza dahil mi?

Hayır, dahil değildir. Ancak Endonezya’daki tarafımızdan tüm masrafları dahil ediyoruz.
Komisyoncunuz, nargile kömürü için yerel ithalat vergilerini ve kömür navlun maliyetimizden ayrı olan varış limanı ücretlerini halledecektir.

Doğrudan depoma teslimat yapabilir misiniz (DDP – Delivered Duty Paid)?

Hayır, biz bir fabrikayız ve sizin tarafınızdan ithalatı ayarlayamayız. Yapabileceğimiz en iyi şey, limanınıza kadar CIF / CNF nakliye yapmaktır.
Limanınızdan bunu kendiniz ayarlamak zorundasınız.

Siparişimi verdiğim andan itibaren toplam teslimat süresi ne kadardır?

Sipariş verdiğiniz andan itibaren toplam teslimat süresi iki bölümden oluşur
: birincisi üretim süresi, genellikle 3-4 hafta ve ardından nakliye süresi.

Endonezya’da hangi limandan sevkiyat yapıyorsunuz?

Semarang limanından sevkiyat yapıyoruz, ancak Surabaya veya Jakarta’dan da mümkün.

greg ryabtsev hi̇ndi̇stan cevi̇zi̇ kömürü uzmani

Benim adım Greg Ryabtsev. Ürün geliştirme ve sevkiyattan sorumluyum.
Nakliye ile ilgili tüm sorularınız benimle ilgileneceksiniz.

Fabrikamız, yerimizden limanınıza kadar her sevkiyat için tüm sorumluluğu üstlenir. Tüm konteynerler sigortalanır, denetlenir ve yalnızca onaylı taşıyıcılarla gönderilir.
Siparişiniz her zaman izlenebilir, tamamen belgelenir ve korunur.

Author: Greg Ryabtsev, Coconut shell charcoal expert.
Reviewed by: Gatot Wibowo, Head of production and general director.
Fact-checked: Wilson Gosalim, Commissioner and charcoal factory co-owner.

Updated on: Şubat 23, 2026

Toplu Toptan Hindistan Cevizi Kabukları Kömürü için
Bize Ulaşın
Nargile Siparişleri ve Sorularınız İçin

Satış ve Uzmanlarla Konuşun

Charcoal Pro ürünleri ile ilgileniyor musunuz?
Kömür Uzmanımızla sohbet etmek için arayın veya WhatsApp'tan ulaşın

WhatsApp @ E-posta Telegram Haberci Instagram WeChat

Çalışanlarımızla Konuşun

Finans, tedarik veya üretim hakkında sorularınız mı var?
Bölüm başkanımız ve sahibimizle doğrudan iletişime geçin

Ibu Lita Yönetici nakliye ve percetakan

Yönetici Nakliye ve Baskı

Lita

exim@charcoal.pro
+62 822-2439-1264

Ibu Stevie, satın alma

Hammadde Satın Alma ve Tedarik

Stefenie Trisno (Stevi)

+62 8123 5424 907

Gatot Wibowo, direktör ve hindistan cevizi kömürü briketleri üretim müdürü

Üretim Şefi

Gatot Wibowo

production@charcoal.pro

+62 821-287-68-545

Wilson Gosalim hindistan cevizi kömürü briket fabrikası müdürü

Fabrika sahibi

Wilson Gosalim

wilson@charcoal.pro
+62 853-2872-72-91

PT Coco Total Karbon Endonezya

Jl. Mayor Unus KM 1.5
Magelang, 56172
Central Java,
Endonezya
Şirket kayıt numarası (NIB) 0220001680488

Google Harita bağlantısı: https://maps.app.goo.gl/1xViYkTYNsepYrXB9

Çalışma saatleri:

Fabrika: 7/24

Ofis Pazartesi - Cuma 08:00 - 16:00 WIB (GMT+7)

+62 (293) 718-30-08 export@charcoal.pro

We are Online