Cana Pearl House
Opening 2020
Captiva House
Opening 2021
Casa del Mar
Opening 2023
Caribbean House
Opening 2022
Ha ocurrido un error
- Fuente de datos incorrectos
RESERVE DIRECTAMENTE EN NUESTRA WEB
Y BENEFÍCIESE DE GRANDES VENTAJAS
TRASLADOS GRATUITOS AL AEROPUERTO
SUSCRÍBASE A NUESTRA NEWSLETTER
Suscríbase a nuestra newsletter y reciba ofertas especiales directamente a su correo
{source}
chclient) && isset($app->chclient->new_booking) && $app->chclient->new_booking;
if ($new_booking)
{
$booking = $app->chclient->new_booking;
?>
[[script type="text/javascript"]]
var orderRef = '= $booking->id ?>' + ' ' + '= $booking->hotel_title ?>'; /* You MUST keep the blank space */
var payoutCodes = '';
var offlineCode = '';
var uid = '= $booking->hotel_id ?>';
var htname = '';
var merchantID = 4662;
var pixel = 0;
var orderValue = '= $booking->total ?>'; /* Commissionable Amount */
var checkOutDate = '= $booking->end_date ?>'; /* yyyy-mm-dd (separated by hypen) */
var currencyCode ='USD';
[[/script]]
[[script type="text/javascript" src="//scripts.affilired.com/v2/confirmation.php?merid=4662&uid== $booking->hotel_id ?>"]]
[[/script]]
[[script type="text/javascript"]]
recV3 (orderValue , orderRef, merchantID, uid , htname, pixel, payoutCodes, offlineCode,checkOutDate,currencyCode)
[[/script]]
{/source}
{source}
chclient) && isset($app->chclient->new_booking) && $app->chclient->new_booking;
$tracking = $app->getUserState('plg_chtrack', null);
$mirai = !empty($tracking->utm_medium) && ($tracking->utm_medium == 'mirai' || $tracking->utm_medium_first_visit == 'mirai');
if ($mirai && $new_booking)
{
$booking = $app->chclient->new_booking;
?>
[[script type="text/javascript"]]
var miraiMetaCanabayNS = {
createCORSRequest: function (method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
}
function validateMiraiMetaDate(date) {
var reg = /(20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])/;
return date.match(reg);
}
function convertDate(_date) {
if (_date == null || _date.length === 0) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ _date);
} else {
var dateParts = _date.split("/");
return dateParts[2] + "-" + dateParts[1] + "-" + dateParts[0];
}
}
function validateMiraiMeta() {
if (!MiraiMeta.hotelId) {
throw new Error("MiraiMeta.hotelId unexpected value:"
+ MiraiMeta.hotelId);
}
if (!MiraiMeta.transactionId) {
throw new Error("MiraiMeta.transactionId unexpected value:"
+ MiraiMeta.transactionId);
}
if (!MiraiMeta.checkout || !validateMiraiMetaDate(MiraiMeta.checkout)) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ MiraiMeta.checkout);
}
if (!MiraiMeta.checkin || !validateMiraiMetaDate(MiraiMeta.checkin)) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ MiraiMeta.checkin);
}
}
$(document).ready(function () {
try {
var booking = $('#ch-new-booking').data('ch-booking');
var rooms = booking.rooms.length;
var MiraiMeta = MiraiMeta || {};
MiraiMeta.chainName = "CANABAY";
MiraiMeta.hotelId = 1;
MiraiMeta.transactionId = booking.id;
MiraiMeta.checkin = booking.start_date;
MiraiMeta.checkout = booking.end_date;
MiraiMeta.guests = rooms * 2;
MiraiMeta.rooms = rooms;
MiraiMeta.totalPriceWithTaxes = booking.total;
MiraiMeta.currency = booking.currency;
console.log(MiraiMeta);
// validateMiraiMeta();
var jsPixel = document.createElement("script");
jsPixel.setAttribute("type", "text/javascript");
jsPixel.setAttribute(
"src",
"https://reservation.mirai.com/XMAS/reservation/metasConfirmationTracking.js?chainName=" + MiraiMeta.chainName + "&chainIdHotel="
+ MiraiMeta.hotelId
+ "&transactionId="
+ MiraiMeta.transactionId);
document.getElementsByTagName("body")[0].appendChild(jsPixel);
} catch (err) {
var url = 'https://reservation.mirai.com/XMAS/reservation/trackPixelError?o=GTM_CANABAY&t='
+ MiraiMeta.transactionId
+ '&n='
+ err.name
+ '&m='
+ err.message;
var xhr = miraiMetaCanabayNS.createCORSRequest('GET', url);
xhr.withCredentials = true;
xhr.send();
}
});
[[/script]]
{/source}