www.catalogue-pro.fr Open in urlscan Pro
188.114.96.3  Public Scan

Submitted URL: https://etools.ods2.net/p/p.aspx?key=2-ngkzdqK0DivjJFzLjJ44JlnDTtkJ9Wg8k5qgHx%2bs3jonLPZNyS23CpCkviogRqNQ-4055
Effective URL: https://www.catalogue-pro.fr/vivier-mcp/environnement.html
Submission Tags: urlscan
Submission: On June 13 via api from US — Scanned from FR

Form analysis 15 forms found in the DOM

GET https://www.catalogue-pro.fr/vivier-mcp/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://www.catalogue-pro.fr/vivier-mcp/catalogsearch/result/" method="get" role="search">
  <div class="relative">
    <label class="sr-only" for="search"> Rechercher un article, une référence </label>
    <input id="search" x-on:input.debounce="getSearchResults()" x-ref="searchInput" type="search" class="w-full p-2 text-lg leading-normal transition appearance-none text-grey-800
                        focus:outline-none focus:border-transparent lg:text-xl" autocapitalize="off" autocomplete="off" autocorrect="off" name="q" value="" placeholder="Rechercher un article, une référence" maxlength="128"
      @search-open.window.debounce.10="
                            $el.focus();
                            $el.select();
                       ">
  </div>
  <div id="search_autocomplete" class="search-autocomplete relative w-full" x-show="show" style="display:none;">
    <div class="absolute bg-white border border-solid border-black z-50 w-full">
      <template x-for="searchResultByType in Object.values(searchResultsByType)">
        <div class="">
          <template x-if="searchResultByType.hasOwnProperty(0) &amp;&amp; templates[searchResultByType[0].type].title &amp;&amp; templates[searchResultByType[0].type].titleRenderer === undefined">
            <div class="font-bold pt-2 pl-2 text-center" x-text="templates[searchResultByType[0].type].title"></div>
          </template>
          <template x-if="searchResultByType.hasOwnProperty(0) &amp;&amp; templates[searchResultByType[0].type].titleRenderer !== undefined">
            <div class="font-bold pt-2 pl-2 text-center" x-text="window[templates[searchResultByType[0].type].titleRenderer](searchResultByType)"></div>
          </template>
          <template x-for="searchResult in searchResultByType">
            <div class="hover:bg-gray-100">
              <template x-if="searchResult.type == 'term'">
                <a class="w-full block p-2" x-bind:href="'https://www.catalogue-pro.fr/vivier-mcp/catalogsearch/result/?q=' + searchResult.title" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-sm" x-text="'(' + searchResult.num_results + ')'"></span>
    </a>
              </template>
              <template x-if="searchResult.type == 'product'">
                <a class="w-full block" :href="searchResult.url" :title="searchResult.title">
        <div class="grid grid-cols-4 gap-4 p-3">
            <div>
                <img :src="searchResult.image" class="inline-block">
            </div>
            <div class="col-span-3">
                <span class="text-sm" x-text="searchResult.title"></span>
                <span class="text-sm font-bold" x-html="searchResult.price"></span>
            </div>
        </div>
    </a>
              </template>
              <template x-if="searchResult.type == 'category'">
                <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm italic block text-gray-500" x-text="searchResult.breadcrumb.join(' > ').concat(' > ')"></span>
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
              </template>
              <template x-if="searchResult.type == 'product_attribute'">
                <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align: super;"></span>
    </a>
              </template>
              <script>
                function renderEsAutocompleteTitleAttribute(data) {
                  data = data.filter(function(item) {
                    return item.type === 'product_attribute';
                  }).map(function(item) {
                    return item['attribute_label']
                  }).reduce(function(prev, item) {
                    if (item in prev) {
                      prev[item]++;
                    } else {
                      prev[item] = 1;
                    }
                    return prev;
                  }, {});
                  data = Object.entries(data).sort(function(item1, item2) {
                    return item2[1] - item1[1]
                  }).map(function(item) {
                    return item[0]
                  });
                  if (data.length > 2) {
                    data = data.slice(0, 2);
                    data.push('...');
                  }
                  return data.join(', ');
                }
              </script>
              <template x-if="searchResult.type == 'cms_page'">
                <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
              </template>
            </div>
          </template>
        </div>
      </template>
    </div>
  </div>
</form>

POST

<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
  <div class="fieldset login">
    <div class="field email required">
      <label class="label" for="form-login-username" form="login-form">
        <span>Adresse mail</span>
      </label>
      <div class="control">
        <input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" class="form-input input-text">
      </div>
    </div>
    <div class="field password required">
      <label for="form-login-password" class="label" form="login-form">
        <span>Mot de passe</span>
      </label>
      <div class="control">
        <input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" @change="errors = 0">
      </div>
    </div>
    <input name="context" type="hidden" value="checkout">
    <div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
      <button type="submit" class="inline-flex btn btn-primary disabled:opacity-75"> Se connecter </button>
      <a href="https://www.catalogue-pro.fr/vivier-mcp/customer/account/forgotpassword/">
                                        Mot de passe oublié ?                                    </a>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24264/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24264/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24264">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/point_de_tri_120_240_litres_avec_bac_roulant.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Point de Tri 120/240 litres avec bac roulant" title="Point de Tri 120/240 litres avec bac roulant" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgi1705-p-ddgi1705-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/point_de_tri_120_240_litres_avec_bac_roulant.html">
                Point de Tri 120/240 litres avec bac roulant            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24264" data-price-box="product-id-24264">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="1536" data-price-type="" class="price-wrapper "><span class="price">1 536&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/point_de_tri_120_240_litres_avec_bac_roulant.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24264)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24253/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24253/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24253">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0732-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Sac d'intervention" title="Sac d'intervention" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgf0732-p-ddgf0732-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0732-P.html">
                Sac d'intervention            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24253" data-price-box="product-id-24253">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="100" data-price-type="" class="price-wrapper "><span class="price">100&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0732-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24253)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24249/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24249/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24249">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0729-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Sac d'intervention" title="Sac d'intervention" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgf0729-p-ddgf0729-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0729-P.html">
                Sac d'intervention            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24249" data-price-box="product-id-24249">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="90" data-price-type="" class="price-wrapper "><span class="price">90&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0729-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24249)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24245/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24245/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24245">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0726-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Sac d'intervention" title="Sac d'intervention" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgf0726-p-ddgf0726-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0726-P.html">
                Sac d'intervention            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24245" data-price-box="product-id-24245">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="55" data-price-type="" class="price-wrapper "><span class="price">55&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0726-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24245)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9jYXRhbG9nL2NhdGVnb3J5L3ZpZXcvcy9wcm9tb3Rpb25zL2lkLzQv/product/24241/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9jYXRhbG9nL2NhdGVnb3J5L3ZpZXcvcy9wcm9tb3Rpb25zL2lkLzQv/product/24241/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24241">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0723-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Sac d'intervention" title="Sac d'intervention" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgf0723-p-ddgf0723-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0723-P.html">
                Sac d'intervention            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24241" data-price-box="product-id-24241">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="40.5" data-price-type="" class="price-wrapper "><span class="price">40,50&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/sac_d_intervention-DDGF0723-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24241)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24239/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24239/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24239">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/entonnoir_avec_couvercle_pour_fut.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Entonnoir avec couvercle pour fût" title="Entonnoir avec couvercle pour fût" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgf0721-p-ddgf0721-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/entonnoir_avec_couvercle_pour_fut.html">
                Entonnoir avec couvercle pour fût            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24239" data-price-box="product-id-24239">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="182" data-price-type="" class="price-wrapper "><span class="price">182&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/entonnoir_avec_couvercle_pour_fut.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24239)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24235/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24235/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24235">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/roule_fut_avec_timon.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Roule-fût avec timon" title="Roule-fût avec timon" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddge0590-p-ddge0590-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/roule_fut_avec_timon.html">
                Roule-fût avec timon            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24235" data-price-box="product-id-24235">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="250" data-price-type="" class="price-wrapper "><span class="price">250&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/roule_fut_avec_timon.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24235)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24230/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/24230/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="24230">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/box_de_stockage_avec_retention_en_acier.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Box de stockage avec rétention en acier" title="Box de stockage avec rétention en acier" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgd0671-p-ddgd0671-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/box_de_stockage_avec_retention_en_acier.html">
                Box de stockage avec rétention en acier            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="24230" data-price-box="product-id-24230">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="720" data-price-type="" class="price-wrapper "><span class="price">720&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/box_de_stockage_avec_retention_en_acier.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(24230)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/23055/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/23055/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="23055">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/benne_a_fond_ouvrant_avec_couvercle_en_pebd.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Benne à fond ouvrant avec couvercle en PEBD" title="Benne à fond ouvrant avec couvercle en PEBD" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgh0980-p-ddgh0980-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/benne_a_fond_ouvrant_avec_couvercle_en_pebd.html">
                Benne à fond ouvrant avec couvercle en PEBD            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="23055" data-price-box="product-id-23055">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="2430" data-price-type="" class="price-wrapper "><span class="price">2 430&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/benne_a_fond_ouvrant_avec_couvercle_en_pebd.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(23055)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/23035/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/23035/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="23035">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/conteneur_de_retention_100_pehd_1100_litres.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Conteneur de rétention 100% PEHD - 1100 litres" title="Conteneur de rétention 100% PEHD - 1100 litres" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgb0559-p-ddgb0559-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/conteneur_de_retention_100_pehd_1100_litres.html">
                Conteneur de rétention 100% PEHD - 1100 litres            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="23035" data-price-box="product-id-23035">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="2498" data-price-type="" class="price-wrapper "><span class="price">2 498&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/conteneur_de_retention_100_pehd_1100_litres.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(23035)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/22852/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/22852/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="22852">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1692-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Corbeille tulipe - 2 x 60 litres" title="Corbeille tulipe - 2 x 60 litres" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgi1692-p-ddgi1698-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1692-P.html">
                Corbeille tulipe - 2 x 60 litres            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="22852" data-price-box="product-id-22852">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="536" data-price-type="" class="price-wrapper "><span class="price">536&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1692-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(22852)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/22847/

