{"id":66962,"date":"2026-02-27T20:33:21","date_gmt":"2026-02-27T19:33:21","guid":{"rendered":"https:\/\/termont2.com\/tarifs-du-terminal\/"},"modified":"2026-03-15T00:31:25","modified_gmt":"2026-03-14T23:31:25","slug":"tarifs-du-terminal","status":"publish","type":"page","link":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/","title":{"rendered":"Tarifs du terminal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"66962\" class=\"elementor elementor-66962 elementor-66853\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4885673 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4885673\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f441c92\" data-id=\"f441c92\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\r\n\t\t<div class=\"elementor-element elementor-element-c06680d elementor-widget elementor-widget-text-editor\" data-id=\"c06680d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; font-size: 17px; max-width: 800px; margin: 0 auto;\"><strong>R\u00e8gles tarifaires en vigueur pour tous les services de conteneurs au terminal Termont Montr\u00e9al.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13fbaf5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"13fbaf5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5dba8a\" data-id=\"b5dba8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5e3ef68 elementor-widget elementor-widget-text-editor\" data-id=\"5e3ef68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t    <div id=\"wcp-prices-table\" style=\"width:100%;overflow-x:auto;margin-top:1.5rem;\">\n\n        <!-- Filter dropdowns (hidden until data loaded) -->\n        <div id=\"dms-prices-filters\" style=\"display:none;margin-bottom:1rem;\">\n            <div class=\"row g-2 align-items-end\">\n                <div class=\"col-auto\">\n                    <label class=\"form-label small fw-bold mb-1\">Service Type<\/label>\n                    <select id=\"dms-pf-service\" class=\"form-select form-select-sm\" style=\"min-width:160px;\">\n                        <option value=\"\">All<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"col-auto\">\n                    <label class=\"form-label small fw-bold mb-1\">Container<\/label>\n                    <select id=\"dms-pf-container\" class=\"form-select form-select-sm\" style=\"min-width:140px;\">\n                        <option value=\"\">All<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"col-auto\">\n                    <label class=\"form-label small fw-bold mb-1\">Terminal<\/label>\n                    <select id=\"dms-pf-terminal\" class=\"form-select form-select-sm\" style=\"min-width:160px;\">\n                        <option value=\"\">All<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"col-auto\">\n                    <label class=\"form-label small fw-bold mb-1\">Search<\/label>\n                    <input type=\"text\" id=\"dms-pf-search\" class=\"form-control form-control-sm\" style=\"min-width:140px;\" placeholder=\"Search...\">\n                <\/div>\n                <div class=\"col-auto d-flex align-items-end\">\n                    <span id=\"dms-pf-count\" class=\"badge bg-dark\" style=\"font-size:0.85rem;padding:6px 12px;\"><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Loading -->\n        <div id=\"dms-prices-loading\" style=\"text-align:center;padding:2rem;\">\n            <div class=\"spinner-border text-primary\" role=\"status\">\n                <span class=\"visually-hidden\">Loading prices\u2026<\/span>\n            <\/div>\n            <p class=\"mt-2 text-muted\">Loading pricing data\u2026<\/p>\n        <\/div>\n\n        <!-- Error -->\n        <div id=\"dms-prices-error\" style=\"display:none;\" class=\"alert alert-danger\" role=\"alert\">\n            <strong>Unable to load pricing data.<\/strong>\n            <span id=\"dms-prices-error-msg\"><\/span>\n        <\/div>\n\n        <!-- DataTable \u2014 columns: #, Name, Service Type, Container, Terminal, Price -->\n        <table id=\"dms-prices-dt\" class=\"table table-striped table-bordered table-hover align-middle\" style=\"display:none;width:100%;\">\n            <thead class=\"table-dark\">\n                <tr>\n                    <th>#<\/th>\n                    <th>Name<\/th>\n                    <th>Service Type<\/th>\n                    <th>Container<\/th>\n                    <th>Terminal<\/th>\n                    <th>Price<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody id=\"dms-prices-tbody\"><\/tbody>\n        <\/table>\n    <\/div>\n\n    <style>\n    \/* DataTables select overflow fix *\/\n    .dataTables_length select { padding-right:2rem!important; min-width:5rem!important; appearance:menulist!important; }\n    \/* Override parent theme's position:absolute on .badge \u2014 must be inline in table cells *\/\n    #dms-prices-dt td .badge,\n    #dms-pf-count {\n        position: relative !important;\n        top: auto !important;\n        left: auto !important;\n        right: auto !important;\n        display: inline-block !important;\n        font-size: 0.78rem;\n        margin-bottom: 2px;\n        border-radius: 4px !important;\n    }\n    #dms-prices-dt td { white-space: normal; vertical-align: middle; }\n    \/* Price column *\/\n    .dms-price-badge { font-size: 0.9rem; font-weight: 600; }\n    \/* Ensure table fits in container *\/\n    #wcp-prices-table { overflow-x: auto; }\n    #dms-prices-dt { table-layout: auto; }\n    \/* Name column wider *\/\n    #dms-prices-dt th:nth-child(2), #dms-prices-dt td:nth-child(2) { min-width: 200px; }\n    <\/style>\n\n    <script>\n    (function($) {\n        var ajaxUrl    = \"https:\\\/\\\/termont2.com\\\/wp-admin\\\/admin-ajax.php\";\n        var nonce      = \"41991098eb\";\n        var countLabel = \"rules\";\n        var labels     = {\"all\":\"All\",\"search\":\"Search:\",\"lengthMenu\":\"Show _MENU_ entries\",\"info\":\"Showing _START_ to _END_ of _TOTAL_ pricing rules\",\"serverError\":\"Server error\"};\n\n        \/* Badge color maps *\/\n        var serviceColors = {\n            'storage':'bg-primary', 'late_gate_weekday':'bg-warning text-dark', 'late_gate_weekend':'bg-danger',\n            'gatehouse':'bg-info text-dark', 'gate':'bg-info text-dark', 'gate_fee':'bg-info text-dark',\n            'seal':'bg-secondary', 'transfer':'bg-dark', 'handling':'bg-success',\n            'inspection':'bg-warning text-dark', 'document_processing':'bg-primary',\n            'demurrage':'bg-danger', 'reefer':'bg-info text-dark', 'extra_service':'bg-dark', 'other':'bg-secondary',\n            'import_full':'bg-success', 'gatein':'bg-info text-dark'\n        };\n        var sizeColors = { '20':'bg-info text-dark', '40':'bg-warning text-dark', '45':'bg-secondary', '53':'bg-dark' };\n        var terminalColors = { 'CANMON52':'bg-primary', 'CANMON68':'bg-success' };\n\n        \/* Parse value (string\/JSON array) into flat array *\/\n        function toArray(val) {\n            if (!val || val === 'null') return [];\n            if (Array.isArray(val)) return val;\n            if (typeof val === 'string') {\n                if (val.charAt(0) === '[') { try { return JSON.parse(val); } catch(e) { return [val]; } }\n                return [val];\n            }\n            return [val];\n        }\n\n        function renderBadges(val, colorMap) {\n            var arr = toArray(val);\n            if (!arr.length) return '<span class=\"badge bg-light text-dark border\">' + labels.all + '<\/span>';\n            return arr.map(function(v) {\n                var cls = (colorMap && colorMap[String(v)]) || 'bg-light text-dark border';\n                return '<span class=\"badge ' + cls + ' me-1 text-capitalize\">' + String(v).replace(\/_\/g, ' ') + '<\/span>';\n            }).join('');\n        }\n\n        function renderPrice(val) {\n            if (val === null || val === undefined || val === '') return '<span class=\"badge bg-secondary\">\u2014<\/span>';\n            var n = parseFloat(val);\n            if (n === 0) return '<span class=\"badge bg-success dms-price-badge\">$0.00 (Free)<\/span>';\n            return '<span class=\"badge bg-warning text-dark dms-price-badge\">$' + n.toFixed(2) + '<\/span>';\n        }\n\n        \/* Populate filter dropdowns *\/\n        function populateFilters(rows) {\n            var svcs = {}, ctrs = {}, trms = {};\n            $.each(rows, function(i, row) {\n                toArray(row.serviceTypes || row.service_types || row.service_type).forEach(function(v){ if(v) svcs[v]=1; });\n                toArray(row.containerSizes || row.container_sizes || row.container_size).forEach(function(v){ if(v) ctrs[v]=1; });\n                toArray(row.terminals || row.terminal).forEach(function(v){ if(v) trms[v]=1; });\n            });\n            Object.keys(svcs).sort().forEach(function(v){ $('#dms-pf-service').append('<option value=\"'+v+'\">'+v.replace(\/_\/g,' ')+'<\/option>'); });\n            Object.keys(ctrs).sort().forEach(function(v){ $('#dms-pf-container').append('<option value=\"'+v+'\">'+v+'<\/option>'); });\n            Object.keys(trms).sort().forEach(function(v){ $('#dms-pf-terminal').append('<option value=\"'+v+'\">'+v+'<\/option>'); });\n            $('#dms-prices-filters').show();\n        }\n\n        \/* Client-side filter via DataTables custom search *\/\n        function filterTable() {\n            var sf=$('#dms-pf-service').val(), cf=$('#dms-pf-container').val(), tf=$('#dms-pf-terminal').val();\n            var dt=$('#dms-prices-dt').DataTable();\n            $.fn.dataTable.ext.search.push(function(settings, data, idx) {\n                var $r=$(dt.row(idx).node());\n                if (sf && ($r.attr('data-service')||'').indexOf(sf)===-1) return false;\n                if (cf && ($r.attr('data-container')||'').indexOf(cf)===-1) return false;\n                if (tf && ($r.attr('data-terminal')||'').indexOf(tf)===-1) return false;\n                return true;\n            });\n            dt.draw();\n            $.fn.dataTable.ext.search.pop();\n            $('#dms-pf-count').text(dt.rows({search:'applied'}).count()+' '+countLabel);\n        }\n\n        \/\/ Issue #6993: refactored into loadPrices() to support auto-retry + manual retry\n        function loadPrices(retryAttempt) {\n            retryAttempt = retryAttempt || 0;\n            $('#dms-prices-error').hide();\n            $('#dms-prices-loading').show();\n            $.ajax({\n                url: ajaxUrl, method: 'POST',\n                data: { action: 'wcp_dms_fetch_prices', nonce: nonce },\n                success: function(res) {\n                    $('#dms-prices-loading').hide();\n                    if (!res.success || !res.data || !res.data.data) {\n                        var msg = (res.data && res.data.message) ? res.data.message : labels.serverError;\n                        showError(msg, 'app');\n                        return;\n                    }\n\n                    var rows = res.data.data, tbody = $('#dms-prices-tbody');\n                    tbody.empty(); \/\/ clean previous rows on retry\n                    $.each(rows, function(i, row) {\n                        var svc = row.serviceTypes || row.service_types || row.service_type || '';\n                        var szs = row.containerSizes || row.container_sizes || row.container_size || '';\n                        var trm = row.terminals || row.terminal || '';\n\n                        \/* data-* attributes: store as joined string for filter indexOf matching *\/\n                        var svcStr = toArray(svc).join(',');\n                        var ctrStr = toArray(szs).join(',');\n                        var trmStr = toArray(trm).join(',');\n\n                        var tr = $('<tr><\/tr>');\n                        tr.attr('data-service', svcStr);\n                        tr.attr('data-container', ctrStr);\n                        tr.attr('data-terminal', trmStr);\n\n                        tr.append('<td>' + (row.ID || row.id || '') + '<\/td>');\n                        tr.append('<td><strong>' + (row.name || '') + '<\/strong><\/td>');\n                        tr.append('<td>' + renderBadges(svc, serviceColors) + '<\/td>');\n                        tr.append('<td>' + renderBadges(szs, sizeColors) + '<\/td>');\n                        tr.append('<td>' + renderBadges(trm, terminalColors) + '<\/td>');\n                        tr.append('<td>' + renderPrice(row.price) + '<\/td>');\n\n                        tbody.append(tr);\n                    });\n\n                    $('#dms-prices-dt').show();\n\n                    if (!$.fn.DataTable.isDataTable('#dms-prices-dt')) {\n                        var dt = $('#dms-prices-dt').DataTable({\n                            \/\/ Issue #7012: page length migrated to admin setting\n                            pageLength: 100,\n                            order: [[0, 'asc']],\n                            responsive: true,\n                            language: {\n                                search: labels.search, lengthMenu: labels.lengthMenu,\n                                info: labels.info, paginate: { previous: '\u2039', next: '\u203a' },\n                            },\n                            \/* Hide default length\/search \u2014 we have custom ones in filter row *\/\n                            dom: 'rt<\"row mt-2\"<\"col-sm-6\"i><\"col-sm-6\"p>>',\n                        });\n                    }\n\n                    populateFilters(rows);\n                    $('#dms-pf-count').text(rows.length+' '+countLabel);\n                    $('#dms-pf-service, #dms-pf-container, #dms-pf-terminal').on('change', filterTable);\n\n                    \/* Wire custom search input to DataTables search *\/\n                    $('#dms-pf-search').on('keyup', function() {\n                        $('#dms-prices-dt').DataTable().search(this.value).draw();\n                        $('#dms-pf-count').text($('#dms-prices-dt').DataTable().rows({search:'applied'}).count()+' '+countLabel);\n                    });\n                },\n                error: function(xhr) {\n                    \/\/ Issue #6993: auto-retry once on transient errors then surface\n                    \/\/ the actual server message instead of the bare HTTP code.\n                    var transientCodes = [400, 500, 502, 503, 504];\n                    if (retryAttempt === 0 && transientCodes.indexOf(xhr.status) !== -1) {\n                        setTimeout(function() { loadPrices(1); }, 2000);\n                        return;\n                    }\n                    var serverMsg = (xhr.responseJSON && xhr.responseJSON.data && xhr.responseJSON.data.message)\n                        ? xhr.responseJSON.data.message\n                        : labels.serverError;\n                    showError(serverMsg + ' (HTTP ' + xhr.status + ')', 'http');\n                }\n            });\n        }\n\n        \/\/ Issue #6993: error UI helper \u2014 message + Retry button\n        function showError(msg, source) {\n            $('#dms-prices-loading').hide();\n            $('#dms-prices-error-msg').html(\n                ' ' + msg +\n                ' <button type=\"button\" class=\"btn btn-sm btn-outline-light ms-2\" id=\"dms-prices-retry-btn\">' +\n                '\u21bb Retry<\/button>'\n            );\n            $('#dms-prices-error').show();\n            $('#dms-prices-retry-btn').off('click').on('click', function() {\n                loadPrices(0);\n            });\n        }\n\n        $(document).ready(function() { loadPrices(0); });\n    })(jQuery);\n    <\/script>\n    \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-317342b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"317342b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f33c2a7\" data-id=\"f33c2a7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a99556b elementor-widget elementor-widget-text-editor\" data-id=\"a99556b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align:center;font-size:16px;margin:0 0 1rem;\"><strong>Besoin du d\u00e9tail des frais individuels\u00a0?<\/strong> Consultez la page Co\u00fbts et tarifs pour les frais de stockage, de passage tardif et les bar\u00e8mes de frais suppl\u00e9mentaires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a73b3eb elementor-align-center elementor-widget elementor-widget-button\" data-id=\"a73b3eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/fr\/costs\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir Co\u00fbts et Tarifs \u2192<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>R\u00e8gles tarifaires en vigueur pour tous les services de conteneurs au terminal Termont Montr\u00e9al. Besoin du d\u00e9tail des frais individuels\u00a0? Consultez la page Co\u00fbts et tarifs pour les frais de stockage, de passage tardif et les bar\u00e8mes de frais suppl\u00e9mentaires. Voir Co\u00fbts et Tarifs \u2192<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-66962","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tarifs du terminal - Termont Montreal Inc<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tarifs du terminal - Termont Montreal Inc\" \/>\n<meta property=\"og:description\" content=\"R\u00e8gles tarifaires en vigueur pour tous les services de conteneurs au terminal Termont Montr\u00e9al. Besoin du d\u00e9tail des frais individuels\u00a0? Consultez la page Co\u00fbts et tarifs pour les frais de stockage, de passage tardif et les bar\u00e8mes de frais suppl\u00e9mentaires. Voir Co\u00fbts et Tarifs \u2192\" \/>\n<meta property=\"og:url\" content=\"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/\" \/>\n<meta property=\"og:site_name\" content=\"Termont Montreal Inc\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-14T23:31:25+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/tarifs-du-terminal\\\/\",\"url\":\"https:\\\/\\\/termont2.com\\\/fr\\\/tarifs-du-terminal\\\/\",\"name\":\"Tarifs du terminal - Termont Montreal Inc\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-02-27T19:33:21+00:00\",\"dateModified\":\"2026-03-14T23:31:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/tarifs-du-terminal\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/termont2.com\\\/fr\\\/tarifs-du-terminal\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/tarifs-du-terminal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/termont2.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tarifs du terminal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/termont2.com\\\/fr\\\/\",\"name\":\"Termont Montreal Inc\",\"description\":\"Le monde passe par nous\",\"publisher\":{\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/termont2.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#organization\",\"name\":\"Termont Montreal Inc\",\"url\":\"https:\\\/\\\/termont2.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/termont2.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logo-termont.png\",\"contentUrl\":\"https:\\\/\\\/termont2.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logo-termont.png\",\"width\":325,\"height\":59,\"caption\":\"Termont Montreal Inc\"},\"image\":{\"@id\":\"https:\\\/\\\/termont2.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tarifs du terminal - Termont Montreal Inc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/","og_locale":"fr_FR","og_type":"article","og_title":"Tarifs du terminal - Termont Montreal Inc","og_description":"R\u00e8gles tarifaires en vigueur pour tous les services de conteneurs au terminal Termont Montr\u00e9al. Besoin du d\u00e9tail des frais individuels\u00a0? Consultez la page Co\u00fbts et tarifs pour les frais de stockage, de passage tardif et les bar\u00e8mes de frais suppl\u00e9mentaires. Voir Co\u00fbts et Tarifs \u2192","og_url":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/","og_site_name":"Termont Montreal Inc","article_modified_time":"2026-03-14T23:31:25+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/","url":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/","name":"Tarifs du terminal - Termont Montreal Inc","isPartOf":{"@id":"https:\/\/termont2.com\/fr\/#website"},"datePublished":"2026-02-27T19:33:21+00:00","dateModified":"2026-03-14T23:31:25+00:00","breadcrumb":{"@id":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/termont2.com\/fr\/tarifs-du-terminal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/termont2.com\/fr\/tarifs-du-terminal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/termont2.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Tarifs du terminal"}]},{"@type":"WebSite","@id":"https:\/\/termont2.com\/fr\/#website","url":"https:\/\/termont2.com\/fr\/","name":"Termont Montreal Inc","description":"Le monde passe par nous","publisher":{"@id":"https:\/\/termont2.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/termont2.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/termont2.com\/fr\/#organization","name":"Termont Montreal Inc","url":"https:\/\/termont2.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/termont2.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/termont2.com\/wp-content\/uploads\/2023\/07\/logo-termont.png","contentUrl":"https:\/\/termont2.com\/wp-content\/uploads\/2023\/07\/logo-termont.png","width":325,"height":59,"caption":"Termont Montreal Inc"},"image":{"@id":"https:\/\/termont2.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/pages\/66962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/comments?post=66962"}],"version-history":[{"count":12,"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/pages\/66962\/revisions"}],"predecessor-version":[{"id":67209,"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/pages\/66962\/revisions\/67209"}],"wp:attachment":[{"href":"https:\/\/termont2.com\/fr\/wp-json\/wp\/v2\/media?parent=66962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}