Whoa there!

You are using an outdated browser. Please upgrade your browser or use a different browser to improve your experience.

;

Loyalty Bronze New England Pass - 20/21

Unlimited midweek skiing and riding at Sunday River, Sugarloaf, and Loon Mountain except holiday periods. Loyalty Passes may only be purchased by guests who purchased a season pass for the 2019/20 or 2018/19 seasons. |
*
$499.00

Loyalty Bronze New England Pass 

 

Thank you for being a loyal Sunday River passholder. We’re looking forward to the 2020-21 season with you.

 

Redemption Information: Loyalty Bronze New England Pass

 

Please note that we are in the process of determining how to best connect you with your new pass once paid in full. Please stay tuned for more information as we work through new social distancing standards, all of which will be communicated by email and posted to sundayriver.com. Additional information related to season passes can be found here:

 

Customers who bought this item also bought

Limited New England 5-Day Pass

Ski or ride 5 days any time at Sunday River, Loon Mountain, and Sugarloaf with select blackout dates.|
  •          View pass information and benefits on sundayriver.com.
  •          Valid 7 days a week at Sunday River and Sugarloaf. Not valid at Loon Mountain on Saturdays. Blackout dates for all resorts: Dec. 26-31, 2020; Jan 16-17, 2021; Feb 13-19, 2021.
  •          Tickets are non-transferable, non-refundable and can be used by the cardholder only. All tickets must be used by the end of the 2020-21 winter season. Tickets do not need to be used consecutively.
$299.00

Loyalty Nitro New England Pass - 20/21

A special pass for ages 6 to 29 that includes access to Sunday River, Sugarloaf, and Loon Mountain all winter except 12 blackout dates. Loyalty Passes may only be purchased by guests who purchased a season pass for the 2019/20 or 2018/19 seasons. |
$329.00

Loyalty College Silver New England Pass - 20/21

Offering college students a full season on the slopes seven days a week except 12 holiday dates, with the flexibility of skiing at Sunday River, Sugarloaf, and Loon Mountain. Loyalty Passes may only be purchased by guests who purchased a season pass for the 2019/20 or 2018/19 seasons.|
$249.00
;
<script>// <![CDATA[ Vue.component('payment-details-schedule', { data: function () { return { monthlyPayment: 0, paymentTableHeaders: [ { text: 'Date', value: 'Date', align: 'center' }, { text: 'Amount', value: 'Amount', align: 'center' }, ], processing: false, showModal: false, paymentPlanProductIds: [], dates: null, paymentPrices: [], paymentDetails: [], paymentRemainder: 0, modalDescription: null, widgetDescription: null, totalPaymentPrice: 0, totalDeposit: 0 } }, template: '<div class="payment-plan-details" v-if="paymentDetails.length && isPaymentPlanProduct"> <p>Your remaining balance will be billed in 4 payments <span v-if="paymentRemainder == 0">of ${{ monthlyPayment.toFixed(2) }}</span>.<div v-if="widgetDescription">{{widgetDescription}}</div><span class="ax--btn ax--btn--secondary viewSchedule" @click="showModal = true">View Payment Schedule</span></p><ax-modal v-if="showModal" modalType="message" size="medium" @close="showModal = false"><template v-slot:header><h3>Payment Plan Schedule</h3><div>{{modalDescription}}</div><div>${{totalDeposit.toFixed(2)}} will be charged now. The remaining ${{totalPaymentPrice.toFixed(2)}} will be charged on the following schedule:</div></template><template v-slot:body><ax-loader v-if="processing" size="lg" position="fixed" loader-color="#222" /><ax-data-table v-if="!!paymentDetails.length" :allow-row-selection="false" break-width="large" :headers="paymentTableHeaders" :items="paymentDetails"/><div>Product total with deposit: ${{(totalPaymentPrice + totalDeposit).toFixed(2)}}</div></template></ax-modal></div>', 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: '<b>TOTAL</b>', amount: `<b>$${_this.totalPaymentPrice.toFixed(2)}</b>` }) } }, }, watch: { selectedAttributeValueIds: { immediate: true, deep: false, handler(newValue, oldValue) { this.buildPaymentSchedule() }, }, } }) // ]]></script>