ultradisc.shop
Open in
urlscan Pro
23.227.38.73
Public Scan
Submitted URL: https://discographia.com/
Effective URL: https://ultradisc.shop/
Submission Tags: phishingrod
Submission: On March 25 via api from DE — Scanned from DE
Effective URL: https://ultradisc.shop/
Submission Tags: phishingrod
Submission: On March 25 via api from DE — Scanned from DE
Form analysis
7 forms found in the DOMGET /search
<form action="/search" method="get" role="search" class="search-bar">
<div class="search-bar__top-wrapper">
<div class="search-bar__top">
<input type="hidden" name="type" value="product">
<input type="hidden" name="options[prefix]" value="last">
<input type="hidden" name="options[unavailable_products]" value="last">
<div class="search-bar__input-wrapper">
<input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Recherche..." placeholder="Recherche...">
<button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input">
<span class="visually-hidden">Effacer</span>
<svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
<path
d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z"
fill="currentColor" fill-rule="evenodd"></path>
</svg>
</button>
</div>
<div class="search-bar__filter">
<label for="search-product-type" class="search-bar__filter-label">
<span class="search-bar__filter-active">Catégories</span><svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
<path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
</svg></label>
<select id="search-product-type">
<option value="" selected="selected">Catégories</option>
<option value="10" / 25cm">10" / 25cm</option>
<option value="12" / Maxi 45T">12" / Maxi 45T</option>
<option value="45T">45T</option>
<option value="Accessoires">Accessoires</option>
<option value="Album 33T">Album 33T</option>
<option value="Album CD">Album CD</option>
<option value="CD EP">CD EP</option>
<option value="CD Sampler">CD Sampler</option>
<option value="CD Single">CD Single</option>
<option value="Magazine">Magazine</option>
<option value="Matériel Hi-Fi">Matériel Hi-Fi</option>
<option value="Maxi CD">Maxi CD</option>
<option value="Téléchargement">Téléchargement</option>
</select>
</div><button type="submit" class="search-bar__submit" aria-label="Rechercher"><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation">
<g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
<path d="M19 19l-5-5" stroke-linecap="square"></path>
<circle cx="8.5" cy="8.5" r="7.5"></circle>
</g>
</svg><svg focusable="false" class="icon icon--search-loader" viewBox="0 0 64 64" role="presentation">
<path opacity=".4"
d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z">
</path>
<path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path>
</svg></button>
</div>
<button type="button" class="search-bar__close-button hidden-tablet-and-up" data-action="unfix-search">
<span class="search-bar__close-text">Fermer</span>
</button>
</div>
<div class="search-bar__inner">
<div class="search-bar__inner-animation">
<div class="search-bar__results" aria-hidden="true">
<div class="skeleton-container">
<div class="search-bar__result-item search-bar__result-item--skeleton">
<div class="search-bar__image-container">
<div class="aspect-ratio aspect-ratio--square">
<div class="skeleton-image"></div>
</div>
</div>
<div class="search-bar__item-info">
<div class="skeleton-paragraph">
<div class="skeleton-text"></div>
<div class="skeleton-text"></div>
</div>
</div>
</div>
<div class="search-bar__result-item search-bar__result-item--skeleton">
<div class="search-bar__image-container">
<div class="aspect-ratio aspect-ratio--square">
<div class="skeleton-image"></div>
</div>
</div>
<div class="search-bar__item-info">
<div class="skeleton-paragraph">
<div class="skeleton-text"></div>
<div class="skeleton-text"></div>
</div>
</div>
</div>
<div class="search-bar__result-item search-bar__result-item--skeleton">
<div class="search-bar__image-container">
<div class="aspect-ratio aspect-ratio--square">
<div class="skeleton-image"></div>
</div>
</div>
<div class="search-bar__item-info">
<div class="skeleton-paragraph">
<div class="skeleton-text"></div>
<div class="skeleton-text"></div>
</div>
</div>
</div>
</div>
<div class="search-bar__results-inner"></div>
</div>
</div>
</div>
</form>
Name: login — POST /account/login
<form method="post" action="/account/login" id="header_customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="form"><input type="hidden" name="form_type" value="customer_login"><input type="hidden" name="utf8"
value="✓">
<header class="popover__header">
<h2 class="popover__title heading">Connexion</h2>
<p class="popover__legend">Entrez votre email et votre mot de passe :</p>
</header>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="email" id="login-customer[email]" class="form__field form__field--text" name="customer[email]" required="required">
<label for="login-customer[email]" class="form__floating-label">Email</label>
</div>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="password" id="login-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="current-password">
<label for="login-customer[password]" class="form__floating-label">Mot de passe</label>
</div>
<button type="submit" class="form__submit button button--primary button--full">Se connecter</button>
</form>
Name: recover — POST /account/recover
<form method="post" action="/account/recover" accept-charset="UTF-8" name="recover" class="form"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓">
<header class="popover__header">
<h2 class="popover__title heading">Récupération du mot de passe</h2>
<p class="popover__legend">Entrez votre email :</p>
</header>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="email" id="recover-customer[recover_email]" class="form__field form__field--text" name="email" required="required">
<label for="recover-customer[recover_email]" class="form__floating-label">Email</label>
</div>
<button type="submit" class="form__submit button button--primary button--full">Récupérer</button>
</form>
Name: create — POST /account
<form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" name="create" class="form"><input type="hidden" name="form_type" value="create_customer"><input type="hidden" name="utf8" value="✓">
<header class="popover__header">
<h2 class="popover__title heading">Création de compte</h2>
<p class="popover__legend">Entrez les informations suivantes :</p>
</header>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="text" id="customer[first_name]" class="form__field form__field--text" name="customer[first_name]" autocomplete="given-name" required="required">
<label for="customer[first_name]" class="form__floating-label">Prénom</label>
</div>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="text" id="customer[last_name]" class="form__field form__field--text" name="customer[last_name]" autocomplete="family-name" required="required">
<label for="customer[last_name]" class="form__floating-label">Nom</label>
</div>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="email" id="register-customer[email]" class="form__field form__field--text" name="customer[email]" required="required">
<label for="register-customer[email]" class="form__floating-label">Email</label>
</div>
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="password" id="register-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="new-password">
<label for="register-customer[password]" class="form__floating-label">Mot de passe</label>
</div>
<button type="submit" class="form__submit button button--primary button--full">Créer mon compte</button>
</form>
POST /cart
<form method="post" action="/cart" id="mini-cart" class="mini-cart" aria-hidden="true" novalidate="novalidate" data-item-count="0">
<input type="hidden" name="attributes[collection_products_per_page]" value="">
<input type="hidden" name="attributes[collection_layout]" value=""><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
<path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
</svg>
<div class="mini-cart__content mini-cart__content--empty">
<div class="mini-cart__empty-state"><svg focusable="false" width="81" height="70" viewBox="0 0 81 70">
<g transform="translate(0 2)" stroke-width="4" stroke="#1e2d7d" fill="none" fill-rule="evenodd">
<circle stroke-linecap="square" cx="34" cy="60" r="6"></circle>
<circle stroke-linecap="square" cx="67" cy="60" r="6"></circle>
<path d="M22.9360352 15h54.8070373l-4.3391876 30H30.3387146L19.6676025 0H.99560547"></path>
</g>
</svg>
<p class="heading h4">Votre panier est vide</p>
</div>
<a href="/collections/all" class="button button--primary button--full">Découvrir nos produits</a>
</div>
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product_form_6619871281346" accept-charset="UTF-8" class="product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="id" data-sku="Amazon B008EBS9G4" value="39607163060418">
<div class="product-form__info-list">
<div class="product-form__info-item">
<span class="product-form__info-title text--strong">Prix:</span>
<div class="product-form__info-content" role="region" aria-live="polite">
<div class="price-list"><span class="price">
<span class="visually-hidden">Prix réduit</span>€99,00</span></div>
<div class="product-form__price-info" style="display: none">
<div class="unit-price-measurement">
<span class="unit-price-measurement__price"></span>
<span class="unit-price-measurement__separator">/ </span>
<span class="unit-price-measurement__reference-value"></span>
<span class="unit-price-measurement__reference-unit"></span>
</div>
</div>
</div>
</div>
<div class="product-form__info-item product-form__info-item--quantity">
<label for="featured-product-6619871281346-quantity" class="product-form__info-title text--strong">Quantité:</label>
<div class="product-form__info-content">
<div class="quantity-selector quantity-selector--product">
<button type="button" class="quantity-selector__button" data-action="decrease-picker-quantity" aria-label="Diminuer la quantité de 1" title="Diminuer la quantité de 1"><svg focusable="false" class="icon icon--minus" viewBox="0 0 10 2"
role="presentation">
<path d="M10 0v2H0V0z" fill="currentColor"></path>
</svg></button>
<input name="quantity" aria-label="Quantité" class="quantity-selector__value" inputmode="numeric" value="1" size="3">
<button type="button" class="quantity-selector__button" data-action="increase-picker-quantity" aria-label="Augmenter la quantité de 1" title="Augmenter la quantité de 1"><svg focusable="false" class="icon icon--plus" viewBox="0 0 10 10"
role="presentation">
<path d="M6 4h4v2H6v4H4V6H0V4h4V0h2v4z" fill="currentColor" fill-rule="evenodd"></path>
</svg></button>
</div>
</div>
</div>
</div>
<div class="product-form__payment-container">
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function(event) {
if (window.jQuery) {} else {
var headTag = document.getElementsByTagName("head")[0];
var newScript = document.createElement("script");
newScript.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js";
headTag.appendChild(newScript);
}
if (window.$) {} else {
var headTag = document.getElementsByTagName("head")[0];
var newScript = document.createElement("script");
newScript.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js";
headTag.appendChild(newScript);
}
});
</script>
<a id="outlink_button6619871281346" name="OutlinkLink" data-productid="6619871281346" href="https://outpage.co/shop/6619871281346" target="_blank" class="product-form__add-button button button--primary" style="" rel="nofollow noopener" aria-describedby="a11y-new-window-message">Consulter l'offre</a>
<style>
.o_original_6619871281346 {
display: none !important;
visibility: hidden !important;
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function(event) {
var waitForJQueryPM = setInterval(function() {
if ($('#outlinkView').val() != 1) {
var element1 = document.createElement("input");
element1.type = "hidden";
element1.value = "1";
element1.id = "outlinkView";
document.body.appendChild(element1);
var objLink = {
userid: 12660,
currentpage: window.location.href,
pagetype: 'index',
useragent: navigator.userAgent,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
device: getDeviceTypeForView()
};
if (typeof outlinkview == 'undefined') {
$.ajax({
type: "POST",
url: "https://outpage.co/update/outlinkviews",
data: objLink,
}).done(function(data) {
var outlinkview = 1;
});
}
clearInterval(waitForJQueryPM);
}
}, 10);
const getDeviceTypeForView = () => {
const ua = navigator.userAgent;
if (/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(ua)) {
return 1;
}
if (/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(ua)) {
return 2;
}
return 0;
};
setTimeout(function() {
$(document).on("click", ".product-options__value", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".single-option-selector-product-template", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".variant-option", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".ProductForm__Option select", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".pretty-select select", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".product-form__input", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".product__form__select", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".tt-options-swatch li", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".form__input--select", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".pf-input", function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 500);
});
$(".clickyboxes a").click(function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 200);
});
$(".ProductForm__SelectedValue").on("DOMSubtreeModified", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".tt-options-swatch li", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".product-option-value-item", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".needsclick", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".ProductForm__Option", function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 500);
});
$(document).on("change", ".single-option-selector", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".disclosure--input", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".single-option-selector__radio", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".swatch-element", function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 500);
});
$(document).on("click", ".swatches__option input", function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 500);
});
$(document).on("change", "[data-product-options-container] .form-field-input", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", "#data-product-option-0", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".product-options__section .active", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".product-options__section .product-options__value", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".option-value", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".sgl-opt-selector-product-template", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".block-swatch", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".variant-input", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("change", ".product-form__single-selector", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("DOMSubtreeModified", ".select2-selection__rendered", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(document).on("click", ".gt_swatches--select.gf_active", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
$(".nt-swatch").click(function() {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, 200);
});
$(document).on("click", ".bcpo-front-image-option", function() {
outlinkButtonBasedOnVariantion6619871281346();
});
for (var i = 0; i < 4; i++) {
setTimeout(function() {
outlinkButtonBasedOnVariantion6619871281346();
}, i * 1000);
}
}, 700);
});
function updateOutLinkStats(shopifyid, varinatid, linkurl, pagetype, userid) {
var objLink = {
userid: userid,
productid: shopifyid,
variantid: varinatid,
outlink: linkurl,
currentpage: window.location.href,
isoutpage: 0,
pagetype: pagetype,
useragent: navigator.userAgent,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
device: getDeviceType()
};
$.ajax({
type: "POST",
url: "https://outpage.co/update/outlinkstats",
data: objLink,
}).done(function(data) {});
}
document.addEventListener('DOMContentLoaded', function(event) {
$(document).on('click', '.Outbox-button-disable', function() {
shopifyid = $(this).data("productid");
variantid = $(this).data("variantid");
outlink_url = $(this).attr("href");
if (variantid == undefined) {
variantid = 0;
}
updateOutLinkStats(shopifyid, variantid, outlink_url, 'index', 12660)
});
});
getDeviceType = () => {
const ua = navigator.userAgent;
if (/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(ua)) {
return 1;
}
if (/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(ua)) {
return 2;
}
return 0;
};
function OutlinkButtonClick6619871281346() {
let outlink_url = $("#outlink_button6619871281346").attr("href");
shopifyid = $("#outlink_button6619871281346").data("productid");
variantid = $("#outlink_button6619871281346").data("variantid");
if (variantid == undefined) {
variantid = 0;
}
updateOutLinkStats(shopifyid, variantid, outlink_url, 'index', 12660)
}
var variantjson;
function outlinkButtonBasedOnVariantion6619871281346() {
var outlink_url = "https://amzn.to/3fDTOw2";
var outlink_button_text = "Consulter l'offre";
if ($("#outlink_button6619871281346").hasClass("notext")) {} else {
$("#outlink_button6619871281346").text(outlink_button_text);
$(".duplicate-outlink").text(outlink_button_text);
}
$("#outlink_button6619871281346").attr("href", outlink_url);
$(".duplicate-outlink").attr("href", outlink_url);
variantjson = `null`;
if (variantjson != "" && variantjson != "null") {
variantjson = jQuery.parseJSON(variantjson.replaceAll('""', '"'));
} else {
return;
}
var found = 0;
var fvalue = [];
var foptionMap = [];
var nvalue = [];
var noptionMap = [];
var available = false;
var optionMap = [];
if (optionMap.length == 0) {
$(".product-form__option-name").each(function(key) {
optionMap[key] = $(this).find("span").text();
});
}
if (optionMap.length == 0) {
$("#product_form_6619871281346 input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".sgl-opt-selector-product-template").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".variant-field input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".ProductForm__SelectedValue").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".product-form__input input[type='radio']:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".clickyboxes .active").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".product__form__select").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector-product-template").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".form__input--select").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".form-vertical .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if ($(".stickyform").length > 0) {
$(".stickyform .single-option-selector").each(function(key) {
$(this).val(optionMap[key]);
});
}
if (optionMap.length == 0) {
$(".show_block .selector-wrapper .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".pretty-select select").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatches__option input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".selector-wrapper .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector__radio:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch-element input[type='radio']").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$("[data-product-options-container] .form-field-input").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$("#data-product-option-0").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector__radio").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch input[type='radio']:checked").each(function(key) {
optionMap[Key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".product-options__value.active").each(function(key) {
optionMap[key] = $(this).attr("data-value");
});
}
if (optionMap.length == 0) {
$(".product-options__section .active").each(function(key) {
optionMap[key] = $(this).attr("data-value");
});
}
if (optionMap.length == 0) {
$(".current_option_name").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".product-form__single-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".product-form__single-selector:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".disclosure--input").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".select2-selection__rendered").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".gt_swatches--select.gf_active").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".nt-swatch.is-selected").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".product-option-value-item").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".variant-input input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0 || optionMap[0] == "") {
$(".bcpo-front-image-option:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".needsclick").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".pf-input").each(function(key) {
optionMap[key] = $(this).val();
});
}
var product = {
"id": 6619871281346,
"title": "Spin Clean - Machine à laver les disques vinyles 7\",10\",12\"",
"handle": "spin-clean-machine-a-laver-les-disques-vinyles-7-10-12",
"description": "\u003cp\u003eSi vous êtes passionné de musique et collectionnez les disques vinyles, vous cherchez peut-être une solution pour les nettoyer le plus efficacement possible, sans les abîmer...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOn pourrait utiliser comme certains font, de l'eau, une éponge et du savon, mais ce n'est pas le mieux pour désincruster la poussière qui loge dans les sillons, parfois depuis plusieurs décennies. Et puis entre nous ce n'est pas très pratique ni vraiment adapté...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eEn fait on peut faire bien mieux que ça, grâce à une machine à laver les vinyles qui fait le travail sans trop se casser la tête et pour un prix totalement abordable !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e1 - Insérez votre disque entre les deux brosses de velour.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e2 - Faites-le tourner 3 fois dans le sens des aiguilles d'une montre, puis 3 fois dans l'autre.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e3 - Retirez le disque de la machine et essuyez-le délicatement à l'aide de chiffons doux absorbants.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e4- Votre disque est propre, prêt à être joué !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eLe résultat est... simplement époustouflant ! Cette machine est capable de faire disparaître les traces de doigts et désincruster les résidus les plus récalcitrants en quelques tours de main.\u003c\/p\u003e\n\u003cp\u003eVoir la démonstration dans la vidéo ci-contre.\u003c\/p\u003e",
"published_at": "2021-04-02T06:44:25+02:00",
"created_at": "2021-04-02T06:41:20+02:00",
"vendor": "Pro-Ject",
"type": "Accessoires",
"tags": ["Accessoires \u0026 Entretien_Nettoyage disques vinyle", "Affiliation"],
"price": 9900,
"price_min": 9900,
"price_max": 9900,
"available": true,
"price_varies": false,
"compare_at_price": null,
"compare_at_price_min": 0,
"compare_at_price_max": 0,
"compare_at_price_varies": false,
"variants": [{
"id": 39607163060418,
"title": "Default Title",
"option1": "Default Title",
"option2": null,
"option3": null,
"sku": "Amazon B008EBS9G4",
"requires_shipping": true,
"taxable": true,
"featured_image": null,
"available": true,
"name": "Spin Clean - Machine à laver les disques vinyles 7\",10\",12\"",
"public_title": null,
"options": ["Default Title"],
"price": 9900,
"weight": 0,
"compare_at_price": null,
"inventory_management": "shopify",
"barcode": "",
"requires_selling_plan": false,
"selling_plan_allocations": [],
"quantity_rule": {
"min": 1,
"max": null,
"increment": 1
}
}],
"images": ["\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703"],
"featured_image": "\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703",
"options": ["Title"],
"media": [{
"alt": null,
"id": 20563066486978,
"position": 1,
"preview_image": {
"aspect_ratio": 1.0,
"height": 500,
"width": 500,
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703"
},
"aspect_ratio": 1.0,
"height": 500,
"media_type": "image",
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703",
"width": 500
}, {
"alt": null,
"id": 20563066454210,
"position": 2,
"preview_image": {
"aspect_ratio": 1.333,
"height": 360,
"width": 480,
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/hqdefault.jpg?v=1617338481"
},
"aspect_ratio": 1.77,
"external_id": "6kTkRD7VdVQ",
"host": "youtube",
"media_type": "external_video"
}],
"requires_selling_plan": false,
"selling_plan_groups": [],
"content": "\u003cp\u003eSi vous êtes passionné de musique et collectionnez les disques vinyles, vous cherchez peut-être une solution pour les nettoyer le plus efficacement possible, sans les abîmer...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOn pourrait utiliser comme certains font, de l'eau, une éponge et du savon, mais ce n'est pas le mieux pour désincruster la poussière qui loge dans les sillons, parfois depuis plusieurs décennies. Et puis entre nous ce n'est pas très pratique ni vraiment adapté...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eEn fait on peut faire bien mieux que ça, grâce à une machine à laver les vinyles qui fait le travail sans trop se casser la tête et pour un prix totalement abordable !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e1 - Insérez votre disque entre les deux brosses de velour.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e2 - Faites-le tourner 3 fois dans le sens des aiguilles d'une montre, puis 3 fois dans l'autre.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e3 - Retirez le disque de la machine et essuyez-le délicatement à l'aide de chiffons doux absorbants.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e4- Votre disque est propre, prêt à être joué !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eLe résultat est... simplement époustouflant ! Cette machine est capable de faire disparaître les traces de doigts et désincruster les résidus les plus récalcitrants en quelques tours de main.\u003c\/p\u003e\n\u003cp\u003eVoir la démonstration dans la vidéo ci-contre.\u003c\/p\u003e"
};
var variants = product.variants;
variants.forEach(function(value, index) {
if (!found) {
if (JSON.stringify(value.options).toLowerCase() == JSON.stringify(optionMap).toLowerCase()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (0) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".single-option-selector__radio:checked").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".swatch-element input[type='radio']:checked").val()) {
if ($(".single-option-selector").length == 0) {
found = 1;
fvalue = value;
foptionMap = optionMap;
}
} else if (value.options.toString() == $("#data-product-option-0").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".swatch input[type='radio']:checked").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".single-option-selector__radio:checked").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".product__form__select").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".product-options__section .active").attr("data-value")) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".current_option_name").text()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".needsclick").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".variations .single-option-selector").val()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $(".original-selector:first option:selected").text()) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == $("#productSelect-product-template option:checked").text().replace(" / ", ",").split(" - ")[0]) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == ($(".multi_select option:selected").text()).replace(/\//g, ",").replaceAll(" , ", ",")) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else if (value.options.toString() == ($("select[name='id'] option:selected").text()).replace(/\//g, ",").replaceAll(" , ", ",").split(" - ")[0]) {
found = 1;
fvalue = value;
foptionMap = optionMap;
} else {
nvalue = value;
noptionMap = value.options;
}
}
});
if (found == 1) {
var isoutpage = 0;
var isoutpage = 0;
if (variantjson[fvalue.id] != undefined && isoutpage != 1) {
$("#outlink_button6619871281346").attr("data-variantid", variantjson[fvalue.id].shopify_variant_id);
if ($("#outlink_button6619871281346").hasClass("notext")) {} else {
if (variantjson[fvalue.id].button_text != "" && variantjson[fvalue.id].button_text != null) {
setTimeout(function() {
$("#outlink_button6619871281346").text(variantjson[fvalue.id].button_text);
$(".duplicate-outlink").text(variantjson[fvalue.id].button_text);
}, 100);
}
$("#outlink_button6619871281346").attr("href", variantjson[fvalue.id].external_url);
$(".duplicate-outlink").attr("href", variantjson[fvalue.id].external_url);
}
} else {
$("#outlink_button6619871281346").attr("data-variantid", 0);
}
}
}
function onLoadOutlinkMasking() {
// setTimeout(function(){
var outlinkproduct = {
"id": 6619871281346,
"title": "Spin Clean - Machine à laver les disques vinyles 7\",10\",12\"",
"handle": "spin-clean-machine-a-laver-les-disques-vinyles-7-10-12",
"description": "\u003cp\u003eSi vous êtes passionné de musique et collectionnez les disques vinyles, vous cherchez peut-être une solution pour les nettoyer le plus efficacement possible, sans les abîmer...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOn pourrait utiliser comme certains font, de l'eau, une éponge et du savon, mais ce n'est pas le mieux pour désincruster la poussière qui loge dans les sillons, parfois depuis plusieurs décennies. Et puis entre nous ce n'est pas très pratique ni vraiment adapté...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eEn fait on peut faire bien mieux que ça, grâce à une machine à laver les vinyles qui fait le travail sans trop se casser la tête et pour un prix totalement abordable !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e1 - Insérez votre disque entre les deux brosses de velour.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e2 - Faites-le tourner 3 fois dans le sens des aiguilles d'une montre, puis 3 fois dans l'autre.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e3 - Retirez le disque de la machine et essuyez-le délicatement à l'aide de chiffons doux absorbants.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e4- Votre disque est propre, prêt à être joué !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eLe résultat est... simplement époustouflant ! Cette machine est capable de faire disparaître les traces de doigts et désincruster les résidus les plus récalcitrants en quelques tours de main.\u003c\/p\u003e\n\u003cp\u003eVoir la démonstration dans la vidéo ci-contre.\u003c\/p\u003e",
"published_at": "2021-04-02T06:44:25+02:00",
"created_at": "2021-04-02T06:41:20+02:00",
"vendor": "Pro-Ject",
"type": "Accessoires",
"tags": ["Accessoires \u0026 Entretien_Nettoyage disques vinyle", "Affiliation"],
"price": 9900,
"price_min": 9900,
"price_max": 9900,
"available": true,
"price_varies": false,
"compare_at_price": null,
"compare_at_price_min": 0,
"compare_at_price_max": 0,
"compare_at_price_varies": false,
"variants": [{
"id": 39607163060418,
"title": "Default Title",
"option1": "Default Title",
"option2": null,
"option3": null,
"sku": "Amazon B008EBS9G4",
"requires_shipping": true,
"taxable": true,
"featured_image": null,
"available": true,
"name": "Spin Clean - Machine à laver les disques vinyles 7\",10\",12\"",
"public_title": null,
"options": ["Default Title"],
"price": 9900,
"weight": 0,
"compare_at_price": null,
"inventory_management": "shopify",
"barcode": "",
"requires_selling_plan": false,
"selling_plan_allocations": [],
"quantity_rule": {
"min": 1,
"max": null,
"increment": 1
}
}],
"images": ["\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703"],
"featured_image": "\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703",
"options": ["Title"],
"media": [{
"alt": null,
"id": 20563066486978,
"position": 1,
"preview_image": {
"aspect_ratio": 1.0,
"height": 500,
"width": 500,
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703"
},
"aspect_ratio": 1.0,
"height": 500,
"media_type": "image",
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/spinclean.jpg?v=1617338703",
"width": 500
}, {
"alt": null,
"id": 20563066454210,
"position": 2,
"preview_image": {
"aspect_ratio": 1.333,
"height": 360,
"width": 480,
"src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0556\/2312\/3138\/products\/hqdefault.jpg?v=1617338481"
},
"aspect_ratio": 1.77,
"external_id": "6kTkRD7VdVQ",
"host": "youtube",
"media_type": "external_video"
}],
"requires_selling_plan": false,
"selling_plan_groups": [],
"content": "\u003cp\u003eSi vous êtes passionné de musique et collectionnez les disques vinyles, vous cherchez peut-être une solution pour les nettoyer le plus efficacement possible, sans les abîmer...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOn pourrait utiliser comme certains font, de l'eau, une éponge et du savon, mais ce n'est pas le mieux pour désincruster la poussière qui loge dans les sillons, parfois depuis plusieurs décennies. Et puis entre nous ce n'est pas très pratique ni vraiment adapté...\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eEn fait on peut faire bien mieux que ça, grâce à une machine à laver les vinyles qui fait le travail sans trop se casser la tête et pour un prix totalement abordable !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e1 - Insérez votre disque entre les deux brosses de velour.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e2 - Faites-le tourner 3 fois dans le sens des aiguilles d'une montre, puis 3 fois dans l'autre.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e3 - Retirez le disque de la machine et essuyez-le délicatement à l'aide de chiffons doux absorbants.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e4- Votre disque est propre, prêt à être joué !\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eLe résultat est... simplement époustouflant ! Cette machine est capable de faire disparaître les traces de doigts et désincruster les résidus les plus récalcitrants en quelques tours de main.\u003c\/p\u003e\n\u003cp\u003eVoir la démonstration dans la vidéo ci-contre.\u003c\/p\u003e"
};
if (outlinkproduct.variants.length == 1) {
if (document.readyState === 'complete') {
for (let j = 0; j < 5; j++) {
setTimeout(function() {
var outlinkbtn = document.getElementsByName("OutlinkLink");
//console.log(outlinkbtn);
for (let i = 0; i < outlinkbtn.length; i++) {
var productid = document.getElementsByName("OutlinkLink")[i].getAttribute("id");
if (productid != null) {
productid = productid.replace("outlink_button", "");
document.getElementsByName("OutlinkLink")[i].setAttribute("href", "https://outpage.co/shop" + "/" + productid);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
//console.log(productid);
} else {
document.getElementsByName("OutlinkLink")[i].setAttribute("href", "https://outpage.co/shop" + "/" + outlinkproduct.id);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
}
}
}, 2000);
}
}
}
for (let j = 0; j < 4; j++) {
setTimeout(function() {
var outlinkvariantlink = document.querySelectorAll('.Outbox-button');
if (outlinkvariantlink != "") {
for (let i = 0; i < outlinkvariantlink.length; i++) {
outlinkvariantlink[i].setAttribute("href", 'https://outpage.co/shop/' + outlinkproduct.variants[i]["id"]);
outlinkvariantlink[i].removeAttribute('onclick');
}
}
}, 2000);
}
if (outlinkproduct.variants.length > 1) {
outlinkGetVariantId();
}
$('a[name="OutlinkLink"]').bind('DOMSubtreeModified', function() {
setTimeout(function() {
if (outlinkproduct.variants.length > 1) {
outlinkGetVariantId();
} else {
for (let j = 0; j < 2; j++) {
var outlinkbtn = document.getElementsByName("OutlinkLink");
//console.log(outlinkbtn);
for (let i = 0; i < outlinkbtn.length; i++) {
var productid = document.getElementsByName("OutlinkLink")[i].getAttribute("id");
var href = document.getElementsByName("OutlinkLink")[i].getAttribute("href");
if (productid != null) {
productid = productid.replace("outlink_button", "");
document.getElementsByName("OutlinkLink")[i].setAttribute("href", "https://outpage.co/shop" + "/" + productid);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
// console.log(productid);
} else {
document.getElementsByName("OutlinkLink")[i].setAttribute("href", "https://outpage.co/shop" + "/" + outlinkproduct.id);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
}
}
}
}
}, 100);
});
function outlinkGetVariantId() {
var found = 0;
var fvalue = [];
var foptionMap = [];
var nvalue = [];
var noptionMap = [];
var available = false;
var optionMap = [];
if (optionMap.length == 0) {
$("#product_form_ input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".variant-field input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".ProductForm__SelectedValue").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".form-vertical .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if ($(".stickyform").length > 0) {
$(".stickyform .single-option-selector").each(function(key) {
$(this).val(optionMap[key]);
});
}
if (optionMap.length == 0) {
$(".show_block .selector-wrapper .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatches__option input:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".selector-wrapper .single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector__radio:checked").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch-element input[type='radio']").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$("[data-product-options-container] .form-field-input").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$("#data-product-option-0").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".single-option-selector__radio").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".swatch input[type='radio']:checked").each(function(key) {
optionMap[Key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".product-options__value.active").each(function(key) {
optionMap[key] = $(this).attr("data-value");
});
}
if (optionMap.length == 0) {
$(".product-options__section .active").each(function(key) {
optionMap[key] = $(this).attr("data-value");
});
}
if (optionMap.length == 0) {
$(".current_option_name").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".product-form__single-selector").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".disclosure--input").each(function(key) {
optionMap[key] = $(this).val();
});
}
if (optionMap.length == 0) {
$(".select2-selection__rendered").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".gt_swatches--select.gf_active").each(function(key) {
optionMap[key] = $(this).text();
});
}
if (optionMap.length == 0) {
$(".nt-swatch.is-selected").each(function(key) {
optionMap[key] = $(this).text();
});
}
var product = outlinkproduct;
var variants = product.variants;
variants.forEach(function(value, index) {
if (!found) {
if (JSON.stringify(value.options).toLowerCase() == JSON.stringify(optionMap).toLowerCase()) {
found = 1;
fvalue = value;
} else if (0) {
//value.options.toString() == $(".single-option-selector").val() this might create issue
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".single-option-selector__radio:checked").val()) {
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".swatch-element input[type='radio']:checked").val()) {
if ($(".single-option-selector").length == 0) {
found = 1;
fvalue = value;
}
} else if (value.options.toString() == $("#data-product-option-0").val()) {
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".swatch input[type='radio']:checked").val()) {
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".single-option-selector__radio:checked").val()) {
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".product-options__section .active").attr("data-value")) {
found = 1;
fvalue = value;
} else if (value.options.toString() == $(".current_option_name").text()) {
found = 1;
fvalue = value;
} else {
nvalue = value;
}
}
});
var outlinkid = fvalue.id;
var outlinkbtn = document.getElementsByName("OutlinkLink");
variantjson = ``;
if (outlinkid == undefined || variantjson == "" || variantjson == "null") {
for (let i = 0; i < outlinkbtn.length; i++) {
var productid = document.getElementsByName("OutlinkLink")[i].getAttribute("id");
if (productid == null) {
productid = '';
} else {
productid = productid.replace("outlink_button", "");
}
// console.log(productid);
document.getElementsByName("OutlinkLink")[i].setAttribute("href", "https://outpage.co/shop" + "/" + productid);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
}
} else {
for (let i = 0; i < outlinkbtn.length; i++) {
document.getElementsByName("OutlinkLink")[i].setAttribute("href", 'https://outpage.co/shop/' + outlinkid);
document.getElementsByName("OutlinkLink")[i].removeAttribute('onclick');
}
}
}
// }, 500);
}
</script>
<div class="o_original_6619871281346">
<button type="submit" class="product-form__add-button button button--primary" data-action="add-to-cart" style="width: 100%;">Ajouter au panier</button>
</div>
</div>
</form>
POST /contact#newsletter-1542984842027
<form method="post" action="/contact#newsletter-1542984842027" id="newsletter-1542984842027" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="contact[tags]" value="newsletter">
<div class="form__input-row">
<div class="form__input-wrapper form__input-wrapper--labelled">
<input type="email" id="newsletter[1542984842027][contact][email]" name="contact[email]" class="form__field form__field--text" required="">
<label for="newsletter[1542984842027][contact][email]" class="form__floating-label">Votre email</label>
</div>
<button type="submit" class="form__submit button button--primary">S'inscrire</button>
</div>
</form>
Text Content
Passer au contenu * Accueil * Formats * Genres * Accessoires & Entretien * Matériel Hi-Fi Besoin d'aide ? contact@ultra-disc.com Retour * Formats * Albums CD * CD Single * Maxi CD * Albums 33 Tours * 45 Tours * Maxi 45 Tours * Vinyles de couleur * Picture Discs Retour * Genres * Variété française * Pop * Rock * Electro * Funk / Soul * Blues * Jazz * Hip Hop * Hard Rock et Metal * Latin * Reggae * Classique * Folk, World, & Country * Ambient * Bandes originales de films et séries Retour * Accessoires & Entretien * Protection disques vinyle * Nettoyage disques vinyle * Protection CD * Nettoyage CD * Rangement * Transport * Accessoires ULTRA DISC Effacer Catégories Catégories10" / 25cm12" / Maxi 45T45TAccessoiresAlbum 33TAlbum CDCD EPCD SamplerCD SingleMagazineMatériel Hi-FiMaxi CDTéléchargement Fermer Connexion / Inscription Mon compte CONNEXION Entrez votre email et votre mot de passe : Email Mot de passe Se connecter Nouveau client ? Créez votre compte Mot de passe perdu ? Récupérer mon mot de passe RÉCUPÉRATION DU MOT DE PASSE Entrez votre email : Email Récupérer Vous connaissez votre mot de passe ? Se connecter CRÉATION DE COMPTE Entrez les informations suivantes : Prénom Nom Email Mot de passe Créer mon compte Vous avez déjà un compte ? Se connecter 0 Panier Votre panier est vide Découvrir nos produits * Accueil * Formats * Albums CD * CD Single * Maxi CD * Albums 33 Tours * 45 Tours * Maxi 45 Tours * Vinyles de couleur * Picture Discs * Genres * Variété française * Pop * Rock * Electro * Funk / Soul * Blues * Jazz * Hip Hop * Hard Rock et Metal * Latin * Reggae * Classique * Folk, World, & Country * Ambient * Bandes originales de films et séries * Accessoires & Entretien * Protection disques vinyle * Nettoyage disques vinyle * Protection CD * Nettoyage CD * Rangement * Transport * Accessoires * Matériel Hi-Fi DERNIERS TITRES RÉFÉRENCÉS Tout voir Epic 2022 Michael Jackson 2xCD Thriller 40 - Europe Prix réduit€34,99 Disques Dreyfus 2022 Jean-Michel Jarre 2xCD The Concerts In China - 40th Anniversary Remastered Edition Prix réduit€39,99 Warner Records 2020 a-ha LP East Of The Sun West Of The Moon - 30th Anniversary Edition, Vinyle violet Prix réduit€39,99 Fiction Records The Cure 2xCD The Top - Digipak, Deluxe Edition - Europe Prix réduit€25,00 Fiction Records 2012 The Cure 2xCD Kiss Me Kiss Me Kiss Me - Deluxe Edition Prix réduit€25,00 La Zizanie 2022 Zazie LP Aile-P - Vinyle transparent - France Prix réduit€49,99 Parlophone 2022 Michel Polnareff LP Polnareff chante Polnareff - Edition Limitée, Picture Disc Prix réduit€59,99 Polydor 2022 Cure 3xCD Wish - Deluxe Edition, Digipak, 30th Anniversary - Europe Prix réduit€49,99 Polydor 2022 Cure 2xLP Wish - 30th Anniversary Edition, Picture Disc - Germany Prix réduit€119,00 Stuffed Monkey 2022 Mylène Farmer 2xLP L'emprise - Red Vinyls - France Prix réduit€99,00 2014 Baïki CD Globalienation Prix réduit€15,99 Universal 1999 Compilation CD Universal Hits Music Prix réduit€14,99 Pias 2015 Daan CD The Mess Prix réduit€19,99 Sony BMG 2006 Compilation 2xCD + De Hits Pour 2007 Prix réduit€19,99 Epic 1998 Anakine CD Tout se Paye - Promo Prix réduit€19,99 Warner Music France 2012 Compilation CD Les Bombes Skyrock 2012 Prix réduit€14,99 Versailles 1998 Le Festival Robles CD Toujours Plus Groin Prix réduit€14,99 Songways 2012 Wilfred CD Wilfred Prix réduit€19,99 Panic Records 2009 Compilation CD Fun Dance 2009 (Winter Club Hit) Prix réduit€14,99 London Records 1989 Jimmy Somerville CD Read My Lips - Europe Prix réduit€13,99 Disky 2008 André Rieu CD Christmas With André Rieu Prix réduit€14,99 Arista 1992 Compilation CD The Bodyguard (Original Soundtrack Album) - Germany Prix réduit€13,99 Music On Vinyl 2019 Danny Elfman 2xLP Big Fish (Music From The Motion Picture) - 500 copies, Yellow Vinyl Prix réduit€79,00 Inner Space 2020 Kraftwerk LP Soest Live - Limited Edition, Yellow Vinyl Prix réduit€59,99 Music On Vinyl 2020 Hans Zimmer LP The Dark Knight Rises (Original Motion Picture Soundtrack) Prix réduit€59,99 Music On Vinyl 2021 Martin Phipps LP The Crown: Season 4 (Soundtrack From The Netflix Original Series) Prix réduit€59,99 Stuffed Monkey 2022 Mylène Farmer 12" À Tout Jamais - White Vinyl Prix réduit€34,99 Warner Music France 2007 Melissa CD Avec Tout Mon Amour Prix réduit€14,99 Paris-Beyrouth Musique 1995 Abaji CD Paris-Beyrouth Prix réduit€19,99 Weton-Wesgram 2001 Lin Fu Chan CD Tai Chi Prix réduit€19,99 Deutsche Grammophon 2000 Compilation 2xCD La Légende Du Classique Prix réduit€19,99 Touch Of Gold 1992 Compilation CD La Plus Grande Discothèque Du Monde Vol. 5 Prix réduit€14,99 Universal Music France 2006 Antoine Clamaran CD Dancefloor FG - Été / Summer 2006 Prix réduit€12,99 Columbia 1993 Mariah Carey CD Music Box - Europe Prix réduit€12,99 EMI Music France 2012 Compilation 2xCD NRJ Party Hits Prix réduit€19,99 ㅤ Peter Paul Parker CD Anahata - Earth Echoes Prix réduit€19,99 WEA Records 2013 Compilation 2xCD Les Plus Belles Voix Chérie FM Prix réduit€19,99 Universal 1997 Achinoam Nini, Gil Dor CD Live = בהופעה חיה Prix réduit€19,99 Warner Music France 2015 Keen'V CD Là Où Le Vent Me Mène Prix réduit€14,99 ㅤ Compilation CD Côté Pistes - AP Systèmes Prix réduit€12,99 EMI Gary Hoffman / Jean-Philippe Collard CD Chopin / Rachmaninov Prix réduit€12,99 Virgin 1988 Orchestral Manoeuvres In The Dark CD The Best Of OMD Prix réduit€12,99 Island Records U2 CD Rattle And Hum - France PMDC Prix réduit€12,99 Island Records 1990 The Christians CD Colour Prix réduit€12,99 Mercury 1990 Scorpions CD Crazy World - France MPO Prix réduit€12,99 ㅤ Compilation 2xCD Latina Hits 2015 Prix réduit€14,99 PBOX Music 2016 Mini Vague CD Les Orages De L'Été - France Prix réduit€12,99 WEA 1998 Véronique Sanson CD De L'autre Côté De Mon Rêve. - France Prix réduit€19,99 ACCESSOIRES & ENTRETIEN Tout voir Hama 10 Boîtiers standard pour Album CD et disques Blu-Ray Prix réduit€9,59 Big Fudge 100 Pochettes de protection pour Disque Vinyle 7"/45 Tours - Qualité Résistant et sans Pli - Fabriqué en Polypropylène Transparent à Haute Densité Prix réduit€15,95 REAL BAGS 100 Sous pochettes en papier pour vinyles - 12" 33 tours - 308 x 303 mm Prix réduit€12,50 Big Fudge 50 Pochettes de protection pour Disque Vinyle 12"/30cm - Qualité Résistant et sans Pli - Fabriqué en Polypropylène Transparent à Haute Densité Prix réduit€19,90 SPINCARE 50 Sous-Pochettes Anti-statiques pour Disques Vinyles 12"/30 cm Prix réduit€16,95 kwmobile Adaptateur Universel 45 Tours 7" pour Disque Platine Vinyle - Accessoire Ø 3,8 cm pour 45t en Aluminium Prix réduit€9,99 AUNA AUNA Vinyl Clean - Set d'entretien pour vinyles Machine à Laver Les disques vinyles LP EP (Tous formats de disques, Nettoyage Antistatique, Format Valise Compact et transportable Partout) Prix réduit€49,99 CZ Store Brosse antistatique en fibre carbone pour entretien/nettoyage disque vinyle 33/45/78 Tours - Nettoyeur vinyle doux et anti rayure - GARANTIE A VIE Prix réduit€9,99 SPINCARE Brosse De Nettoyage En Velour Kit De Nettoyage Antistatique Pour Vinyles LP : Brosse De Nettoyage + Brosse Pour Titre De Lecture Prix réduit€11,95 Rock on Wall Cadre pour Disque Vinyle, Noir Prix réduit€19,99 Hama Kit de nettoyage et de réparation pour CD/DVD (25 ml de pâte de réparation, 45 ml de liquide nettoyant, 1 coque de nettoyage, 5 chiffons, 8 pièces) Prix réduit€16,00 Vinyl Clear Kit de nettoyage expert pour disques vinyles de qualité audiophile Prix réduit€21,13 VISITEZ NOS RAYONS ! Album CD Albums 33 Tours CD Single 45 Tours Maxi CD Maxi 45 Tours Variété française Bandes originales de films et séries Compilations Vinyles de couleur Tirages limités Accessoires & Entretien NETTOYEZ VOS VINYLES EN PROFONDEUR Voir le détail Passez votre souris pour zoomer Cliquez sur l'image pour zoomer / SPIN CLEAN - MACHINE À LAVER LES DISQUES VINYLES 7",10",12" Economisez €-99,00 * * * * -------------------------------------------------------------------------------- Si vous êtes passionné de musique et collectionnez les disques vinyles, vous cherchez peut-être une solution pour les nettoyer le plus efficacement possible, sans les abîmer... On pourrait utiliser comme certains font, de l'eau, une éponge et du savon, mais ce n'est pas le mieux pour désincruster la poussière qui loge dans les sillons, parfois depuis plusieurs décennies. Et puis entre nous ce n'est pas très pratique ni vraiment adapté... En fait on peut faire bien mieux que ça, grâce à une machine à laver les vinyles qui fait le travail sans trop se casser la tête et pour un prix totalement abordable ! 1 - Insérez votre disque entre les deux brosses de velour. 2 - Faites-le tourner 3 fois dans le sens des aiguilles d'une montre, puis 3 fois dans l'autre. 3 - Retirez le disque de la machine et essuyez-le délicatement à l'aide de chiffons doux absorbants. 4- Votre disque est propre, prêt à être joué ! Le résultat est... simplement époustouflant ! Cette machine est capable de faire disparaître les traces de doigts et désincruster les résidus les plus récalcitrants en quelques tours de main. Voir la démonstration dans la vidéo ci-contre. Prix: Prix réduit€99,00 / Quantité: Consulter l'offre Ajouter au panier Partager * * * * NEWSLETTER Inscrivez-vous à notre newsletter pour être informé des nouveautés : Votre email S'inscrire Livraison soignée garantie Nous utilisons des emballages spéciaux brevetés afin de vous expédier vos disques dans les meilleures conditions. Emballage soigné garanti ! Voir nos informations de livraison Vous êtes satisfait ou remboursé pendant 30 jours Quelle que soit la raison pour laquelle vous n'êtes pas satisfait, nous vous garantissons la reprise et le remboursement intégral de vos articles pendant 1 mois à compter du jour de réception de votre commande. Voir nos conditions de retour Paiement en ligne 100% sécurisé Nous utilisons les dernières technologies en matière de paiement. Vous êtes à 100% protégés lors de vos transactions. Notre partenaire est Stripe. Disquaire en ligne depuis 1997 Ultra Disc est spécialisée dans la vente par correspondance de disques rares, CD et Vinyles depuis 1997, lorsque les toutes premières boutiques en ligne faisaient leur apparition. Nous n'avons pas de magasin physique. Le projet est parti d'une passion commune pour la musique et de l'idée d'offrir des chances égales à tout le monde de pouvoir acquérir des pièces uniques quel que soit son lieu de résidence, à une époque où la musique dématérialisée n'existait pas. Au fil du temps nous avons étoffé nos services et n'avons cessé de nous développer tout en essayant de nous adapter le mieux possible à la demande. Aujourd'hui nous sommes convaincus plus que jamais que les supports physiques ont toute leur place, rendant aux oeuvres musicales toute leur authenticité et donnant aux mélomanes plus de proximité, de plaisir et de chaleur. Non, la fameuse galette est loin d'avoir rendu l'âme ! Légalité * Conditions de vente et d'utilisation * Mentions légales * Politique de confidentialité Informations et aide * Informations livraison * Remboursements et retours * Contact * SAV © 2023 Ultra Disc Nous acceptons American Express Apple Pay Mastercard PayPal Visa © 2023 Ultra Disc * S'ouvre dans une nouvelle fenêtre.