<form method="post" action="https://www.catalogue-pro.fr/vivier-mcp/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2F0YWxvZ3VlLXByby5mci9lbnZpcm9ubmVtZW50Lmh0bWw~/product/22847/"
  class="item product product-item product_addtocart_form card card-interactive flex flex-col">
  <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j"> <input type="hidden" name="product" value="22847">
  <a href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1691-P.html" class="product photo product-item-photo block mx-auto mb-3" tabindex="-1">
        <img class="hover:shadow-sm object-contain" loading="lazy" alt="Corbeille tulipe - 2 x 60 litres" title="Corbeille tulipe - 2 x 60 litres" src="https://www.catalogue-pro.fr/media/catalog/product/cache/119138363129e8dc281407fac26649e4/d/d/ddgi1691-p-ddgi1691-a.jpg" width="360" height="360">
    </a>
  <div class="product-info flex flex-col flex-grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center">
      <a class="product-item-link" href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1691-P.html">
                Corbeille tulipe - 2 x 60 litres            </a>
    </div>
    <div class="py-1 mx-auto w-6/12">
    </div>
    <p class="pt-1 text-gray-900 text-crimson">
    </p>
    <div class="price-box price-final_price" data-role="priceBox" data-product-id="22847" data-price-box="product-id-22847">
      <div class="price-box">
        <p class="minimal-price">
          <span class="price-label">À partir de</span>
          <span class="price-container tax weee">
            <span data-price-amount="480" data-price-type="" class="price-wrapper "><span class="price">480&nbsp;€</span></span>
          </span>
        </p>
      </div>
    </div>
    <p></p>
    <div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
      <button class="w-auto btn btn-primary justify-center text-sm mr-auto px-4 md:px-2 lg:px-4
                        mr-auto" aria-label="Ajouter au panier" href="https://www.catalogue-pro.fr/vivier-mcp/corbeille_tulipe_2_x_60_litres-DDGI1691-P.html">
        <svg class="h-6 w-6 border-current inline" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-1 inline md:ml-0 md:hidden lg:ml-1 lg:inline"> Ajouter au panier </span>
      </button>
      <script defer="">
        function initWishlist() {
          return {
            addToWishlist: function addToWishlist(productId) {
              var formKey = document.querySelector('input[name=form_key]').value;
              var postUrl = BASE_URL + "wishlist/index/add/";
              fetch(postUrl, {
                "headers": {
                  "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                },
                "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
                "method": "POST",
                "mode": "cors",
                "credentials": "include"
              }).then(function(response) {
                if (response.redirected) {
                  window.location.href = response.url;
                } else if (response.ok) {
                  return response.json();
                } else {
                  typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                      type: "warning",
                      text: "Could not add item to wishlist."
                    }], 5000);
                }
              }).then(function(response) {
                if (!response) {
                  return
                }
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: (response.success) ? "success" : "error",
                    text: (response.success) ? "Produit a bien été ajouté à votre liste d&#039;envie." : response.error_message
                  }], 5000);
                var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
                window.dispatchEvent(reloadCustomerDataEvent);
              }).catch(function(error) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: "error",
                    text: error
                  }], 5000);
              });
            }
          }
        }
      </script>
      <button x-data="initWishlist()" @click.prevent="addToWishlist(22847)" aria-label="Ajouter à la liste d'envie" type="button"
        class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2">
        <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
          <path d="M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"></path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST https://www.catalogue-pro.fr/vivier-mcp/newsletter/subscriber/new/

