Product total with deposit: ${{(totalPaymentPrice + totalDeposit).toFixed(2)}}
', created() { this.dates = window.datesArray this.paymentPrices = window.priceArray this.paymentPlanProductIds = window.productArray this.modalDescription = window.modalDescription this.widgetDescription = window.widgetDescription this.buildPaymentSchedule() }, computed: { productId() { return this.$store.getters['products/selectedProduct'].Id }, selectedAttributeValueIds() { return this.selectedAttributes .filter(function (attribute) { return !attribute.IsDisabled }) .map(function (obj) { return obj.SelectedValueId; }); }, selectedAttributes() { return this.$store.getters['products/selectedProductAttributes'] }, numberOfPayments() { return this.dates.length }, isPaymentPlanProduct() { let _this = this let foundProductId = this.paymentPlanProductIds.find(function (pid) { return pid === _this.productId; }); if (foundProductId){ return true } else { return false } }, }, methods: { buildPaymentSchedule() { this.paymentDetails = [] let paymentPriceRecord = null this.totalPaymentPrice = 0 this.totalDeposit = 0 //First we must determine which of the selected attributes have payment prices and calculate a total payment price for them let _this = this this.selectedAttributeValueIds.forEach(function (attributeId, index) { paymentPriceRecord = null paymentPriceRecord = _this.paymentPrices.filter(p => { return p.id.toString() === attributeId }) if (paymentPriceRecord && paymentPriceRecord.length > 0) { _this.totalPaymentPrice += paymentPriceRecord[0].paymentPrice _this.totalDeposit += paymentPriceRecord[0].deposit } }) if (_this.totalPaymentPrice > 0) { //Determine monthly payment let thisPayment = +(_this.totalPaymentPrice / _this.dates.length) _this.monthlyPayment = Math.floor(thisPayment * 100) / 100 //Determine if there is a remainder amount _this.paymentRemainder = +(_this.totalPaymentPrice - (_this.monthlyPayment * _this.dates.length)).toFixed(2) //Then we create payment record for each configured date _this.dates.forEach(function (paymentDate, index) { if (index === _this.dates.length - 1 && _this.paymentRemainder > 0) { let lastPayment = _this.monthlyPayment + _this.paymentRemainder _this.paymentDetails.push({ date: paymentDate, amount: `$${lastPayment.toFixed(2)}` }) } else { _this.paymentDetails.push({ date: paymentDate, amount: `$${_this.monthlyPayment.toFixed(2)}` }) } }) //Add a total amount row _this.paymentDetails.push({ date: 'TOTAL', amount: `$${_this.totalPaymentPrice.toFixed(2)}` }) } }, }, watch: { selectedAttributeValueIds: { immediate: true, deep: false, handler(newValue, oldValue) { this.buildPaymentSchedule() }, }, } }) // ]]>. Please enable javascript for an optimal experience. … MEALS: Breakfast daily … (800) 543-2754. Credit: Ikon Pass. Get access to 44 global destinations and with multiple passes available to purchase, the Ikon Pass, Ikon Base Pass, Ikon Base Plus Pass and the Ikon Session Pass 4-Day offer you varying levels of access and benefits. Your Ikon Base Pass does not include access to Loon, Sugarloaf or Sunday River. Ikon Pass invites skiers and riders across the globe to unlock adventure and the lowest pricing for winter 20/21 on Thursday, March 5, 2020 when the Ikon Pass will go on sale. Set in a beautiful mountain location, the Jordan Grand Resort Hotel is the premier address at Sunday River. The Ikon Pass offers access to 44 iconic mountain destinations around the globe, including five or seven days of skiing Sunday River — one of the most popular Ikon Pass destinations in New England. Ikon Pass holders can ski both Killington and Sunday River 7 days throughout the 2018-’19 season with no blackout dates, while Ikon Base Pass holders have access to 5 days (holiday restrictions apply) at the two resorts throughout the winter. share. Ikon Pass partner destinations are Aspen Snowmass, Copper Mountain Resort, Eldora Mountain Resort, Jackson Hole Mountain Resort, Big Sky Resort, Killington Resort, Sunday River, Sugarloaf, Loon Mountain Resort, Alta Ski Area, and Snowbird. To unlock the best deal on Sunday River lift tickets, bundle them with discounted Sunday River lodging with Ski.com. The 20/21 Ikon Base Pass connects you to the same unforgettable collection of 43 global destinations as the Ikon Pass. Before you hit the slopes with your Ikon Pass or Ikon Base Pass, here’s what you need to know to access some of the most iconic destinations on the planet. On this page you can review information on the Copper Mountain Trip and Sign up for Sunday River! Privileges for passes redeemed fraudulently will … IKON, Ikon Pass Posts, Sunday River, ALL, IKON. The Ikon Session Pass 4-Day is no longer available for purchase. Early lift access at all three resorts. Second, receive your Ikon Pass or Ikon Base Pass … In an effort to manage resort capacity and protect the safety of our guests, we are requiring online purchase of lift tickets and limiting availability each day this season. Taos Ski Valley, NM . EPIC ALERT: Big Snowfalls For Northwest Ski Resorts 9.9k shares 2d ago ALL. The remaining ${{totalPaymentPrice.toFixed(2)}} will be charged on the following schedule:', created() { this.dates = window.datesArray this.paymentPrices = window.priceArray this.paymentPlanProductIds = window.productArray this.modalDescription = window.modalDescription this.widgetDescription = window.widgetDescription this.buildPaymentSchedule() }, computed: { productId() { return this.$store.getters['products/selectedProduct'].Id }, selectedAttributeValueIds() { return this.selectedAttributes .filter(function (attribute) { return !attribute.IsDisabled }) .map(function (obj) { return obj.SelectedValueId; }); }, selectedAttributes() { return this.$store.getters['products/selectedProductAttributes'] }, numberOfPayments() { return this.dates.length }, isPaymentPlanProduct() { let _this = this let foundProductId = this.paymentPlanProductIds.find(function (pid) { return pid === _this.productId; }); if (foundProductId){ return true } else { return false } }, }, methods: { buildPaymentSchedule() { this.paymentDetails = [] let paymentPriceRecord = null this.totalPaymentPrice = 0 this.totalDeposit = 0 //First we must determine which of the selected attributes have payment prices and calculate a total payment price for them let _this = this this.selectedAttributeValueIds.forEach(function (attributeId, index) { paymentPriceRecord = null paymentPriceRecord = _this.paymentPrices.filter(p => { return p.id.toString() === attributeId }) if (paymentPriceRecord && paymentPriceRecord.length > 0) { _this.totalPaymentPrice += paymentPriceRecord[0].paymentPrice _this.totalDeposit += paymentPriceRecord[0].deposit } }) if (_this.totalPaymentPrice > 0) { //Determine monthly payment let thisPayment = +(_this.totalPaymentPrice / _this.dates.length) _this.monthlyPayment = Math.floor(thisPayment * 100) / 100 //Determine if there is a remainder amount _this.paymentRemainder = +(_this.totalPaymentPrice - (_this.monthlyPayment * _this.dates.length)).toFixed(2) //Then we create payment record for each configured date _this.dates.forEach(function (paymentDate, index) { if (index === _this.dates.length - 1 && _this.paymentRemainder > 0) { let lastPayment = _this.monthlyPayment + _this.paymentRemainder _this.paymentDetails.push({ date: paymentDate, amount: `$${lastPayment.toFixed(2)}` }) } else { _this.paymentDetails.push({ date: paymentDate, amount: `$${_this.monthlyPayment.toFixed(2)}` }) } }) //Add a total amount row _this.paymentDetails.push({ date: 'TOTAL', amount: `$${_this.totalPaymentPrice.toFixed(2)}` }) } }, }, watch: { selectedAttributeValueIds: { immediate: true, deep: false, handler(newValue, oldValue) { this.buildPaymentSchedule() }, }, } }) // ]]>. Please enable javascript for an optimal experience. … MEALS: Breakfast daily … (800) 543-2754. Credit: Ikon Pass. Get access to 44 global destinations and with multiple passes available to purchase, the Ikon Pass, Ikon Base Pass, Ikon Base Plus Pass and the Ikon Session Pass 4-Day offer you varying levels of access and benefits. Your Ikon Base Pass does not include access to Loon, Sugarloaf or Sunday River. Ikon Pass invites skiers and riders across the globe to unlock adventure and the lowest pricing for winter 20/21 on Thursday, March 5, 2020 when the Ikon Pass will go on sale. Set in a beautiful mountain location, the Jordan Grand Resort Hotel is the premier address at Sunday River. The Ikon Pass offers access to 44 iconic mountain destinations around the globe, including five or seven days of skiing Sunday River — one of the most popular Ikon Pass destinations in New England. Ikon Pass holders can ski both Killington and Sunday River 7 days throughout the 2018-’19 season with no blackout dates, while Ikon Base Pass holders have access to 5 days (holiday restrictions apply) at the two resorts throughout the winter. share. Ikon Pass partner destinations are Aspen Snowmass, Copper Mountain Resort, Eldora Mountain Resort, Jackson Hole Mountain Resort, Big Sky Resort, Killington Resort, Sunday River, Sugarloaf, Loon Mountain Resort, Alta Ski Area, and Snowbird. To unlock the best deal on Sunday River lift tickets, bundle them with discounted Sunday River lodging with Ski.com. The 20/21 Ikon Base Pass connects you to the same unforgettable collection of 43 global destinations as the Ikon Pass. Before you hit the slopes with your Ikon Pass or Ikon Base Pass, here’s what you need to know to access some of the most iconic destinations on the planet. On this page you can review information on the Copper Mountain Trip and Sign up for Sunday River! Privileges for passes redeemed fraudulently will … IKON, Ikon Pass Posts, Sunday River, ALL, IKON. The Ikon Session Pass 4-Day is no longer available for purchase. Early lift access at all three resorts. Second, receive your Ikon Pass or Ikon Base Pass … In an effort to manage resort capacity and protect the safety of our guests, we are requiring online purchase of lift tickets and limiting availability each day this season. Taos Ski Valley, NM . EPIC ALERT: Big Snowfalls For Northwest Ski Resorts 9.9k shares 2d ago ALL. The remaining ${{totalPaymentPrice.toFixed(2)}} will be charged on the following schedule:', created() { this.dates = window.datesArray this.paymentPrices = window.priceArray this.paymentPlanProductIds = window.productArray this.modalDescription = window.modalDescription this.widgetDescription = window.widgetDescription this.buildPaymentSchedule() }, computed: { productId() { return this.$store.getters['products/selectedProduct'].Id }, selectedAttributeValueIds() { return this.selectedAttributes .filter(function (attribute) { return !attribute.IsDisabled }) .map(function (obj) { return obj.SelectedValueId; }); }, selectedAttributes() { return this.$store.getters['products/selectedProductAttributes'] }, numberOfPayments() { return this.dates.length }, isPaymentPlanProduct() { let _this = this let foundProductId = this.paymentPlanProductIds.find(function (pid) { return pid === _this.productId; }); if (foundProductId){ return true } else { return false } }, }, methods: { buildPaymentSchedule() { this.paymentDetails = [] let paymentPriceRecord = null this.totalPaymentPrice = 0 this.totalDeposit = 0 //First we must determine which of the selected attributes have payment prices and calculate a total payment price for them let _this = this this.selectedAttributeValueIds.forEach(function (attributeId, index) { paymentPriceRecord = null paymentPriceRecord = _this.paymentPrices.filter(p => { return p.id.toString() === attributeId }) if (paymentPriceRecord && paymentPriceRecord.length > 0) { _this.totalPaymentPrice += paymentPriceRecord[0].paymentPrice _this.totalDeposit += paymentPriceRecord[0].deposit } }) if (_this.totalPaymentPrice > 0) { //Determine monthly payment let thisPayment = +(_this.totalPaymentPrice / _this.dates.length) _this.monthlyPayment = Math.floor(thisPayment * 100) / 100 //Determine if there is a remainder amount _this.paymentRemainder = +(_this.totalPaymentPrice - (_this.monthlyPayment * _this.dates.length)).toFixed(2) //Then we create payment record for each configured date _this.dates.forEach(function (paymentDate, index) { if (index === _this.dates.length - 1 && _this.paymentRemainder > 0) { let lastPayment = _this.monthlyPayment + _this.paymentRemainder _this.paymentDetails.push({ date: paymentDate, amount: `$${lastPayment.toFixed(2)}` }) } else { _this.paymentDetails.push({ date: paymentDate, amount: `$${_this.monthlyPayment.toFixed(2)}` }) } }) //Add a total amount row _this.paymentDetails.push({ date: 'TOTAL', amount: `$${_this.totalPaymentPrice.toFixed(2)}` }) } }, }, watch: { selectedAttributeValueIds: { immediate: true, deep: false, handler(newValue, oldValue) { this.buildPaymentSchedule() }, }, } }) // ]]>. Please enable javascript for an optimal experience. … MEALS: Breakfast daily … (800) 543-2754. Credit: Ikon Pass. Get access to 44 global destinations and with multiple passes available to purchase, the Ikon Pass, Ikon Base Pass, Ikon Base Plus Pass and the Ikon Session Pass 4-Day offer you varying levels of access and benefits. Your Ikon Base Pass does not include access to Loon, Sugarloaf or Sunday River. Ikon Pass invites skiers and riders across the globe to unlock adventure and the lowest pricing for winter 20/21 on Thursday, March 5, 2020 when the Ikon Pass will go on sale. Set in a beautiful mountain location, the Jordan Grand Resort Hotel is the premier address at Sunday River. The Ikon Pass offers access to 44 iconic mountain destinations around the globe, including five or seven days of skiing Sunday River — one of the most popular Ikon Pass destinations in New England. Ikon Pass holders can ski both Killington and Sunday River 7 days throughout the 2018-’19 season with no blackout dates, while Ikon Base Pass holders have access to 5 days (holiday restrictions apply) at the two resorts throughout the winter. share. Ikon Pass partner destinations are Aspen Snowmass, Copper Mountain Resort, Eldora Mountain Resort, Jackson Hole Mountain Resort, Big Sky Resort, Killington Resort, Sunday River, Sugarloaf, Loon Mountain Resort, Alta Ski Area, and Snowbird. To unlock the best deal on Sunday River lift tickets, bundle them with discounted Sunday River lodging with Ski.com. The 20/21 Ikon Base Pass connects you to the same unforgettable collection of 43 global destinations as the Ikon Pass. Before you hit the slopes with your Ikon Pass or Ikon Base Pass, here’s what you need to know to access some of the most iconic destinations on the planet. On this page you can review information on the Copper Mountain Trip and Sign up for Sunday River! Privileges for passes redeemed fraudulently will … IKON, Ikon Pass Posts, Sunday River, ALL, IKON. The Ikon Session Pass 4-Day is no longer available for purchase. Early lift access at all three resorts. Second, receive your Ikon Pass or Ikon Base Pass … In an effort to manage resort capacity and protect the safety of our guests, we are requiring online purchase of lift tickets and limiting availability each day this season. Taos Ski Valley, NM . EPIC ALERT: Big Snowfalls For Northwest Ski Resorts 9.9k shares 2d ago ALL. The remaining ${{totalPaymentPrice.toFixed(2)}} will be charged on the following schedule: