<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pancarte - Flag Industries</title>
	<atom:link href="https://flagindustries.com/categories/pancarte/feed/" rel="self" type="application/rss+xml" />
	<link>https://flagindustries.com/categories/pancarte/</link>
	<description>Barnum &#38; Drapeaux</description>
	<lastBuildDate>Tue, 07 Jan 2025 10:25:28 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://flagindustries.com/wp-content/uploads/2024/11/cropped-logo2-32x32.jpg</url>
	<title>Pancarte - Flag Industries</title>
	<link>https://flagindustries.com/categories/pancarte/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Rouleau imprimé 100&#215;1.55m</title>
		<link>https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/</link>
					<comments>https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:48:59 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=1005</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/">Rouleau imprimé 100&#215;1.55m</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_0 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_0 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-100x100.webp" data-thumb-alt="Rouleau imprimé 100x1.55m" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-600x600.webp" class="wp-post-image" alt="Rouleau imprimé 100x1.55m" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_0 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Rouleau imprimé 100&#215;1.55m</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_0">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>799,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_0 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='155' max='155' step='1' value='155' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 1005;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('0') || 0;
                    const fixedPrice = parseFloat('799') || 0;
                    const minimumPrice = parseFloat('799') || 0;
                    const maximumSurface = parseFloat('155') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbd281df">quantité de Rouleau imprimé 100x1.55m</label>
	<input
		type="number"
				id="quantity_694e1fbd281df"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="1005" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_0 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_0 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Tissu 100% polyester 115 g/m2.</p>
<p>Vous pouvez personnaliser le rouleau avec le motif de votre choix.</p>
<p>Un seul motif par rouleau est autorisé.</p>
<p>Ce produit ne permet pas de découper le rouleau.</p>
<p>Par défaut, le motif téléchargé sera répété jusqu'à ce que le rouleau soit complet.</p>
<p>Si vous ne souhaitez pas que le rouleau soit complété par ce motif, veuillez indiquer cette information lors du traitement de la commande.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_0 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-989 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-995 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 50cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 50cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>49,01&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-998 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec velcro" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec velcro</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>47,81&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/">Rouleau imprimé 100&#215;1.55m</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Toile imprimée imperméable</title>
		<link>https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/</link>
					<comments>https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:47:07 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=1004</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/">Toile imprimée imperméable</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_1 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_1 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-100x100.webp" data-thumb-alt="Toile imprimée imperméable" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-600x600.webp" class="wp-post-image" alt="Toile imprimée imperméable" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_1 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Toile imprimée imperméable</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_1">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_1 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 1004;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('38.86') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('46.04') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbd7e0aa">quantité de Toile imprimée imperméable</label>
	<input
		type="number"
				id="quantity_694e1fbd7e0aa"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="1004" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_1 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_1 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Toile imprimée imperméable sans couture, tissu imprimé uniquement, sans finition.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_1 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-1002 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>30,71&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1001 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable simple couture autour" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable simple couture autour</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-989 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/">Toile imprimée imperméable</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Toile imprimée</title>
		<link>https://flagindustries.com/boutique/pancarte/toile-imprimee/</link>
					<comments>https://flagindustries.com/boutique/pancarte/toile-imprimee/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:42:16 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=1002</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/toile-imprimee/">Toile imprimée</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_2 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_7">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_2 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-100x100.webp" data-thumb-alt="Toile imprimée" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-600x600.webp" class="wp-post-image" alt="Toile imprimée" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_2 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Toile imprimée</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_2">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>30,71&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_2 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 1002;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('25.9') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('30.71') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbdbbc6f">quantité de Toile imprimée</label>
	<input
		type="number"
				id="quantity_694e1fbdbbc6f"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="1002" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_2 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_2 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Toile imprimée sans couture, tissu imprimé uniquement, sans finition.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_2 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-996 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte avec velcro" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte avec velcro</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,86&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1005 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Rouleau imprimé 100x1.55m" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Rouleau imprimé 100&#215;1.55m</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>799,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-998 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec velcro" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec velcro</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>47,81&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/toile-imprimee/">Toile imprimée</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/toile-imprimee/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte imperméable simple couture autour</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:40:45 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=1001</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/">Pancarte imperméable simple couture autour</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_3 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_3 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_10">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_3 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-100x100.webp" data-thumb-alt="Pancarte imperméable simple couture autour" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-600x600.webp" class="wp-post-image" alt="Pancarte imperméable simple couture autour" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_3 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte imperméable simple couture autour</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_3">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_3 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 1001;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('39.37') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('46.85') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbe085ed">quantité de Pancarte imperméable simple couture autour</label>
	<input
		type="number"
				id="quantity_694e1fbe085ed"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="1001" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_3 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_11">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_3 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte imperméable avec couture tout autour.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_3 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-1004 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée imperméable" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée imperméable</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-996 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte avec velcro" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte avec velcro</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,86&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-989 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/">Pancarte imperméable simple couture autour</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte simple couture autour</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:37:33 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=999</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/">Pancarte simple couture autour</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_4 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_12">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_4 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_13">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_4 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-100x100.webp" data-thumb-alt="Pancarte simple couture autour" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-600x600.webp" class="wp-post-image" alt="Pancarte simple couture autour" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_18  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_4 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte simple couture autour</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_4">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_4 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 999;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('26.24') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('31.23') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbe4508a">quantité de Pancarte simple couture autour</label>
	<input
		type="number"
				id="quantity_694e1fbe4508a"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="999" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_4 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_14">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_19  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_4 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte avec couture tout autour.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_4 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-1005 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Rouleau-imprime-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Rouleau imprimé 100x1.55m" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Rouleau imprimé 100&#215;1.55m</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>799,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-992 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1004 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée imperméable" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée imperméable</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/">Pancarte simple couture autour</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte imperméable avec velcro</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:33:51 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=998</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/">Pancarte imperméable avec velcro</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_15">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_20  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_5 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_16">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_21  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_5 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-100x100.webp" data-thumb-alt="Pancarte imperméable avec velcro" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-600x600.webp" class="wp-post-image" alt="Pancarte imperméable avec velcro" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_22  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_5 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte imperméable avec velcro</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_5">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>47,81&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_5 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 998;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('41.96') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('47.81') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbe8200f">quantité de Pancarte imperméable avec velcro</label>
	<input
		type="number"
				id="quantity_694e1fbe8200f"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="998" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_5 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_17">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_23  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_5 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte imperméable avec bande de renfort et velcro.</p>
<p>Largeur de bande velcro 2cm</p>
<p>Le velcro "femelle" est cousu sur la pancarte.</p>
<p>Le velcro "mâle" est joint séparément.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_5 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-989 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1004 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée imperméable" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée imperméable</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-988 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-sangle-a-chaque-coin/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Pancarte-sangle-a-chaque-coin-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec sangle à chaque coin" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec sangle à chaque coin</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/">Pancarte imperméable avec velcro</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte avec velcro</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:28:51 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=996</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/">Pancarte avec velcro</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_6 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_18">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_24  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_6 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_19">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_25  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_6 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-100x100.webp" data-thumb-alt="Pancarte avec velcro" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-600x600.webp" class="wp-post-image" alt="Pancarte avec velcro" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_26  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_6 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte avec velcro</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_6">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,86&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_6 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 996;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('27.97') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('31.86') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbebe546">quantité de Pancarte avec velcro</label>
	<input
		type="number"
				id="quantity_694e1fbebe546"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="996" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_6 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_20">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_27  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_6 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte avec bande de renfort et velcro.</p>
<p>Largeur de bande velcro 2cm</p>
<p>Le velcro "femelle" est cousu sur la pancarte.</p>
<p>Le velcro "mâle" est joint séparément.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_6 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-995 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 50cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 50cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>49,01&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-893 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/rouleau-complet-vierge/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/11/Rouleau-complet-vierge-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Rouleau vierge 100x1,55m" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Rouleau vierge 100&#215;1,55m</h2>
	<span class="price"><span class="woocommerce-Price-amount amount"><bdi>299,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> <small class="woocommerce-price-suffix">TTC</small></span>