<form class="form subscribe text-center lg:text-left" action="https://www.catalogue-pro.fr/vivier-mcp/newsletter/subscriber/new/" method="post" x-data="initNewsletterForm()" @submit.prevent="submitForm()" id="newsletter-validate-detail">
  <p class="text-lg font-bold py-6 pt-0 mt-8 md:mt-0"> Campagne Mail </p>
  <p class="py-5 pt-0"> Recevez nos promotions et actualités tous les mois </p>
  <div class="flex xl:flex-nowrap md:flex-nowrap lg:flex-wrap flex-wrap justify-center lg:justify-start input-wrapper">
    <label for="newsletter-subscribe" class="sr-only"> Adresse mail </label>
    <input name="email" type="email" required="" id="newsletter-subscribe" class="input input-light rounded-lg border-container text-gray-700 focus:divide-blue-ddirect" placeholder="Saisissez votre email">
    <input name="form_key" type="hidden" value="Yt8iKMaB1qubPH9j">
    <button class="mt-2 xl:mt-0 flex-shrink-0 inline-flex btn bg-ddirect_blue border-color_news font-bold hover:bg-ddirect_blue"> S'inscrire </button>
  </div>
  <div class="mb-8 md:mb-0">
    <template x-if="displayErrorMessage">
      <p class="text-red flex items-center">
        <span class="inline-block w-8 h-8 mr-3">
          <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
          </svg>
        </span>
        <template x-for="errorMessage in errorMessages">
          <span x-html="errorMessage"></span>
        </template>
      </p>
    </template>
  </div>
</form>

Text Content

Nous utilisons des cookies pour personnaliser le contenu et améliorer votre
expérience. Vous pouvez accepter tous les cookies ou gérer vos préférences et en
savoir plus en cliquant sur "Personnaliser", et à tout moment dans notre
Politique de confidentialité.

Tout accepter Paramètres personnalisés
Skip to Content

03.21.24.11.50
13, Rue Willy Brandt
62000 ARRAS


