(() =>{ const checkPrintFormOften= () => { const customiseForms = document.querySelectorAll("[action*='/customize/create-project']") || []; const calendarSettings = document.querySelector(".calendar-settings"); customiseForms.forEach((item) => { if(calendarSettings) { const button = item.querySelector('button') item.append(calendarSettings.cloneNode(true)); item.append(button) } }); console.log(customiseForms) if(customiseForms.length === 0) { window.setTimeout(checkPrintFormOften, 500) } else { if(calendarSettings) { calendarSettings.remove(); } } } checkPrintFormOften(); })();

Photo Calendar

Size:

Features

Showcase a different square photo for each month of the year. This 12-month spiral-bound calendar features your favorite shot plus optional text.

Great for dorm, home, or office, these trendy, personalized calendars also make the perfect gift for family or friends all year long.

OR

Unlock the member price of: $9.00 $11.25 on this item by adding Nixplay Plus to your order.

PLUS, save an average of $50 (25%) on any digital frame purchase. Shop Frames

Nixplay Plus makes it even easier to share your memories with friends and family with unlimited storage and upgraded video support.

  • ✅ UNLIMITED Photo Storage
  • ✅ 50GB Video Storage + Extended Video Playback
  • ✅ UPGRADED Lifetime Warranty
  • ✅ Connect up to 10 Frames
  • ✅ In-App Photo Editing
  • ✅ Exclusive Deals for Members Only
  • ✅ Priority Customer Support
  • ✅ Exclusive Discounts on Prints and Photo Gifts
Need some help setting up your frame? We’re here to help. Members also receive exclusive priority support in addition to a lifetime warranty on their frame.
12 Months Subscription
$49.99 /yr (billed annually)
(Equivalent to: $4.17 / month)
ADD TO CART
1 Membership Already in Cart
Adding Nixplay Plus to your cart will automatically apply your discount.
(function(){ document.addEventListener('DOMContentLoaded', () => { const productOverviewButton = document.getElementsByClassName('product-overview-button')[0]; if(productOverviewButton && productOverviewButton[0]) { productOverviewButton[0].click(); } }) const checkPrintFormOften= () => { const customiseForms = document.querySelectorAll("[action*='/customize/create-project']") || []; console.log(customiseForms) customiseForms.forEach((item) => { const button = item.querySelector('[data-mediaclip-default-variant-id]'); const hiddenInput = item.querySelector('input[name="id"]'); console.log(button, hiddenInput) if (button && hiddenInput) { const variantId = button.getAttribute('data-mediaclip-default-variant-id'); hiddenInput.value = variantId; } }); if(customiseForms.length === 0) { window.setTimeout(checkPrintFormOften, 500) } } checkPrintFormOften(); })()

You might also like

.product-recommendations .slider-indicators > * {width: 0.8rem;height: 0.8rem;opacity: .2;} .product-recommendations .slider-indicators>.active {opacity: .5;} .product-recommendations .slider-nav::after {width: 4rem!important; height: 4rem!important; background-color: #000;} .product-recommendations .swiffy-slider .slider-nav { opacity: 1; outline: 0; filter: none; } .product-recommendations .swiffy-slider button.slider-nav { margin-bottom: 0; } @media (min-width: 1024px) { .product-hover:hover img { transform: scale(1.3); } .item-block-a a { padding-left: 12px; padding-right:12px; } }

Trusted partner

Ratings & reviews

0 / 5 (0 reviews)

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 star
body.is-modal-open { overflow: hidden; }
(function () { var salePrintDetails = { cartSummary: { item_count: 0, items_subtotal_price: 0, original_total_price: 0, requires_shipping: false, total_discount: 0, total_price: 0, }, items: [] }; window.salePrintDetails = salePrintDetails; })(); const printSaleItems = window.salePrintDetails.items; printSaleItems.forEach(item => { let saleSku = item.sku, salediscountType = item.discountType, salediscountValue = item.discountValue, saleSkuPrice = (item.price / 100).toFixed(2); document.querySelectorAll('.print-discounted-price').forEach(item => { let currentSku = item.parentNode.parentNode.dataset.sku; if (saleSku === currentSku) { let discountAmount; if (salediscountType == 'fixed_percentage') { discountAmount = (saleSkuPrice - (saleSkuPrice * salediscountValue)).toFixed(2); } else if (salediscountType == 'fixed_price') { let fixedAmount = (salediscountValue / 100).toFixed(2); discountAmount = (saleSkuPrice - (saleSkuPrice - fixedAmount)).toFixed(2); } item.innerHTML = "$" + discountAmount; item.previousElementSibling.classList.add('line-through'); } }); document.querySelectorAll('.print-badge').forEach(badge => { let currentSku = badge.dataset.sku; if (saleSku === currentSku) { badge.children[0].src = item.badge } }); });