{"id":46796,"date":"2025-08-01T16:23:07","date_gmt":"2025-08-01T14:23:07","guid":{"rendered":"https:\/\/muaytax.com\/?page_id=46796"},"modified":"2026-01-16T13:53:27","modified_gmt":"2026-01-16T12:53:27","slug":"rep-choisir-filiere","status":"publish","type":"page","link":"https:\/\/muaytax.com\/fr\/tva\/responsabilite-elargie-du-producteur\/rep-choisir-filiere\/","title":{"rendered":"REP choix pays"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"46796\" class=\"elementor elementor-46796\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfab4f1 e-con-full e-flex e-con e-child\" data-id=\"dfab4f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef4aef3 elementor-widget elementor-widget-heading\" data-id=\"ef4aef3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Choix des fili\u00e8res REP<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c102c3e elementor-button-align-center elementor-widget__width-initial elementor-widget elementor-widget-form\" data-id=\"c102c3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Successivo&quot;,&quot;step_previous_label&quot;:&quot;Precedente&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"epr\" aria-label=\"epr\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"46796\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"c102c3e\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-pais elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-pais\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPays o\u00f9 vous vendez vos produits\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-caret-down\"><\/i>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[pais]\" id=\"form-field-pais\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"france\">France<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"espagne\">Espagne<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"allemagne\">Allemagne<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"italie\">Italie<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-service elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-service\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tService\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-caret-down\"><\/i>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[service]\" id=\"form-field-service\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"gestion\">Gestion<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"registro\">Enregistrement et gestion<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-nif elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-nif\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tAvez-vous d\u00e9j\u00e0 votre NIF espagnol ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-caret-down\"><\/i>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[nif]\" id=\"form-field-nif\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"yes\">Oui<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"no\">Non<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-html elementor-field-group elementor-column elementor-field-group-pais elementor-col-100\">\n\t\t\t\t\t\t\n\t<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/css\/select2.min.css\" rel=\"stylesheet\" \/>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/js\/select2.min.js\"><\/script>\n\n<!-- Contenedor del select con estilo b\u00e1sico -->\n<div style=\"margin-bottom: 20px;\">\n  <label class=\"form-label__select2\" for=\"categorie\">Fili\u00e8re.s \u00e0 d\u00e9clarer <\/label>\n  <select id=\"categorie\" name=\"categorie[]\" multiple=\"multiple\" style=\"width: 100%;\">\n    <!--option value=\"bricolage\">Articles de bricolage et de jardin<\/option-->\n    <!--option value=\"loisirs\">Articles de sport et de loisirs<\/option-->\n    <!--option value=\"plaisance\">Bateaux de plaisance ou de sport<\/option-->\n    <!--option value=\"infectieux\">D\u00e9chets d'activit\u00e9s de soins \u00e0 risques infectieux<\/option-->\n    <option value=\"ameublement\">D\u00e9chets d'\u00e9l\u00e9ments d'ameublement<\/option>\n    <!--option value=\"diffus\">D\u00e9chets diffus sp\u00e9cifiques<\/option-->\n    <option value=\"electriques\">\u00c9quipements \u00e9lectriques et \u00e9lectroniques<\/option>\n    <option value=\"emballages\">Emballages<\/option>\n    <!--option value=\"huiles\">Huiles min\u00e9rales ou synth\u00e9tiques<\/option-->\n    <!--option value=\"jouets\">Jouets<\/option-->\n    <!--option value=\"medicaments\">Medicaments non utilis\u00e9s<\/option-->\n    <!--option value=\"papiers\">Papiers graphiques<\/option-->\n    <option value=\"piles\">Batteries<\/option>\n    <!--option value=\"pneumatiques\">Pneumatiques<\/option-->\n    <!--option value=\"materiaux\">Produits et mat\u00e9riaux de construction du b\u00e2timent<\/option-->\n    <!--option value=\"tabac\">Produits du tabac avec filtres plastiques<\/option-->\n    <!--option value=\"linge\">Textiles, linge de maison et chaussures<\/option-->\n    <!--option value=\"vehicules\">V\u00e9hicules hors d'usage<\/option-->\n  <\/select>\n<\/div>\n\n<!-- Activaci\u00f3n de Select2 -->\n<script>\n  document.addEventListener('DOMContentLoaded', function () {\n    if (typeof jQuery !== 'undefined') {\n      jQuery('#categorie').select2({\n        placeholder: \"S\u00e9lectionnez les cat\u00e9gories\",\n        allowClear: true\n      });\n    } else {\n      console.error(\"jQuery non \u00e8 caricato. Select2 necessita di jQuery per funzionare.\");\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Aller au panier<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-014fc05 elementor-widget elementor-widget-html\" data-id=\"014fc05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", function () {\r\n    const selectPais = document.getElementById(\"form-field-pais\");\r\n    const selectService = document.getElementById(\"form-field-service\");\r\n    const divExtra = document.querySelector(\".elementor-field-group-nif\");\r\n    const inputNif = document.getElementById(\"form-field-nif\"); \/\/ el campo extra\r\n\r\n    if (selectPais && selectService && divExtra && inputNif) {\r\n      const toggleFields = () => {\r\n        \/\/ condici\u00f3n: pais = espagne O servicio = registro\r\n        if (selectPais.value === \"espagne\" && selectService.value === \"registro\") {\r\n          divExtra.style.display = \"block\";\r\n          inputNif.value = \"no\";  \/\/ valor por defecto cuando se muestra\r\n        } else {\r\n          divExtra.style.display = \"none\";\r\n          inputNif.value = \"yes\"; \/\/ valor por defecto cuando se oculta\r\n        }\r\n      };\r\n\r\n      \/\/ ejecutar al cargar (por si hay valores preseleccionados)\r\n      toggleFields();\r\n\r\n      \/\/ ejecutar en cada cambio de pa\u00eds o servicio\r\n      selectPais.addEventListener(\"change\", toggleFields);\r\n      selectService.addEventListener(\"change\", toggleFields);\r\n    }\r\n  });\r\n<\/script>\r\n\r\n<script>\r\n  document.querySelector('form[name=\"epr\"]').addEventListener('submit', function(event) {\r\n    event.preventDefault();\r\n\r\n    const pais = document.getElementById('form-field-pais').value.trim().toLowerCase();\r\n     const service = document.getElementById('form-field-service').value.trim().toLowerCase();\r\n    const inputNif = document.getElementById(\"form-field-nif\"); \/\/ tu campo nif\r\n    const selectElement = document.getElementById('categorie');\r\n    const selectedOptions = Array.from(selectElement.selectedOptions).map(option => option.value.trim());\r\n\r\n    console.log(\"Pa\u00eds seleccionado:\", pais);\r\n    console.log(\"Categor\u00edas seleccionadas:\", selectedOptions);\r\n    console.log(service);\r\n\r\n    if (selectedOptions.length === 0) {\r\n      alert(\"Merci de s\u00e9lectionner au moins une cat\u00e9gorie.\");\r\n      return;\r\n    }\r\n\r\n    const baseUrl = \"https:\/\/fr.muaytax.com\/?multiple-add-to-cart=\";\r\n\r\n    const arrayproduct = {\r\n          \"espagne_registro_piles\": 573,\r\n          \"espagne_gestion_piles\": 611,\r\n          \"espagne_registro_electriques\": 567,\r\n          \"espagne_gestion_electriques\": 610,\r\n          \"espagne_registro_emballages\": 568,\r\n          \"espagne_gestion_emballages\": 609,\r\n          \r\n          \r\n          \"allemagne_registro_electriques\": 586,\r\n          \"allemagne_registro_emballages\": 587,\r\n          \"allemagne_gestion_emballages\": 587,\r\n          \"allemagne_registro_piles\": 581,\r\n          \"allemagne_gestion_piles\": 614,\r\n        \"allemagne_gestion_electriques\": 613,\r\n\r\n\r\n        \"france_registro_ameublement\": 546,\r\n        \"france_gestion_ameublement\": 804,\r\n        \"france_registro_emballages\": 549,\r\n        \"france_gestion_emballages\": 598,\r\n        \r\n\r\n        \r\n        \"italie_registro_emballages\": 712,\r\n        \"italie_gestion_emballages\": 711\r\n      \r\n      \/\/ A\u00f1ade los dem\u00e1s si quieres ser el Messi del JSON\r\n    };\r\n\r\n    \/\/ Generamos los IDs reales usando pa\u00eds + categor\u00eda\r\n    const productIdsArray = selectedOptions.map(cat => {\r\n      const clave = `${pais}_${service}_${cat}`;\r\n      const id = arrayproduct[clave];\r\n\r\n      if (!id) {\r\n        console.warn(`\u274c No se encontr\u00f3 ID para la clave: ${clave}`);\r\n      }\r\n\r\n      return id;\r\n    }).filter(Boolean); \/\/ Elimina los undefined\r\n\r\n    if (productIdsArray.length === 0) {\r\n      alert(\"Les combinaisons s\u00e9lectionn\u00e9es ne correspondent \u00e0 aucun produit.\");\r\n      return;\r\n    }\r\n    \r\n    \/\/ \ud83d\udc49 si el valor del NIF es \"no\", a\u00f1adir el producto 349\r\n    if (inputNif && inputNif.value.toLowerCase() === \"no\") {\r\n      productIdsArray.push(650);\r\n      console.log(\"\u2705 A\u00f1adido producto especial 349 por NIF = no\");\r\n    }\r\n\r\n    const redirectUrl = baseUrl + productIdsArray.join(',');\r\n\r\n    console.log(\"Redirigiendo a:\", redirectUrl);\r\n     window.location.href = redirectUrl;\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebfd418 elementor-widget elementor-widget-html\" data-id=\"ebfd418\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<script>\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", function () {\r\n    const categoriasDisponibles = {\r\n      france: {\r\n        registro: [\r\n           \"ameublement\",\r\n          \"emballages\", \r\n        ],\r\n        gestion: [\r\n           \"ameublement\",\r\n         \"emballages\"\r\n        ]\r\n      },\r\n      espagne: {\r\n        registro: [\"piles\", \"electriques\", \"emballages\"],\r\n        gestion: [\"piles\", \"electriques\", \"emballages\"]\r\n      },\r\n      allemagne: {\r\n        registro: [\"piles\", \"electriques\", \"emballages\"],\r\n        gestion: [\"piles\", \"electriques\", \"emballages\"]\r\n      },\r\n      italie: {\r\n        registro: [\"emballages\"],\r\n        gestion: [\"emballages\"]\r\n      }\r\n    };\r\n\r\n    function filtrarCategoriasVisibles() {\r\n      const pais = document.getElementById('form-field-pais')?.value?.toLowerCase();\r\n     console.log(pais)\r\n      const service = document.getElementById('form-field-service')?.value?.toLowerCase();\r\n      console.log(service)\r\n      const categoriasValidas = categoriasDisponibles[pais][service] ;\r\n      console.log(categoriasValidas)\r\n      const select = document.getElementById('categorie');\r\n      const opciones = Array.from(select.options);\r\n\r\n      opciones.forEach(option => {\r\n        const esValida = categoriasValidas.includes(option.value);\r\n        option.disabled = !esValida;\r\n\r\n        if (!esValida) option.selected = false;\r\n      });\r\n    }\r\n\r\n    \/\/ Ejecutar al cargar\r\n    filtrarCategoriasVisibles();\r\n\r\n    \/\/ Escuchar cambios\r\n    document.getElementById('form-field-pais')?.addEventListener('change', filtrarCategoriasVisibles);\r\n    document.getElementById('form-field-service')?.addEventListener('change', filtrarCategoriasVisibles);\r\n  });\r\n<\/script>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Choix des fili\u00e8res REP<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":31236,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"tramite":[],"class_list":["post-46796","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/pages\/46796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/comments?post=46796"}],"version-history":[{"count":0,"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/pages\/46796\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/pages\/31236"}],"wp:attachment":[{"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/media?parent=46796"}],"wp:term":[{"taxonomy":"tramite","embeddable":true,"href":"https:\/\/muaytax.com\/fr\/wp-json\/wp\/v2\/tramite?post=46796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}