Recherche search
Manutention
Manutention Diables aluminium Diables Diables spécifiques Diables
porte-bouteilles Diables escaliers Rouleurs Plateaux roulants Chariots de
manutention Chariots spécifiques Rolls Transpalettes manuels Transpalettes haute
levée Transpalettes peseurs Transpalettes inox Transpalettes spécifiques
Transpalettes électriques Gerbeurs manuels Gerbeurs semi-électriques Gerbeurs
électriques Manipulateurs de fûts Tracteur électrique Remorques industrielles
Roues et roulettes Billes de manutention Convoyeurs Accessoires chariots
élévateurs Gerbeurs manuels - Gerbeurs embarqués Diables spécifiques - Coins
roulants Véhicules électriques X- Exclusivités WEB - Manutention
Levage
Levage Palans manuels Palans électriques Treuils Manuels Treuils électriques
Treuils Manipulation par aspiration Potences Palonniers Portiques Lève-palettes
- Potences Potences pour chariot Elingues Crochets de levage Dynamomètres
Crochets peseurs Pinces de levage Crics Grues d'atelier Chariots de visite -
Chandelles Treuils de véhicules X- Exclusivités WEB - Levage
Mise à niveau
Mise à niveau Marchepieds Echelles Echelles télescopiques Plateformes
Echafaudages Echelles à crinoline - Accès camions Passerelles Rampes d'accès
Equipement et sécurité de quai Butoirs de quai Accessoires de quai Tables
élévatrices Nacelles élévatrices X - Exclusivités WEB - Mise à niveau
Atelier
Atelier Vestiaires Etablis Affichage et pupitres Postes de travail ergonomiques
Tables de travail Sièges d'atelier Servantes d'atelier Armoires à tiroirs
Armoires d'atelier Pupitres d'atelier Armoires informatiques Rayonnages avec
bacs Armoires à bacs Armoires de classement Tapis anti-fatigue Chauffages
industriels Portes souples Lanières PVC et toiles de protection Rideaux et
écrans de soudage Eclairage Cloisons industrielles Cabines d'atelier Graissage
Lubrifiants et graisses X - Exclusivités WEB - Atelier
Outillage
Outillage Outillage - Bâtiment Sacoches et mallettes cuir Brouettes Matériels de
chantier Bâches de protection Filets de protection Coffres de chantier Matériels
de sciage Outillage électro-portatif Clés de serrage Outillage à main Coffrets
d'outillage Servantes d'outillage Outillage pneumatique Compresseurs Machines
outils Eclairage professionnel Soudure Chargeurs - Soudure Groupes électrogènes
Sac à outils Presses hydrauliques X - Exclusivités WEB - Outillage
Stockage
Stockage Gondoles de magasin Rayonnage d'archives Rayonnage de bureaux Rayonnage
à tablettes grillagées - Rayonnage mobile Rayonnage léger Rayonnage à tablettes
Rayonnage mi-lourd Rayonnage à palettes Rayonnage Cantilever Mezzanines
industrielles Rayonnage - Planchers métal Protection industrielle Rayonnage
alimentaire Rayonnage Manurack Rayonnage à bacs Rayonnage spécifique Bacs
plastiques Bacs à bec Chariots pour bacs Bacs Norme Europe Palettes Réhausses
pour palettes Caisses palettes Caisses Conteneurs Conteneurs fil Coffres de
rangement Bacs industriels Cuves de stockage Pompes Fût et accessoires pour fûts
Ceintures chauffantes pour fûts Récupérateurs d'huile Cuves carburant
Pulvérisateurs et Jerrycans Fûts Ensemble de rayonnages Bacs alimentaires X -
Exclusivités WEB - Stockage
Emballage
Emballage Tables d'emballage Dérouleurs - Coupeurs Calage et protection Caisses
carton Rubans Adhésifs Collage - Agrafage Déménagement Cerclage - Feuillard
Films étirables - Housses rétractables Soudeuses Scotcheuses pour cartons
Banderoleuses Pesage Valises et mallettes X- Exclusivités WEB - Emballage
Environnement
Environnement Poubelles - Supports sacs Bacs de rétention Plateformes de
rétention Bacs de rétention souples Absorbants Rayonnage avec rétention Armoires
de sûreté avec rétention Box de stockage Armoires bouteilles de gaz Presses à
balles Bennes Chariots de voirie Conteneurs à déchets X- Exclusivités WEB -
Environnement
Sécurité
Sécurité Chaussures de sécurité Vêtements et chaussures de travail Vêtements de
travail Vêtements de signalisation Protection de la tête Protection de la vue
Protection auditive Protection des mains Protection soudeur Protection
individuelle Vêtements à usage court Antichute Eclairage de sécurité Douches et
laveurs d'yeux de sécurité Récipients de sécurité Matériel de secours Armoires
de sécurité Cadenas de sécurité Armoires fortes de sécurité Coffres de sécurité
X- Exclusivités WEB - Sécurité
Hygiène
Hygiène Aspirateurs professionnels Aspirateurs industriels - Monobrosses
Autolaveuses Nettoyeurs Haute Pression Balayeuses professionnelles Essuyage -
Chiffons Chariots de ménage Chariots de ménage - Accessoires Poubelles
Distributeurs papier, savon - Sèche-mains Fontaines d'eau - Sèche-mains
Cendriers et Corbeilles Armoires d'entretien Equipements Inox X- Exclusivités
WEB - Hygiène
Collectivités
Collectivités Mobilier pour collectivités Vestiaires collectivités Mobilier de
bureau Horloges - Pointeuses Vitrines et tableaux d'affichage Destructeurs de
documents Mobilier électoral Tapis d'accueil et de propreté Chauffage et
Climatisation Marquage industriel Aménagement de véhicules Ralentisseurs -
Protège câbles Barrières de sécurité Equipement PMR Panneaux de Signalisation
Miroirs de sécurité Balises de signalisation Poteaux de balisage Supports cycles
Barrières de parking Mobilier Urbain Abris extérieurs Matériel de déneigement
Balisage - Barrières de parking Protection COVID X- Exclusivités WEB -
Collectivités Espace détente

scale Comparer des produits 0 article articles
Rechercher un article, une référence


Se connecter Créer un compte
Cart shopping-cart 0


Mon panier 10 of 0 products in cart displayed

Cart is empty
Cart is empty

x









Sous-total:

Commander ou Afficher et modifier le panier
loader
En cours de chargement...
x

Valider votre panier en utilisant votre compte

Adresse mail

Mot de passe

Se connecter Mot de passe oublié ?


Valider votre panier en tant que nouveau client

Créer un compte a de nombreux avantages:

 * Voir la commande et l'état d'expédition
 * Suivre l'historique des commandes
 * Découvrez plus vite

Créer un compte
Accessoires chariots élévateurs Billes de manutention Chariots de manutention
Chariots spécifiques Convoyeurs Diables Diables aluminium Diables escaliers
Diables porte-bouteilles Diables spécifiques Diables spécifiques - Coins
roulants Gerbeurs manuels Gerbeurs manuels - Gerbeurs embarqués Gerbeurs
semi-électriques Gerbeurs électriques Manipulateurs de fûts Plateaux roulants
Remorques industrielles Rolls Roues et roulettes Rouleurs Tracteur électrique
Transpalettes haute levée Transpalettes inox Transpalettes manuels Transpalettes
peseurs Transpalettes spécifiques Transpalettes électriques Véhicules
électriques X- Exclusivités WEB - Manutention
Chariots de visite - Chandelles Crics Crochets de levage Crochets peseurs
Dynamomètres Elingues Grues d'atelier Lève-palettes - Potences Manipulation par
aspiration Palans manuels Palans électriques Palonniers Pinces de levage
Portiques Potences Potences pour chariot Treuils Treuils Manuels Treuils de
véhicules Treuils électriques X- Exclusivités WEB - Levage
Accessoires de quai Butoirs de quai Echafaudages Echelles Echelles télescopiques
Echelles à crinoline - Accès camions Equipement et sécurité de quai Marchepieds
Nacelles élévatrices Passerelles Plateformes Rampes d'accès Tables élévatrices X
- Exclusivités WEB - Mise à niveau
Affichage et pupitres Armoires d'atelier Armoires de classement Armoires
informatiques Armoires à bacs Armoires à tiroirs Cabines d'atelier Chauffages
industriels Cloisons industrielles Eclairage Etablis Graissage Lanières PVC et
toiles de protection Lubrifiants et graisses Portes souples Postes de travail
ergonomiques Pupitres d'atelier Rayonnages avec bacs Rideaux et écrans de
soudage Servantes d'atelier Sièges d'atelier Tables de travail Tapis
anti-fatigue Vestiaires X - Exclusivités WEB - Atelier
Brouettes Bâches de protection Chargeurs - Soudure Clés de serrage Coffres de
chantier Coffrets d'outillage Compresseurs Eclairage professionnel Filets de
protection Groupes électrogènes Machines outils Matériels de chantier Matériels
de sciage Outillage - Bâtiment Outillage pneumatique Outillage à main Outillage
électro-portatif Presses hydrauliques Sac à outils Sacoches et mallettes cuir
Servantes d'outillage Soudure X - Exclusivités WEB - Outillage
Bacs Norme Europe Bacs alimentaires Bacs industriels Bacs plastiques Bacs à bec
Caisses Conteneurs Caisses palettes Ceintures chauffantes pour fûts Chariots
pour bacs Coffres de rangement Conteneurs fil Cuves carburant Cuves de stockage
Ensemble de rayonnages Fût et accessoires pour fûts Fûts Gondoles de magasin
Mezzanines industrielles Palettes Pompes Protection industrielle Pulvérisateurs
et Jerrycans Rayonnage - Planchers métal Rayonnage Cantilever Rayonnage Manurack
Rayonnage alimentaire Rayonnage d'archives Rayonnage de bureaux Rayonnage léger
Rayonnage mi-lourd Rayonnage spécifique Rayonnage à bacs Rayonnage à palettes
Rayonnage à tablettes Rayonnage à tablettes grillagées - Rayonnage mobile
Récupérateurs d'huile Réhausses pour palettes X - Exclusivités WEB - Stockage
Banderoleuses Caisses carton Calage et protection Cerclage - Feuillard Collage -
Agrafage Déménagement Dérouleurs - Coupeurs Films étirables - Housses
rétractables Pesage Rubans Adhésifs Scotcheuses pour cartons Soudeuses Tables
d'emballage Valises et mallettes X- Exclusivités WEB - Emballage
Absorbants Armoires bouteilles de gaz Armoires de sûreté avec rétention Bacs de
rétention Bacs de rétention souples Bennes Box de stockage Chariots de voirie
Conteneurs à déchets Plateformes de rétention Poubelles - Supports sacs Presses
à balles Rayonnage avec rétention X- Exclusivités WEB - Environnement
Antichute Armoires de sécurité Armoires fortes de sécurité Cadenas de sécurité
Chaussures de sécurité Coffres de sécurité Douches et laveurs d'yeux de sécurité
Eclairage de sécurité Matériel de secours Protection auditive Protection de la
tête Protection de la vue Protection des mains Protection individuelle
Protection soudeur Récipients de sécurité Vêtements de signalisation Vêtements
de travail Vêtements et chaussures de travail Vêtements à usage court X-
Exclusivités WEB - Sécurité
Armoires d'entretien Aspirateurs industriels - Monobrosses Aspirateurs
professionnels Autolaveuses Balayeuses professionnelles Cendriers et Corbeilles
Chariots de ménage Chariots de ménage - Accessoires Distributeurs papier, savon
- Sèche-mains Equipements Inox Essuyage - Chiffons Fontaines d'eau - Sèche-mains
Nettoyeurs Haute Pression Poubelles X- Exclusivités WEB - Hygiène
Abris extérieurs Aménagement de véhicules Balisage - Barrières de parking
Balises de signalisation Barrières de parking Barrières de sécurité Chauffage et
Climatisation Destructeurs de documents Equipement PMR Espace détente Horloges -
Pointeuses Marquage industriel Matériel de déneigement Miroirs de sécurité
Mobilier Urbain Mobilier de bureau Mobilier pour collectivités Mobilier
électoral Panneaux de Signalisation Poteaux de balisage Protection COVID
Ralentisseurs - Protège câbles Supports cycles Tapis d'accueil et de propreté
Vestiaires collectivités Vitrines et tableaux d'affichage X- Exclusivités WEB -
Collectivités
 1. Accueil
 2. / Environnement

