Skip to content

Instantly share code, notes, and snippets.

@yozzi
Created December 13, 2017 20:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yozzi/2128974297ee36e487f1548f2996572a to your computer and use it in GitHub Desktop.
Save yozzi/2128974297ee36e487f1548f2996572a to your computer and use it in GitHub Desktop.
////////////////////////////////////////////////////////// Step 1 //////////////////////////////////////////////////////////
jQuery( document ).ready(function() {
// On remplace des textes
var replaced = jQuery("body").html().replace(/Nombre de Adultes/g, 'Nombre d\'adultes');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Nombre de Enfants/g, 'Nombre d\'enfants');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Client régulier\? Adresse courriel/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/\(Facultatif, entrez pour gagner du temps à la caisse\)/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/\(Soumettre cette demande.\)/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Repeat customer\? E-mail address/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/\(Optional, input to save time at checkout\)/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/\("Click" button to continue to the next page.\)/g, '');
jQuery("body").html(replaced);
// Si l'url contient Group=CAR donc si on est sur les cartes cadeaux uniquement
if (window.location.href.indexOf("Group=CAR") > -1) {
// On remplace des textes
var replaced = jQuery("body").html().replace(/Nombre de Spécial Carte \/ Card/g, 'Cartes-cadeaux / Gift Cards');
jQuery("body").html(replaced);
}
});
////////////////////////////////////////////////////////// Step 2 //////////////////////////////////////////////////////////
jQuery( document ).ready(function() {
// On remplace des textes
var replaced = jQuery("body").html().replace(/\*\*\*/g, '');
jQuery("body").html(replaced);
});
jQuery( document ).ready(function() {
// Si l'url contient !el=y!sqn donc si on est à l'étape 2 uniquement
if (window.location.href.indexOf("!el=y!sqn") > -1) {
// Si la page contient la date de fin du Boxing Day donc si on est sur un produit BD uniquement
if (
(
document.documentElement.textContent || document.documentElement.innerText
).indexOf('24 Dec 2017') > -1
) {
jQuery(document).ready(function () {
//alert("found it");
// Autoclic sur la première et unique date
jQuery('form input[type="submit"]').click();
// On cache l'ensemble du contenu pour pas mêler
jQuery('.container').hide();
// On crée un div
jQuery("body").append('<div id="blackout" style="background: #fff; position: absolute; top: 0; width: 100%; height: 100%; z-index: 9999;"></div>')
});
}else if (
(
document.documentElement.textContent || document.documentElement.innerText
).indexOf('Dec 24, 2017') > -1
) {
jQuery(document).ready(function () {
//alert("found it");
// Autoclic sur la première et unique date
jQuery('form input[type="submit"]').click();
// On cache l'ensemble du contenu pour pas mêler
jQuery('.container').hide();
// On crée un div
jQuery("body").append('<div id="blackout" style="background: #fff; position: absolute; top: 0; width: 100%; height: 100%; z-index: 9999;"></div>')
});
}
}
});
////////////////////////////////////////////////////////// Step 3 //////////////////////////////////////////////////////////
jQuery( document ).ready(function() {
// On remplace des textes
var replaced = jQuery("body").html().replace(/Événement Sommaire/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/ Sommaire/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Réserver et porter à mon compte./g, 'Cliquez sur le prix pour valider');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/<pre style\=\"font-family:Times New Roman; font-size:100\%; font-weight:bold\">Cochez cette case si vous voulez recevoir nos courriels promotionnels.<\/pre>/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Event Summary/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/ Summary/g, '');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/Book reservation and charge my account./g, 'Click price to validate');
jQuery("body").html(replaced);
var replaced = jQuery("body").html().replace(/<pre style\=\"font-family:Times New Roman; font-size:100\%; font-weight:bold\">Check here if you want to receive promotional e-mails.<\/pre>/g, '');
jQuery("body").html(replaced);
});
jQuery(function () {
jQuery("form pre:nth-child(2)").text(function () {
// On remplace la date de la croisière par la saison
return jQuery(this).text().replace("dimanche, 24 decembre 2017", "Saison 2018");
});
jQuery("form pre:nth-child(2)").text(function () {
// On remplace la date de la croisière par la saison
return jQuery(this).text().replace("Sunday, December 24, 2017", "Season 2018");
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment