www.graduationsource.com
Open in
urlscan Pro
2606:4700:3108::ac42:283b
Public Scan
Submitted URL: https://graduationsourcereplies.com/
Effective URL: https://www.graduationsource.com/
Submission: On March 12 via api from US — Scanned from US
Effective URL: https://www.graduationsource.com/
Submission: On March 12 via api from US — Scanned from US
Form analysis
9 forms found in the DOMhttps://www.graduationsource.com/nsearch/
<form id="mini-search" class="minisearch relative flex shadow-md shadow-gray-lightest" @submit.prevent="onSearchFormSubmit()" action="https://www.graduationsource.com/nsearch/"><label class="hidden" for="search"
data-role="minisearch-label"><span>Search</span></label> <input id="search" autocomplete="off" name="q" role="combobox" aria-autocomplete="both" value="" placeholder="Search for graduation products e.g. diploma" maxlength="128"
class="w-full rounded-r-none hover:bg-blue-lighter/30 text-sm px-6"><button type="submit" title="Search" class="action search bg-blue-darker min-w-[50px] rounded-r-[5px] flex justify-center items-center" aria-label="Search"><svg
xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="text-white" role="img">
<path id="Vector"
d="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z"
fill="currentColor"></path>
<title>search</title>
</svg>
</button></form>
POST
<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
<div class="control"><input type="hidden" value="" name="g-recaptcha-response"></div>
<div class="fieldset login">
<div class="field email required"><label class="label" for="form-login-username" form="login-form"><span>Email Address</span></label>
<div class="control"><input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" class="form-input input-text"></div>
</div>
<div class="field password required"><label for="form-login-password" class="label" form="login-form"><span>Password</span></label>
<div class="control"><input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" @change="errors = 0"></div>
</div><input name="context" type="hidden" value="checkout">
<div class="actions-toolbar flex justify-between pt-6 pb-2 items-center"><button type="submit" disabled="disabled" data-recaptcha-btn="" class="inline-flex btn btn-primary disabled:opacity-75">Sign In</button>
<a href="https://www.graduationsource.com/customer/account/forgotpassword/">Forgot Your Password?</a></div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3704/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3704/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="3704">
<a href="https://www.graduationsource.com/shiny-cap-gown-and-tassel-package.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/a/-/a-shiny-shiny-pack-2_jpg.webp" loading="lazy" width="240" height="300" alt="Adult Shiny Graduation Cap, Gown & Tassel Package" title="Adult Shiny Graduation Cap, Gown & Tassel Package"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/shiny-cap-gown-and-tassel-package.html">Shiny Cap, Gown & Tassel Package</a> <span class="stamped-product-reviews-badge" data-id="3704"></span>
<script>
function initPriceBox__65f05c28215ca() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c28215ca()" @update-prices-3704.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="3704" data-price-box="product-id-3704">
<script>
function initPrice3704() {
const regularPriceInclTaxKey = 'oldPrice',
regularPriceExclTaxKey = 'baseOldPrice',
finalPriceInclTaxKey = 'finalPrice',
finalPriceExclTaxKey = 'basePrice';
function calculateCustomOptionPrices(activeCustomOptions, customOptionPrices) {
return activeCustomOptions.reduce((priceAccumulator, activeCustomOptionId) => {
const customOptionPrice = customOptionPrices[activeCustomOptionId];
if (customOptionPrice) {
return Number.parseFloat(priceAccumulator) + Number.parseFloat(customOptionPrice);
}
return priceAccumulator;
}, 0);
}
return {
regularPriceKey: regularPriceExclTaxKey,
finalPriceKey: finalPriceExclTaxKey,
activeProductsPriceData: false,
initialFinalPrice: 35.45,
calculatedFinalPrice: false,
calculatedFinalPriceWithCustomOptions: false,
initialTierPrices: [],
showRegularPriceLabel: false,
customOptionPrices: [],
activeCustomOptions: [],
qty: 1,
updateCustomOptionActive(data) {
let activeCustomOptions = this.activeCustomOptions;
const customOptionId = data.customOptionId;
if (data.active) {
if (!activeCustomOptions.includes(customOptionId)) {
activeCustomOptions.push(data.customOptionId);
}
} else {
if (customOptionId && activeCustomOptions.includes(customOptionId)) {
let index = activeCustomOptions.indexOf(customOptionId);
activeCustomOptions.splice(index, 1);
}
}
this.calculateFinalPriceWithCustomOptions()
},
updateCustomOptionPrices(prices, basePrices) {
if (prices) {
this.customOptionPrices = Object.assign({}, this.customOptionPrices, prices);
}
this.calculateFinalPriceWithCustomOptions();
},
calculateFinalPrice() {
const findApplicableTierPrice = (initialPrice, withTax) => {
if (this.activeProductsPriceData && this.activeProductsPriceData.tierPrices) {
const key = withTax ? 'price' : 'basePrice'
return this.activeProductsPriceData.tierPrices.reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, this.activeProductsPriceData[withTax ? finalPriceInclTaxKey : finalPriceExclTaxKey].amount);
} else {
const key = withTax ? 'price_incl_tax' : 'price_excl_tax';
return Object.values(this.initialTierPrices).reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.price_qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, initialPrice);
}
}
this.calculatedFinalPrice = findApplicableTierPrice(this.initialFinalPrice, false);
window.dispatchEvent(new CustomEvent("update-product-final-price", {
detail: this.calculatedFinalPrice
}));
},
calculatePriceLabelVisibility() {
this.showRegularPriceLabel = (this.calculatedFinalPrice === this.activeProductsPriceData[this.regularPriceKey].amount) && this.activeProductsPriceData.isMinimalPrice;
},
calculateFinalPriceWithCustomOptions() {
const finalPrice = this.calculatedFinalPrice || this.initialFinalPrice;
this.calculatedFinalPriceWithCustomOptions = finalPrice + this.getCustomOptionPrice();
},
getCustomOptionPrice() {
return calculateCustomOptionPrices(this.activeCustomOptions, this.customOptionPrices);
},
getFormattedFinalPrice() {
return hyva.formatPrice(this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice)
},
isPriceHidden() {
const finalPrice = this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice;
return false && finalPrice === 0;
},
eventListeners: {
['@update-prices-3704.window'](event) {
this.activeProductsPriceData = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
this.calculatePriceLabelVisibility();
},
['@update-qty-3704.window'](event) {
this.qty = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
},
['@update-custom-option-active.window'](event) {
this.updateCustomOptionActive(event.detail);
},
['@update-custom-option-prices.window'](event) {
this.updateCustomOptionPrices(event.detail);
},
}
}
}
</script>
<div x-data="initPrice3704()" x-bind="eventListeners" class="price-box" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<p class="price_static_custom"><span class="label">List Price:</span> <span x-html="getFormattedFinalPrice()">$35.45</span></p>
<p class="static_as_low_as_price"><span class="label">lowest for quantity orders</span> $29.95</p>
</div>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3706/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3706/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="3706">
<a href="https://www.graduationsource.com/matte-cap-gown-and-tassel-package.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/a/-/a-matte-black-pack-2_jpg.webp" loading="lazy" width="240" height="300" alt="Matte Cap, Gown & Tassel Package" title="Matte Cap, Gown & Tassel Package"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/matte-cap-gown-and-tassel-package.html">Matte Cap, Gown & Tassel Package</a> <span class="stamped-product-reviews-badge" data-id="3706"></span>
<script>
function initPriceBox__65f05c282fb41() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c282fb41()" @update-prices-3706.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="3706" data-price-box="product-id-3706">
<script>
function initPrice3706() {
const regularPriceInclTaxKey = 'oldPrice',
regularPriceExclTaxKey = 'baseOldPrice',
finalPriceInclTaxKey = 'finalPrice',
finalPriceExclTaxKey = 'basePrice';
function calculateCustomOptionPrices(activeCustomOptions, customOptionPrices) {
return activeCustomOptions.reduce((priceAccumulator, activeCustomOptionId) => {
const customOptionPrice = customOptionPrices[activeCustomOptionId];
if (customOptionPrice) {
return Number.parseFloat(priceAccumulator) + Number.parseFloat(customOptionPrice);
}
return priceAccumulator;
}, 0);
}
return {
regularPriceKey: regularPriceExclTaxKey,
finalPriceKey: finalPriceExclTaxKey,
activeProductsPriceData: false,
initialFinalPrice: 37.45,
calculatedFinalPrice: false,
calculatedFinalPriceWithCustomOptions: false,
initialTierPrices: [],
showRegularPriceLabel: false,
customOptionPrices: [],
activeCustomOptions: [],
qty: 1,
updateCustomOptionActive(data) {
let activeCustomOptions = this.activeCustomOptions;
const customOptionId = data.customOptionId;
if (data.active) {
if (!activeCustomOptions.includes(customOptionId)) {
activeCustomOptions.push(data.customOptionId);
}
} else {
if (customOptionId && activeCustomOptions.includes(customOptionId)) {
let index = activeCustomOptions.indexOf(customOptionId);
activeCustomOptions.splice(index, 1);
}
}
this.calculateFinalPriceWithCustomOptions()
},
updateCustomOptionPrices(prices, basePrices) {
if (prices) {
this.customOptionPrices = Object.assign({}, this.customOptionPrices, prices);
}
this.calculateFinalPriceWithCustomOptions();
},
calculateFinalPrice() {
const findApplicableTierPrice = (initialPrice, withTax) => {
if (this.activeProductsPriceData && this.activeProductsPriceData.tierPrices) {
const key = withTax ? 'price' : 'basePrice'
return this.activeProductsPriceData.tierPrices.reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, this.activeProductsPriceData[withTax ? finalPriceInclTaxKey : finalPriceExclTaxKey].amount);
} else {
const key = withTax ? 'price_incl_tax' : 'price_excl_tax';
return Object.values(this.initialTierPrices).reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.price_qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, initialPrice);
}
}
this.calculatedFinalPrice = findApplicableTierPrice(this.initialFinalPrice, false);
window.dispatchEvent(new CustomEvent("update-product-final-price", {
detail: this.calculatedFinalPrice
}));
},
calculatePriceLabelVisibility() {
this.showRegularPriceLabel = (this.calculatedFinalPrice === this.activeProductsPriceData[this.regularPriceKey].amount) && this.activeProductsPriceData.isMinimalPrice;
},
calculateFinalPriceWithCustomOptions() {
const finalPrice = this.calculatedFinalPrice || this.initialFinalPrice;
this.calculatedFinalPriceWithCustomOptions = finalPrice + this.getCustomOptionPrice();
},
getCustomOptionPrice() {
return calculateCustomOptionPrices(this.activeCustomOptions, this.customOptionPrices);
},
getFormattedFinalPrice() {
return hyva.formatPrice(this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice)
},
isPriceHidden() {
const finalPrice = this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice;
return false && finalPrice === 0;
},
eventListeners: {
['@update-prices-3706.window'](event) {
this.activeProductsPriceData = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
this.calculatePriceLabelVisibility();
},
['@update-qty-3706.window'](event) {
this.qty = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
},
['@update-custom-option-active.window'](event) {
this.updateCustomOptionActive(event.detail);
},
['@update-custom-option-prices.window'](event) {
this.updateCustomOptionPrices(event.detail);
},
}
}
}
</script>
<div x-data="initPrice3706()" x-bind="eventListeners" class="price-box" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<p class="price_static_custom"><span class="label">List Price:</span> <span x-html="getFormattedFinalPrice()">$37.45</span></p>
<p class="static_as_low_as_price"><span class="label">lowest for quantity orders</span> $31.95</p>
</div>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3719/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3719/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="3719">
<a href="https://www.graduationsource.com/child-shiny-cap-gown-tassel-and-diploma-package.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/g/o/gold-pack-1_jpg.webp" loading="lazy" width="240" height="300" alt="Child Shiny Cap, Gown, Tassel & Diploma Package" title="Child Shiny Cap, Gown, Tassel & Diploma Package"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/child-shiny-cap-gown-tassel-and-diploma-package.html">Child Shiny Cap, Gown, Tassel & Diploma Package</a> <span class="stamped-product-reviews-badge"
data-id="3719"></span>
<script>
function initPriceBox__65f05c2bea297() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c2bea297()" @update-prices-3719.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="3719" data-price-box="product-id-3719">
<script>
function initPrice3719() {
const regularPriceInclTaxKey = 'oldPrice',
regularPriceExclTaxKey = 'baseOldPrice',
finalPriceInclTaxKey = 'finalPrice',
finalPriceExclTaxKey = 'basePrice';
function calculateCustomOptionPrices(activeCustomOptions, customOptionPrices) {
return activeCustomOptions.reduce((priceAccumulator, activeCustomOptionId) => {
const customOptionPrice = customOptionPrices[activeCustomOptionId];
if (customOptionPrice) {
return Number.parseFloat(priceAccumulator) + Number.parseFloat(customOptionPrice);
}
return priceAccumulator;
}, 0);
}
return {
regularPriceKey: regularPriceExclTaxKey,
finalPriceKey: finalPriceExclTaxKey,
activeProductsPriceData: false,
initialFinalPrice: 27.95,
calculatedFinalPrice: false,
calculatedFinalPriceWithCustomOptions: false,
initialTierPrices: [],
showRegularPriceLabel: false,
customOptionPrices: [],
activeCustomOptions: [],
qty: 1,
updateCustomOptionActive(data) {
let activeCustomOptions = this.activeCustomOptions;
const customOptionId = data.customOptionId;
if (data.active) {
if (!activeCustomOptions.includes(customOptionId)) {
activeCustomOptions.push(data.customOptionId);
}
} else {
if (customOptionId && activeCustomOptions.includes(customOptionId)) {
let index = activeCustomOptions.indexOf(customOptionId);
activeCustomOptions.splice(index, 1);
}
}
this.calculateFinalPriceWithCustomOptions()
},
updateCustomOptionPrices(prices, basePrices) {
if (prices) {
this.customOptionPrices = Object.assign({}, this.customOptionPrices, prices);
}
this.calculateFinalPriceWithCustomOptions();
},
calculateFinalPrice() {
const findApplicableTierPrice = (initialPrice, withTax) => {
if (this.activeProductsPriceData && this.activeProductsPriceData.tierPrices) {
const key = withTax ? 'price' : 'basePrice'
return this.activeProductsPriceData.tierPrices.reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, this.activeProductsPriceData[withTax ? finalPriceInclTaxKey : finalPriceExclTaxKey].amount);
} else {
const key = withTax ? 'price_incl_tax' : 'price_excl_tax';
return Object.values(this.initialTierPrices).reduce((acc, tierPrice) => {
if (this.qty >= tierPrice.price_qty && tierPrice[key] < acc) {
return tierPrice[key];
}
return acc;
}, initialPrice);
}
}
this.calculatedFinalPrice = findApplicableTierPrice(this.initialFinalPrice, false);
window.dispatchEvent(new CustomEvent("update-product-final-price", {
detail: this.calculatedFinalPrice
}));
},
calculatePriceLabelVisibility() {
this.showRegularPriceLabel = (this.calculatedFinalPrice === this.activeProductsPriceData[this.regularPriceKey].amount) && this.activeProductsPriceData.isMinimalPrice;
},
calculateFinalPriceWithCustomOptions() {
const finalPrice = this.calculatedFinalPrice || this.initialFinalPrice;
this.calculatedFinalPriceWithCustomOptions = finalPrice + this.getCustomOptionPrice();
},
getCustomOptionPrice() {
return calculateCustomOptionPrices(this.activeCustomOptions, this.customOptionPrices);
},
getFormattedFinalPrice() {
return hyva.formatPrice(this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice)
},
isPriceHidden() {
const finalPrice = this.calculatedFinalPriceWithCustomOptions || this.calculatedFinalPrice || this.initialFinalPrice;
return false && finalPrice === 0;
},
eventListeners: {
['@update-prices-3719.window'](event) {
this.activeProductsPriceData = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
this.calculatePriceLabelVisibility();
},
['@update-qty-3719.window'](event) {
this.qty = event.detail;
this.calculateFinalPrice();
this.calculateFinalPriceWithCustomOptions();
},
['@update-custom-option-active.window'](event) {
this.updateCustomOptionActive(event.detail);
},
['@update-custom-option-prices.window'](event) {
this.updateCustomOptionPrices(event.detail);
},
}
}
}
</script>
<div x-data="initPrice3719()" x-bind="eventListeners" class="price-box" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<p class="price_static_custom"><span class="label">List Price:</span> <span x-html="getFormattedFinalPrice()">$27.95</span></p>
<p class="static_as_low_as_price"><span class="label">lowest for quantity orders</span> $25.45</p>
</div>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3684/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/3684/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="3684">
<a href="https://www.graduationsource.com/imprinted-stock-diploma-cover.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/g/s/gs-dipcovi-colors_png.webp" loading="lazy" width="240" height="300" alt="Imprinted Diploma Cover" title="Imprinted Diploma Cover"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/imprinted-stock-diploma-cover.html">Imprinted Diploma Cover</a> <span class="stamped-product-reviews-badge" data-id="3684"></span>
<script>
function initPriceBox__65f05c2c0536f() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c2c0536f()" @update-prices-3684.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="3684" data-price-box="product-id-3684"> <span class="normal-price"> <span class="price-container price-final_price tax weee"> <span id="product-price-3684"
data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper "><span class="price">$14.95</span></span> </span></span>
<p class="static_as_low_as_price"><span class="label">lowest for quantity orders</span> $11.95</p>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/256/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/256/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="256">
<a href="https://www.graduationsource.com/bachelors-deluxe-hood.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/g/s/gs-hoodbd_jpg.webp" loading="lazy" width="240" height="300" alt="Deluxe Bachelors Hood" title="Deluxe Bachelors Hood"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/bachelors-deluxe-hood.html">Deluxe Bachelors Hood</a> <span class="stamped-product-reviews-badge" data-id="256"></span>
<script>
function initPriceBox__65f05c2c065b6() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c2c065b6()" @update-prices-256.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="256" data-price-box="product-id-256"> <span class="price-container price-final_price tax weee"> <span id="product-price-256" data-price-amount="32.95"
data-price-type="finalPrice" class="price-wrapper "><span class="price">$32.95</span></span> </span>
<a href="https://www.graduationsource.com/bachelors-deluxe-hood.html" class="minimal-price-link"> <span class="price-container price-final_price tax weee"> <span class="price-label">lowest for quantity orders</span> <span id="256" data-price-amount="27.45" data-price-type="" class="price-wrapper ">$27.45</span> </span></a>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/257/
<form method="post" action="https://www.graduationsource.com/checkout/cart/add/uenc/%25uenc%25/product/257/" class="item product product-item"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <input type="hidden" name="product"
value="257">
<a href="https://www.graduationsource.com/bachelors-premium-hood.html" class="product photo product-item-photo" tabindex="-1"> <img class="object-contain product-image-photo" x-data="" src="https://www.graduationsource.com/media/amasty/webp/catalog/product/cache/eb382c55294bf0a1ab19d3528e4a24ef/g/s/gs-hoodbp_jpg.webp" loading="lazy" width="240" height="300" alt="Premium Bachelor Hood" title="Premium Bachelor Hood"></a>
<div class="product-info"> <a class="product-item-link" href="https://www.graduationsource.com/bachelors-premium-hood.html">Premium Bachelor Hood</a> <span class="stamped-product-reviews-badge" data-id="257"></span>
<script>
function initPriceBox__65f05c2c07990() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div x-data="initPriceBox__65f05c2c07990()" @update-prices-257.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="257" data-price-box="product-id-257"> <span class="price-container price-final_price tax weee"> <span id="product-price-257" data-price-amount="31.45"
data-price-type="finalPrice" class="price-wrapper "><span class="price">$31.45</span></span> </span>
<a href="https://www.graduationsource.com/bachelors-premium-hood.html" class="minimal-price-link"> <span class="price-container price-final_price tax weee"> <span class="price-label">lowest for quantity orders</span> <span id="257" data-price-amount="25.95" data-price-type="" class="price-wrapper ">$25.95</span> </span></a>
</div>
</div>
</div>
</form>
POST https://www.graduationsource.com/newsletter/subscriber/new/
<form class="form subscribe" action="https://www.graduationsource.com/newsletter/subscriber/new/" method="post" x-data="initNewsletterForm()" @submit.prevent="submitForm()" id="newsletter-validate-detail">
<div class="flex justify-center gap-2 md:justify-start"><label for="newsletter-subscribe" class="sr-only">Email Address</label> <input name="email" type="email" required="" id="newsletter-subscribe" class="form-input inline-flex w-full rounded"
placeholder="Email Address"><input name="form_key" type="hidden" value="7haKjjxMlPSD63hF"> <button class="inline-flex shrink-0 ml-auto xl:mt-0 pagebuilder-button-primary">Subscribe</button></div>
<div><template x-if="displayErrorMessage">
<p class="flex items-center text-red"><span class="inline-block w-8 h-8 mr-3"><svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" width="24" height="24" role="img">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path>
<title>exclamation-circle</title>
</svg>
</span> <template x-for="errorMessage in errorMessages"><span x-html="errorMessage"></span></template></p>
</template></div>
</form>
Text Content
Search search 800-352-6162 9am - 6pm ET chat with us chat Chat now account My Account Sign In Create an Account shopping-cart 0 $0.00 Cart xmark MY CART ( ITEMS ) Order Total: Checkout Now chevron-bold See Details chevron-bold Qty: minus loader Loading... plus icon-trash View and Edit Cart You have no items in your shopping cart. You have no items in your shopping cart. loader Loading... bars Menu x Checkout using your account Email Address Password Sign In Forgot Your Password? This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply. Checkout as a new customer Creating an account has many benefits: * See order and shipping status * Track order history * Check out faster Create an Account Shop now chevron chevron Back Shop now Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Graduation Type chevron chevron Back Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia chevron chevron Back Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns chevron chevron Back Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers chevron chevron Back Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories chevron chevron Back Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia chevron chevron Back Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Shop By Color chevron chevron Back Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Product Samples chevron chevron Back Product Samples REQUEST A CAP & GOWN SAMPLE What's Included: * Cap, Gown & Tassel Package * Shiny & Matte Fabric Swatches * Thermo-graphed Diploma * Diploma Cover Swatches * Catalog & Ordering Material Your Trusted Graduation Provider We Outfit 500,000+ Graduates Each Year. Request Sample Now Graduation Coordinators chevron chevron Back Graduation Coordinators Planning resources * Ceremony Planning * Free Product Samples * Guides (eBooks) Order Samples for Free How to order? * Order Forms * Quote Request * Contract Pricing Services * Student Ordering Portals * Ordering & Distribution * Dedicated Account Team * Custom Product Design Parents and Students chevron chevron Back Parents and Students Planning resources * Free Product Samples * Ceremony Planning * Guides (eBooks) How to order? * Order Forms * Quote Request * Contract Pricing Blog About Us chevron chevron Back About Us Timeline Events & Culture Core Values Contact Us Shop now chevron Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Graduation Type chevron chevron Back Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia chevron chevron Back Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns chevron chevron Back Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers chevron chevron Back Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories chevron chevron Back Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia chevron chevron Back Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Shop By Color chevron chevron Back Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Product Samples chevron REQUEST A CAP & GOWN SAMPLE What's Included: * Cap, Gown & Tassel Package * Shiny & Matte Fabric Swatches * Thermo-graphed Diploma * Diploma Cover Swatches * Catalog & Ordering Material Your Trusted Graduation Provider We Outfit 500,000+ Graduates Each Year. Request Sample Now Graduation Coordinators chevron Planning resources * Ceremony Planning * Free Product Samples * Guides (eBooks) Order Samples for Free How to order? * Order Forms * Quote Request * Contract Pricing Services * Student Ordering Portals * Ordering & Distribution * Dedicated Account Team * Custom Product Design Parents and Students chevron Planning resources * Free Product Samples * Ceremony Planning * Guides (eBooks) How to order? * Order Forms * Quote Request * Contract Pricing Blog About Us chevron Timeline Events & Culture Core Values Contact Us Shop now chevron Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Graduation Type chevron chevron Back Shop By Graduation Type College & University Technical & Vocational Faculty Members High School Middle & Junior High School Elementary School Kindergarten, Pre-K & Day Care Homeschool Collegiate Regalia chevron chevron Back Collegiate Regalia Associates Bachelors Masters Doctorate Trustee & Marshall Presidential Hoods & Shields Tams & Beefeaters Graduation Caps & Gowns chevron chevron Back Graduation Caps & Gowns College & University Technical & Vocational High School Middle School Elementary School Kindergarten, Pre-K & Day Care Diplomas & Diploma Covers chevron chevron Back Diplomas & Diploma Covers Graduation Diplomas Certificates & Recognition Diploma Covers Diploma Frames Accessories chevron chevron Back Accessories Tassels & Signets Honor Cords Stoles & Sashes Collars Graduation Medallions Graduation Rings Choir Regalia chevron chevron Back Choir Regalia Choir Robes Clergy & Pulpit Robes Cassocks Stoles Surplices & Overlays Accessories Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Shop By Color chevron chevron Back Shop By Color Black Brown Burgundy Green Gold Maroon Orange Pink Purple Red Silver Blue White Product Samples chevron REQUEST A CAP & GOWN SAMPLE What's Included: * Cap, Gown & Tassel Package * Shiny & Matte Fabric Swatches * Thermo-graphed Diploma * Diploma Cover Swatches * Catalog & Ordering Material Your Trusted Graduation Provider We Outfit 500,000+ Graduates Each Year. Request Sample Now Graduation Coordinators chevron Planning resources * Ceremony Planning * Free Product Samples * Guides (eBooks) Order Samples for Free How to order? * Order Forms * Quote Request * Contract Pricing Services * Student Ordering Portals * Ordering & Distribution * Dedicated Account Team * Custom Product Design Parents and Students chevron Planning resources * Free Product Samples * Ceremony Planning * Guides (eBooks) How to order? * Order Forms * Quote Request * Contract Pricing Blog About Us chevron Timeline Events & Culture Core Values Contact Us x For Graduation Coordinators Graduation Ceremony - easy planning, simple ordering Plan & Shop Online For Students and Parents Academic Regalia for All Commencement Ceremonies Shop Now chevron-left chevron-right Your Trusted Graduation Regalia Partner , We Outfit 500,000+ Graduates Each Year. FOR GRADUATION COORDINATORS GRADUATION CEREMONY - EASY PLANNING, SIMPLE ORDERING Plan & Shop Online FOR STUDENTS AND PARENTS ACADEMIC REGALIA FOR ALL COMMENCEMENT CEREMONIES Shop Now Your Trusted Graduation Regalia Partner , We Outfit 500,000+ Graduates Each Year. Shop by Graduation Type High School College & University Kindergarten, Pre-K & Day Cares Middle School Technical & Vocational Elementary School Faculty Members Homeschool Our Bestsellers Shiny Cap, Gown & Tassel Package List Price: $35.45 lowest for quantity orders $29.95 Matte Cap, Gown & Tassel Package List Price: $37.45 lowest for quantity orders $31.95 Child Shiny Cap, Gown, Tassel & Diploma Package List Price: $27.95 lowest for quantity orders $25.45 Imprinted Diploma Cover $14.95 lowest for quantity orders $11.95 Deluxe Bachelors Hood $32.95 lowest for quantity orders $27.45 Premium Bachelor Hood $31.45 lowest for quantity orders $25.95 Graduation Regalia For All Commencements COLLEGIATE REGALIA * Associates * Bachelors * Masters * Doctorate * Trustee & Marshall * Presidential CAPS & GOWNS * College & University * Technical & Vocational * High School * Middle School * Elementary School * Kindergarten, Pre-K & Day Care DIPLOMAS & COVERS * Graduation Diplomas * Certificates & Recognition * Diploma Covers * Diploma Frames Shop Now About GraduationSource Matthew Gordon CEO of GraduationSource GraduationSource has a very special place in my heart. My father founded it back in 1960. He believed that the industry could be better run than it had been to-date. So while I was working as a teacher in Larchmont NY, he was building the foundation of what would become GraduationSource. My father always told me I was too “nice” to be in business, but when he became ill I knew I could help take what he had built and evolve it to meet the new market’s needs. So I left teaching and came to take over GraduationSource. Since that time, we have worked tirelessly to build a company unmatched in the regalia space. We are driven and committed to changing the industry. We strive to continuously support our customers and never rest until they are 100% satisfied. As a past teacher myself, I know how much these moments mean to both the students, and those that have helped the students get there. So we’re here to give these precious times the care and attention they deserve. Cheers To Your Success. Read More OUR CUSTOMERS LOVE OUR PRODUCTS! We Outfit Over 500,000 Graduates Each Year. * quote-mark I had the best experience! I would definitely recommed GraduationSource to any that need to purchase cap and gowns. Christine P. Associated * quote-mark Thank you for always honoring our requests. It's a privilege ordering from your company and friendly staff. Amber J. Satilla Elementary School * quote-mark The parents and the students would like to say thanks for making our children look nice for graduation. The smile on the faces of our children when I delivered the gowns to their classroom was overwhelming! Yolanda B. Velasco Elementary arrow arrow * quote-mark I had the best experience! I would definitely recommed GraduationSource to any that need to purchase cap and gowns. Christine P. Associated * quote-mark Thank you for always honoring our requests. It's a privilege ordering from your company and friendly staff. Amber J. Satilla Elementary School * quote-mark The parents and the students would like to say thanks for making our children look nice for graduation. The smile on the faces of our children when I delivered the gowns to their classroom was overwhelming! Yolanda B. Velasco Elementary arrow arrow * quote-mark I had the best experience! I would definitely recommed GraduationSource to any that need to purchase cap and gowns. Christine P. Associated * quote-mark Thank you for always honoring our requests. It's a privilege ordering from your company and friendly staff. Amber J. Satilla Elementary School * quote-mark The parents and the students would like to say thanks for making our children look nice for graduation. The smile on the faces of our children when I delivered the gowns to their classroom was overwhelming! Yolanda B. Velasco Elementary Customer Service * Returns & Exchanges * Shipping & Handling * FAQs * Size Chart * Site Map Resources * Ceremony Planning * FREE Cap & Gown Sample * Quote Request * Order Forms * Student Ordering Portals * Literature * W-9 Form About Us * Contact Us * Timeline * Blog * Core Values Stay Up To Date Sign Up For GraduationSource News, Updates & Deals Email Address Subscribe exclamation-circle Chat with one of our Graduation Concierge about all of your commencement needs. Graduation Caps & Gowns * College Caps & Gowns * Technical/Vocational Caps & Gowns * High School Caps & Gowns * Middle School Caps & Gowns * Elementary School Caps & Gowns * Kindergarten Caps & Gowns Academic Regalia * Associate Degree Regalia * Bachelor's Degree Regalia * Master's Degree Regalia * PhD/Doctorate Regalia * Trustee & Marshall Regalia * Presidential Regalia * Graduation Hoods * Tams & Beefeaters Graduation Accessories * Graduation Stoles & Sashes * Graduation Collars * Graduation Medals * Graduation Rings * Graduation Tassels * Graduation Honor Cords Diplomas & Diploma Covers * Graduation Diplomas * Certificates & Recognition * Diploma Covers * Diploma Frames 200 Pemberwick Rd Greenwich, CT 06831 Phone: 800-352-6162 Phone: 914-934-5991 Fax: 914-934-5992 © 2024 GraduationSource | Privacy Policy | Terms of Use To pay by check, money order, or purchase order please: Download Our Order Form. global$block; Chat with us, powered by LiveChat