FILTRER PAR

Skip to product list


CATÉGORIE FILTER

 1.  Poubelles - Supports sacs (78 products available)
 2.  Bacs de rétention (35 products available)
 3.  Plateformes de rétention (3 products available)
 4.  Bacs de rétention souples (3 products available)
 5.  Absorbants (22 products available)
 6.  Rayonnage avec rétention (12 products available)
 7.  Armoires de sûreté avec rétention (3 products available)
 8.  Box de stockage (15 products available)
 9.  Armoires bouteilles de gaz (3 products available)
 10. Presses à balles (2 products available)
 11. Bennes (19 products available)
 12. Chariots de voirie (9 products available)
 13. Conteneurs à déchets (22 products available)
 14. X- Exclusivités WEB - Environnement (6 products available)


PRIX FILTER

0,00 € 12 150,99 €
227 articles
OK
Grille Liste
Position Nom de produit Prix Sort position sort-descending

Articles 1-12 sur 227

 1. 
 2. You're currently reading page 1
 3. Page 2
 4. Page 3
 5. Page 4
 6. Page 5
 7. 

Afficher 12 24 36
 * Point de Tri 120/240 litres avec bac roulant
   
   
   
   
   À partir de 1 536 €
   
   
   
   Ajouter au panier
 * Sac d'intervention
   
   
   
   
   À partir de 100 €
   
   
   
   Ajouter au panier
 * Sac d'intervention
   
   
   
   
   À partir de 90 €
   
   
   
   Ajouter au panier
 * Sac d'intervention
   
   
   
   
   À partir de 55 €
   
   
   
   Ajouter au panier
 * Sac d'intervention
   
   
   
   
   À partir de 40,50 €
   
   
   
   Ajouter au panier
 * Entonnoir avec couvercle pour fût
   
   
   
   
   À partir de 182 €
   
   
   
   Ajouter au panier
 * Roule-fût avec timon
   
   
   
   
   À partir de 250 €
   
   
   
   Ajouter au panier
 * Box de stockage avec rétention en acier
   
   
   
   
   À partir de 720 €
   
   
   
   Ajouter au panier
 * Benne à fond ouvrant avec couvercle en PEBD
   
   
   
   
   À partir de 2 430 €
   
   
   
   Ajouter au panier
 * Conteneur de rétention 100% PEHD - 1100 litres
   
   
   
   
   À partir de 2 498 €
   
   
   
   Ajouter au panier
 * Corbeille tulipe - 2 x 60 litres
   
   
   
   
   À partir de 536 €
   
   
   
   Ajouter au panier
 * Corbeille tulipe - 2 x 60 litres
   
   
   
   
   À partir de 480 €
   
   
   
   Ajouter au panier