</a></li>

			
					<li class="product type-product post-999 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte simple couture autour" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte simple couture autour</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/">Pancarte avec velcro</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-avec-velcro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte imperméable avec œillet 50cm</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:20:32 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=995</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/">Pancarte imperméable avec œillet 50cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_7 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_21">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_28  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_7 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_22">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_29  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_7 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-100x100.webp" data-thumb-alt="Pancarte imperméable avec œillet 50cm" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-600x600.webp" class="wp-post-image" alt="Pancarte imperméable avec œillet 50cm" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_30  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_7 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte imperméable avec œillet 50cm</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_7">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>49,01&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_7 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 995;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('42.61') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('49.01') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbf07bc3">quantité de Pancarte imperméable avec œillet 50cm</label>
	<input
		type="number"
				id="quantity_694e1fbf07bc3"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="995" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_7 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_23">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_31  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_7 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte imperméable avec bande de renfort, et œillets placés tous les 50cm.</p>
<p>Les œillets ont un diamètre intérieur de 1cm.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_7 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-1004 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée imperméable" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée imperméable</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-998 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-velcro/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_velcro-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec velcro" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec velcro</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>47,81&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-999 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte simple couture autour" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte simple couture autour</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/">Pancarte imperméable avec œillet 50cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-50cm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte avec œillet 50cm</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-50cm/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-50cm/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:18:21 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=993</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-50cm/">Pancarte avec œillet 50cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_8 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_24">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_32  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_8 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_25">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_33  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_8 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-100x100.webp" data-thumb-alt="Pancarte avec œillet 50cm" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-600x600.webp" class="wp-post-image" alt="Pancarte avec œillet 50cm" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_50cm-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_34  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_8 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte avec œillet 50cm</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_8">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>32,67&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_8 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 993;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('28.4') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('32.67') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbf42591">quantité de Pancarte avec œillet 50cm</label>
	<input
		type="number"
				id="quantity_694e1fbf42591"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="993" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_8 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_26">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_35  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_8 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte avec bande de renfort, et œillets placés tous les 50cm.</p>