Articles 1-12 sur 227

 1. 
 2. You're currently reading page 1
 3. Page 2
 4. Page 3
 5. Page 4
 6. Page 5
 7. 

Afficher 12 24 36


COMPARER DES PRODUITS

Comparer Tout supprimer


MA LISTE D'ENVIES

Ajouter au panier

Aller dans ma liste d'envies

À propos

 * Qui sommes-nous ?
 * Les services D-Direct
 * Nous contacter

Informations

 * Demande de catalogue
 * Mentions légales et CGV
 * Conditions générales d'utilisation (CGU)
   
   
 * Politique de confidentialité

Campagne Mail

Recevez nos promotions et actualités tous les mois

Adresse mail S'inscrire





© 2023 D-Direct . All rights reserved by Wetrust.es

Recherche propulsée par ElasticSuite
Vos choix concernant les cookies
Les cookies sont importants pour le bon fonctionnement de notre site. Nous les
utilisons pour optimiser votre expérience d'achat, personnaliser les offres et
cibler les publicités selon vos centres d'intérêt.

Sélectionnez votre choix pour chaque catégorie de cookies puis cliquez sur
"Enregistrer la sélection" pour confirmer. Vous pouvez modifier votre choix à
tout moment depuis la page Politique de confidentialité.
Tout accepter


COOKIES FONCTIONNELS





Les cookies nécessaires activent les fonctionnalités de base du site Web. Sans
ces cookies, le site Web ne peut pas fonctionner correctement. Ils contribuent à
rendre un site Web utilisable en activant les fonctionnalités de base.




COOKIES PUBLICITAIRES



Marketing cookies are used to track and collect visitors actions on the website.
Cookies store user data and behaviour information, which allows advertising
services to target more audience groups. Also more customized user experience
can be provided according to collected information.


COOKIES GOOGLE ANALYTICS



A set of cookies to collect information and report about website usage
statistics without personally identifying individual visitors to Google.


COOKIES STRICTEMENT NÉCESSAIRES



These cookies are necessary for the website to function and cannot be
deactivated. They are usually set to provide a service you have requested, such
as personalising your privacy preferences, logging in or filling in forms.


COOKIES DE PERSONNALISATION



These cookies allow the website to offer increased functionality and
personalization. They may be defined by {{CLIENT}} or by service providers who
enrich the services offered by the website.


COOKIES CIBLÉS



These cookies allow {{CLIENT}} to count visits and traffic sources so the
performance of the site can be measured and improved.


COOKIES DE PERFORMANCE



These cookies may be set by advertising partners. They are used by these
companies to allow {{CLIENT}} to gather some personal information in order to
display targeted advertisements based on topics that seem to be of interest to
you.

Tout refuser Enregistrer la sélection