<p>Les œillets ont un diamètre intérieur de 1cm.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_8 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-989 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-avec-oeillet-100cm/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable avec œillet 100cm" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable avec œillet 100cm</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1001 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-impermeable-simple-couture-autour/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte imperméable simple couture autour" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte imperméable simple couture autour</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,85&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-999 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-simple-couture-autour/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_simple_couture-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte simple couture autour" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte simple couture autour</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-50cm/">Pancarte avec œillet 50cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-50cm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pancarte avec œillet 100cm</title>
		<link>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/</link>
					<comments>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/#respond</comments>
		
		<dc:creator><![CDATA[lew]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 15:16:14 +0000</pubDate>
				<guid isPermaLink="false">https://flagindustries.com/?post_type=product&#038;p=992</guid>

					<description><![CDATA[<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/">Pancarte avec œillet 100cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_9 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_27">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_36  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_breadcrumb et_pb_wc_breadcrumb_9 et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://flagindustries.com">Accueil</a>  /  <a href="https://flagindustries.com/boutique/">Boutique</a>  /  Pancarte</nav>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_28">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_37  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_wc_images et_pb_wc_images_9 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
	<div class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-100x100.webp" data-thumb-alt="Pancarte avec œillet 100cm" data-thumb-srcset=""  data-thumb-sizes="" class="woocommerce-product-gallery__image"><a href="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm.webp"><img loading="lazy" decoding="async" width="600" height="600" src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-600x600.webp" class="wp-post-image" alt="Pancarte avec œillet 100cm" data-caption="" data-src="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm.webp" data-large_image="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm.webp" data-large_image_width="800" data-large_image_height="800" srcset="https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-600x600.webp 600w, https://flagindustries.com/wp-content/uploads/2024/12/pancarte_oeillets_100cm-480x480.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw" /></a></div>	</div>
</div>

				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_38  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_title et_pb_wc_title_9 et_pb_bg_layout_light">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
		<h1>Pancarte avec œillet 100cm</h1>
				</div>
			</div><div class="et_pb_module et_pb_wc_price et_pb_wc_price_9">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<p class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</p>

				</div>
			</div><div class="et_pb_module et_pb_wc_add_to_cart et_pb_wc_add_to_cart_9 et_pb_fields_label_position_default et_pb_bg_layout_  et_pb_text_align_left">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	
	<form class="cart" action="https://flagindustries.com/boutique/pancarte/rouleau-imprime-100x1-55m/" method="post" enctype='multipart/form-data'>
		<div class="custom-product-message"><p>Consultez notre <a class="" href="/personnaliser-mon-produit/" target="_blank">tutoriel de personnalisation</a> si besoin</p></div><div class="custom-dimensions-fields" style="display: flex; flex-direction: column; gap: 20px;"><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='height' style='font-weight: bold; width: 150px;'>Hauteur en cm</label><input type='number' id='height' name='height' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div><div style='display: flex; align-items: flex-start; gap: 10px;'><label for='width' style='font-weight: bold; width: 150px;'>Largeur en cm</label><input type='number' id='width' name='width' min='1' max='10000' step='1' value='1' style='flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100%;' class='dimension-input'></div></div><div class="woocommerce-variation single_variation"><div class="woocommerce-variation-description" style="display: flex; align-items: flex-start; gap: 10px; margin: 1em 0;"><button type="button" id="download-model-pdf" class="button-modele-pdf">Générer le modèle PDF</button></div>            <script>
                document.getElementById('download-model-pdf').addEventListener('click', function() {
                    const productId = 992;
                    const height = document.getElementById('height')?.value || 0;
                    const width = document.getElementById('width')?.value || 0;
                    if (height > 0 && width > 0) {
                        window.location.href = "?action=generate_pdf&product_id=" + productId + "&height=" + height + "&width=" + width;
                    } else {
                        alert('Veuillez entrer des dimensions valides avant de générer le PDF.');
                    }
                });
            </script>
            <div id="calculated-price" class="woocommerce-variation-price" style="margin-top: 20px; font-size: 1.2em; font-weight: bold;"><span class="price"><span class="woocommerce-Price-amount amount"><bdi></bdi></span</span></div></div><div id="surface-warning" style="margin-top: 20px; font-size: 1.2em; font-weight: bold; color: red;"></div><script>
                    document.addEventListener('DOMContentLoaded', function () {
                    const inputs = document.querySelectorAll('.dimension-input');
                    const priceContainer = document.querySelector('#calculated-price .woocommerce-Price-amount'); // Conteneur parent
                    let priceDisplay = priceContainer.querySelector('bdi'); // L'élément qui affiche le prix
                    const warningDisplay = document.getElementById('surface-warning');
                    const meterPrice = parseFloat('26.24') || 0;
                    const fixedPrice = parseFloat('0') || 0;
                    const minimumPrice = parseFloat('31.23') || 0;
                    const maximumSurface = parseFloat('144') || 0;
                    const addToCartButton = document.querySelector('button.single_add_to_cart_button');
                    const downloadPDFButton = document.getElementById('download-model-pdf');
                
                    function updatePriceDisplay(price) {
                        // Si priceDisplay n'existe pas encore, on le crée
                        if (!priceDisplay) {
                            priceDisplay = document.createElement('bdi');
                            priceContainer.appendChild(priceDisplay);
                        }
                
                        // Crée un nouvel élément pour remplacer l'ancien
                        const newPriceDisplay = document.createElement('bdi');
                        newPriceDisplay.textContent = price;
                
                        // Remplace l'ancien élément par le nouveau
                        priceContainer.replaceChild(newPriceDisplay, priceDisplay);
                
                        // Met à jour la référence de priceDisplay
                        priceDisplay = newPriceDisplay;
                    }
                
                    function calculatePrice() {
                        let height = parseFloat(document.getElementById('height')?.value || 0);
                        let width = parseFloat(document.getElementById('width')?.value || 0);
                
                        if (!isNaN(height) && !isNaN(width)) {
                            const surface = (height / 100) * (width / 100);
                
                            if (maximumSurface && surface > maximumSurface) {
                                warningDisplay.textContent = 'La surface totale ne peut dépasser ' + maximumSurface + ' m²';
                                updatePriceDisplay('');
                                if (addToCartButton) addToCartButton.disabled = true;
                                if (downloadPDFButton) downloadPDFButton.disabled = true;
                            } else {
                                warningDisplay.textContent = '';
                                const surfacePrice = ((surface * meterPrice) + fixedPrice);
                                const totalPrice = surfacePrice > minimumPrice ? surfacePrice : minimumPrice;
                                updatePriceDisplay(totalPrice.toFixed(2) + ' € TTC');
                                if (addToCartButton) addToCartButton.disabled = false;
                                if (downloadPDFButton) downloadPDFButton.disabled = false;
                            }
                        } else {
                            updatePriceDisplay('');
                            warningDisplay.textContent = '';
                            if (addToCartButton) addToCartButton.disabled = false;
                            if (downloadPDFButton) downloadPDFButton.disabled = false;
                        }
                    }
                
                    function validateInput(input) {
                        const min = parseFloat(input.min);
                        const max = parseFloat(input.max);
                        let value = parseFloat(input.value);
                
                        if (!isNaN(value)) {
                            if (value > max) {
                                input.value = max;
                            } else if (value < min) {
                                input.value = min;
                            }
                        }
                    }
                
                    inputs.forEach(input => {
                        input.addEventListener('blur', function () {
                            validateInput(input);
                            calculatePrice();
                        });
                    });
                
                    calculatePrice();
                });
                </script>	<style type="text/css">
		.woosppo_class_main_for_all_fields{
			width: 100% !important;
		}
		.select2{
			width: 100% !important;
		}
		.select2-search__field{
			width: 100% !important;
		}
		input[type="radio"]{
			width: unset !important;
		}
		input[type="checkbox"]{
			width: unset !important;
		}
	</style>
	<input type="hidden" id="plugify_nonce_fr" name="plugify_nonce_fr" value="e8a0ef1946" /><input type="hidden" name="_wp_http_referer" value="/categories/pancarte/feed/" />	<style type="text/css">
		.woosppo_main_parent_divv strong{
			color: #000000; !important;
		}
	</style>
	<div id="idis_plfy" style="filter: blur(5px); width:97%;margin:1.5%;margin-bottom:3%;border: 1px solid #F1F1F1;background-color: #FDFDFD;border-radius: 5px; ">
		
					<h4 class="plugify_header_h4" style="background-color: #009FC7;color: #FFFFFF;margin: unset;display: none !important;padding: 15px 15px 15px 15px;">
				Options Total:				<input  type="hidden" id="optiontotal_woosppo" name="optiontotal_woosppo" value="">
				<span>
					&euro;					<span id="optiontotal" name="optiontotal">0
					</span>
				</span>
			</h4>
			
					<div class="woosppo_main_parent_divv" style="padding: 15px 15px 15px 15px;" >
		


<input type="hidden" id="woosppo_all_rules_encapsulated" value='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]},{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]},{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'>
	<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Personnalisation<i style="color:red;">*</i>
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="customization-price-plugify-yourself"/>
						<input value="40" type="hidden" name="customization-price-plugify-flag-industries"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="yourself" type="radio" name="customization" checked			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Soi-même

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="40" value="flag-industries" type="radio" name="customization" 			data-field-rules='[]' is_req="required" class="woosppo_class_main_for_all_fields " required is_req="required" 			>
							<strong style="font-weight: 400;"
								>
				Flag Industries (<span class="woocommerce-Price-amount amount"><bdi>40,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Description personnalisation
		</strong>
		<input value="0" type="hidden" name="description-personnalisation-price-plugify">
		<textarea type="textarea" cols="" rows=""  price-attr="0" name="description-personnalisation" placeholder=""
			data-field-rules='[{"action":["show"],"field_name":["description-personnalisation"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 			></textarea>

			
	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 3 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file3-customization-price-plugify">
		<input type="file" price-attr="0" name="file3-customization"
		data-field-rules='[{"action":["show"],"field_name":["file3-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 2 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file2-customization-price-plugify">
		<input type="file" price-attr="0" name="file2-customization"
		data-field-rules='[{"action":["show"],"field_name":["file2-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Fichier 1 à intégrer à la personnalisation
		</strong>
		<input value="0" type="hidden" name="file1-customization-price-plugify">
		<input type="file" price-attr="0" name="file1-customization"
		data-field-rules='[{"action":["show"],"field_name":["file1-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		

	</div>
				<div class="plugify_expo_sty_div">
			<strong 
						>Fichiers de personnalisation
		</strong>
		<p name="files-customization"
			data-field-rules='[{"action":["show"],"field_name":["files-customization"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["flag-industries"],"logic_behind":["F"]}]' class=" woosppo_class_main_for_all_fields" 			>Consultez notre tutoriel de personnalisation pour nous faire parvenir plus de fichiers
		</p>

		<hr class="plugify_hr_center" >

	</div>
			<div  class="plugify_expo_sty_div">
		<strong 
				>
		Envoyez nous votre modèle (PDF)
		</strong>
		<input value="0" type="hidden" name="file-pdf-price-plugify">
		<input type="file" price-attr="0" name="file-pdf"
		data-field-rules='[{"action":["show"],"field_name":["file-pdf"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields" 		>

		<hr class="plugify_hr_center" >

	</div>
			<div style="margin-bottom:15px;"  class="plugify_expo_sty_div">
		<strong 
				>Contrôle des fichiers
		</strong><br>
		<div style="display: grid;  grid-template-columns: 32% 32% 32%;  grid-gap: 10px;">
					<input value="" type="hidden" name="file-checking-price-plugify-simple-control"/>
						<input value="15" type="hidden" name="file-checking-price-plugify-bat"/>
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="0" value="simple-control" type="radio" name="file-checking" checked			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Contrôle simple

				</strong> 
								
				
			</label>
		
			
						<label class="border-bottun" style="width: 99%;">
				<input price-attr="15" value="bat" type="radio" name="file-checking" 			data-field-rules='[{"action":["show"],"field_name":["file-checking"],"if_value_of":["customization"],"condition":["=="],"conditional_value":["yourself"],"logic_behind":["F"]}]'class="woosppo_class_main_for_all_fields " 			>
							<strong style="font-weight: 400;"
								>
				Mise aux normes et envoi BAT par mail (<span class="woocommerce-Price-amount amount"><bdi>15,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span>)

				</strong> 
								
				
			</label>
		
			
					</div>

		

	</div>
		</div>

</div>
<style type="text/css">


	.plugify_header_h4 {
		font-weight: 700 !important;
		font-size: 22px !important; 
		border-top-left-radius:5px !important;
		border-top-right-radius:5px !important;

	}
		.plugify_header_h4 strong{
		font-weight: 700 !important;
		font-size: 22px !important; 
	}

	.plugify_footer_h4 {
		font-size: 22px !important;
		font-weight: 700 !important;
		border-bottom-left-radius:5px !important;
		border-bottom-right-radius:5px !important;
	}
	.plugify_footer_h4 strong{
		font-size: 22px !important;
		font-weight: 700 !important;
	}

	.imgisenabld { 
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	/* IMAGE STYLES */
	.imgisenabld + .imgclass  {
		cursor: pointer;
	}

	/* CHECKED STYLES */
	.imgisenabld:checked + .imgclass {
		outline: 4px solid #009FC7 !important;


	}
	.imgisenabld:checked + .imgclasssmall {
		outline: 4px solid #009FC7 !important;

	}
	.imgisenabld:checked .for_radius {
		border-radius:5px;
	}
	.imgclasssmall{
		font-weight: 200 !important;
		cursor:  pointer;
	}
	.imgclass{
		font-weight: 200 !important;
	}
	.navplugify .imgclasssmall {
		display: inline-block;
	}

	.cart, .variations_form {
		display: block !important;
	}

	.plugify_expo_sty_div {
		margin-bottom: 15px;
		width: 100% !important;
	}


	.woosppo_main_parent_divv hr {
		background-color: unset !important;
		width: 100% !important;
		border-top: 1px solid #3C3C3B !important ;
			/*margin: unset !important;*/
			margin-top: 10px !important;
		}


		.plugify_hr_center {
			margin: auto !important;
		}

		.plugify_hr_left {
			margin-right: auto !important;
		}

		.plugify_hr_right {
			margin-left: auto !important;
		}


	</style>
	
		<div class="quantity">
		<label class="screen-reader-text" for="quantity_694e1fbf7fbd4">quantité de Pancarte avec œillet 100cm</label>
	<input
		type="number"
				id="quantity_694e1fbf7fbd4"
		class="input-text qty text"
		name="quantity"
		value="1"
		aria-label="Quantité de produits"
				min="1"
							step="1"
			placeholder=""
			inputmode="numeric"
			autocomplete="off"
			/>
	</div>

		<button type="submit" name="add-to-cart" value="992" class="single_add_to_cart_button button alt">Ajouter au panier</button>

			</form>

	

				</div>
			</div><div class="et_pb_module et_pb_wc_meta et_pb_wc_meta_9 et_pb_bg_layout_ et_pb_wc_meta_layout_inline">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					<div class="product_meta">

	
	
	<span class="posted_in">Catégorie : <a href="https://flagindustries.com/categories/pancarte/" rel="tag">Pancarte</a></span>
	
	
</div>

				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_29">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_39  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_wc_tabs et_pb_wc_tabs_9 et_pb_tabs " >
				
				
				
				
				<ul class="et_pb_tabs_controls clearfix">
					<li class="description_tab et_pb_tab_active"><a href="#tab-description">Description</a></li><li class="reviews_tab"><a href="#tab-reviews">Avis (0)</a></li>
				</ul>
				<div class="et_pb_all_tabs">
					<div class="et_pb_tab clearfix et_pb_active_content">
					<div class="et_pb_tab_content">
						<p>Pancarte avec bande de renfort, et œillets placés à chaque mètres.</p>
<p>Les œillets ont un diamètre intérieur de 1cm.</p>

					</div>
				</div><div class="et_pb_tab clearfix">
					<div class="et_pb_tab_content">
						
					</div>
				</div>
				</div>
			</div><div class="et_pb_module et_pb_wc_related_products et_pb_wc_related_products_9 et_pb_bg_layout_">
				
				
				
				
				
				
				<div class="et_pb_module_inner">
					
	<section class="related products">

					<h2>Produits similaires</h2>
				<ul class="products columns-3">

			
					<li class="product type-product post-986 status-publish first instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-sangle-a-chaque-coin/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Pancarte-sangle-a-chaque-coin-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Pancarte avec sangle à chaque coin" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Pancarte avec sangle à chaque coin</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>31,23&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-1004 status-publish instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/toile-imprimee-impermeable/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/12/Toile_imprimee-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Toile imprimée imperméable" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Toile imprimée imperméable</h2>
	<span class="price">À partir de <span class="woocommerce-Price-amount amount"><bdi>46,04&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> TTC</span>
</a></li>

			
					<li class="product type-product post-893 status-publish last instock product_cat-pancarte has-post-thumbnail taxable shipping-taxable purchasable product-type-simple">
	<a href="https://flagindustries.com/boutique/pancarte/rouleau-complet-vierge/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><img loading="lazy" decoding="async" width="300" height="300" src="https://flagindustries.com/wp-content/uploads/2024/11/Rouleau-complet-vierge-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Rouleau vierge 100x1,55m" /><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Rouleau vierge 100&#215;1,55m</h2>
	<span class="price"><span class="woocommerce-Price-amount amount"><bdi>299,00&nbsp;<span class="woocommerce-Price-currencySymbol">&euro;</span></bdi></span> <small class="woocommerce-price-suffix">TTC</small></span>
</a></li>

			
		</ul>

	</section>
	
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/">Pancarte avec œillet 100cm</a> appeared first on <a href="https://flagindustries.com">Flag Industries</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://flagindustries.com/boutique/pancarte/pancarte-avec-oeillet-100cm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
