Your Cart
(
{{ cart.item_count }}
Items)
Add 1 more Frame - Save 5% extra
Add 1 more Frame - Save 8% extra
{{ error.message }}
{{ error.description }}
Your shopping cart is empty. Check out our Shop to see what's available
.slider-nav.hidden-slide {
display: none;
}
Give the gift of Nixplay
Are you looking for the perfect gift to surprise your loved ones? Ship a frame directly to your recipient and preload it with photos and a gift message using the Nixplay app. The frame comes in a premium gift box, ready to gift with no price tag.
Pre-loading the frame is a breeze
Can’t be there to open the gift together? Did you know you can ship the gift directly to the recipient and preload the frame using the app?
.page__gift-nixplay .gift__two-col-two_col_VLVe9c { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_VLVe9c
{
border-radius: 20px;
}
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_VLVe9c { background:
#ffffff; padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_VLVe9c .text-2xl p { margin: 20px 0; } .gift__details-two_col_VLVe9c { padding:
40px; } .gift__row-two_col_VLVe9c .gift__left-col { background: ;
} .gift__row-two_col_VLVe9c .gift__label { color: #ffffff; } .gift__row-two_col_VLVe9c
.gift__right-col {
padding: 20px;
margin-top: 0px;
} .gift__row-two_col_VLVe9c .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
} .video_containertwo_col_VLVe9c { position: relative; overflow: hidden; } .video_containertwo_col_VLVe9c video {
position: relative; left: 14%; } .video_containertwo_col_VLVe9c:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_VLVe9c { width: auto;
} .gift__heading-paragraph-details-two_col_VLVe9c h2 { color: #363b42; }
.gift__heading-paragraph-details-two_col_VLVe9c .gift__heading-paragraph-paragraph strong { color:
#363b42; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_VLVe9c .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_VLVe9c {
padding-top: 100px;
} .page__gift-nixplay .gift__row-two_col_VLVe9c {
border-radius: 40px;
} .gift__details-two_col_VLVe9c .gift__details-paragraph { width: auto; } .gift__row-two_col_VLVe9c
.gift__left-col, .gift__row-two_col_VLVe9c .gift__right-col {
} .gift__row-two_col_VLVe9c, .gift__row-two_col_VLVe9c .gift__right-col .gift__img { height:
800px;
} .gift__details-two_col_VLVe9c { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_VLVe9c { padding: 120px; }
.video_containertwo_col_VLVe9c {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_VLVe9c video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_VLVe9c {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_VLVe9c .gift__details-paragraph {
width: 575px;
}
.gift__details-two_col_VLVe9c {
width: 750px;
}
}
How it works
Our innovative gifting process is easy and all contained on the Nixplay app (iOS or Android ). You don’t even need to open the box!
.page__gift-nixplay .gift__two-col-heading_paragraph_MBeXfd { padding-top: 80px; } .page__gift-nixplay .gift__row-heading_paragraph_MBeXfd
{
}
.page__gift-nixplay .gift__one-col .gift__one-col-details-heading_paragraph_MBeXfd { background:
; padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-heading_paragraph_MBeXfd .text-2xl p { margin: 20px 0; } .gift__details-heading_paragraph_MBeXfd { padding:
40px; } .gift__row-heading_paragraph_MBeXfd .gift__left-col { background: ;
} .gift__row-heading_paragraph_MBeXfd .gift__label { color: ; } .gift__row-heading_paragraph_MBeXfd
.gift__right-col {
padding: 0px;
margin-top: 0px;
} .gift__row-heading_paragraph_MBeXfd .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
} .video_containerheading_paragraph_MBeXfd { position: relative; overflow: hidden; } .video_containerheading_paragraph_MBeXfd video {
position: relative; left: 14%; } .video_containerheading_paragraph_MBeXfd:after { content: ' '; background: #ffffff;
max-width: ; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-heading_paragraph_MBeXfd { width: auto;
} .gift__heading-paragraph-details-heading_paragraph_MBeXfd h2 { color: #0a728a; }
.gift__heading-paragraph-details-heading_paragraph_MBeXfd .gift__heading-paragraph-paragraph strong { color:
#0a728a; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-heading_paragraph_MBeXfd .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-heading_paragraph_MBeXfd {
padding-top: ;
} .page__gift-nixplay .gift__row-heading_paragraph_MBeXfd {
} .gift__details-heading_paragraph_MBeXfd .gift__details-paragraph { width: auto; } .gift__row-heading_paragraph_MBeXfd
.gift__left-col, .gift__row-heading_paragraph_MBeXfd .gift__right-col {
} .gift__row-heading_paragraph_MBeXfd, .gift__row-heading_paragraph_MBeXfd .gift__right-col .gift__img { height:
;
} .gift__details-heading_paragraph_MBeXfd { padding: 0 ; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-heading_paragraph_MBeXfd { padding: 120px; }
.video_containerheading_paragraph_MBeXfd {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containerheading_paragraph_MBeXfd video {
width: ;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-heading_paragraph_MBeXfd {
width: 575px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-heading_paragraph_MBeXfd .gift__details-paragraph {
width: ;
}
.gift__details-heading_paragraph_MBeXfd {
width: 575px;
}
}
STEP 1
Download the app and create an account
Once you’ve created an account, follow the guided setup by selecting “Frames” at the bottom of the app, tapping “+,” and adding “A frame as a gift.” Then, follow the on-screen instructions.
.page__gift-nixplay .gift__two-col-two_col_7VfpJK { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_7VfpJK
{
}
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_7VfpJK { background:
rgba(0,0,0,0); padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_7VfpJK .text-2xl p { margin: 20px 0; } .gift__details-two_col_7VfpJK { padding:
40px; } .gift__row-two_col_7VfpJK .gift__left-col { background: #797f89;
border-radius: 20px;
} .gift__row-two_col_7VfpJK .gift__label { color: #ffffff; } .gift__row-two_col_7VfpJK
.gift__right-col {
padding: 0px;
margin-top: 20px;
border-radius: 20px;
} .gift__row-two_col_7VfpJK .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shop/files/login.jpg?v=1711951117'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
border-radius: 20px;
} .video_containertwo_col_7VfpJK { position: relative; overflow: hidden; } .video_containertwo_col_7VfpJK video {
position: relative; left: 14%; } .video_containertwo_col_7VfpJK:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_7VfpJK { width: auto;
} .gift__heading-paragraph-details-two_col_7VfpJK h2 { color: #ffffff; }
.gift__heading-paragraph-details-two_col_7VfpJK .gift__heading-paragraph-paragraph strong { color:
#ffffff; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_7VfpJK .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_7VfpJK {
padding-top: 100px;
} .page__gift-nixplay .gift__row-two_col_7VfpJK {
} .gift__details-two_col_7VfpJK .gift__details-paragraph { width: auto; } .gift__row-two_col_7VfpJK
.gift__left-col, .gift__row-two_col_7VfpJK .gift__right-col {
border-radius: 40px;
} .gift__row-two_col_7VfpJK, .gift__row-two_col_7VfpJK .gift__right-col .gift__img { height:
800px;
border-radius: 40px;
} .gift__details-two_col_7VfpJK { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_7VfpJK { padding: 120px; }
.video_containertwo_col_7VfpJK {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_7VfpJK video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_7VfpJK {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_7VfpJK .gift__details-paragraph {
width: 465px;
}
.gift__details-two_col_7VfpJK {
width: 750px;
}
}
STEP 2
Add a personalized message including a photo or video
When your recipient sets up the frame and creates their account using the email address you’ve provided, the frame will automatically display your personalized gift message before displaying other content.
.page__gift-nixplay .gift__two-col-two_col_b6QAfE { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_b6QAfE
{
}
.page__gift-nixplay .gift__row-two_col_b6QAfE .gift__left-col { order: 2; } .page__gift-nixplay .gift__row-two_col_b6QAfE
.gift__right-col { order: 1; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_b6QAfE { background:
rgba(0,0,0,0); padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_b6QAfE .text-2xl p { margin: 20px 0; } .gift__details-two_col_b6QAfE { padding:
40px; } .gift__row-two_col_b6QAfE .gift__left-col { background: #72a8e8;
border-radius: 20px;
} .gift__row-two_col_b6QAfE .gift__label { color: #ffffff; } .gift__row-two_col_b6QAfE
.gift__right-col {
padding: 0px;
margin-top: 20px;
border-radius: 20px;
} .gift__row-two_col_b6QAfE .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shop/files/step2.jpg?v=1711951122'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
border-radius: 20px;
} .video_containertwo_col_b6QAfE { position: relative; overflow: hidden; } .video_containertwo_col_b6QAfE video {
position: relative; left: 14%; } .video_containertwo_col_b6QAfE:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_b6QAfE { width: auto;
} .gift__heading-paragraph-details-two_col_b6QAfE h2 { color: #ffffff; }
.gift__heading-paragraph-details-two_col_b6QAfE .gift__heading-paragraph-paragraph strong { color:
#ffffff; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_b6QAfE .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_b6QAfE {
padding-top: 40px;
} .page__gift-nixplay .gift__row-two_col_b6QAfE {
} .gift__details-two_col_b6QAfE .gift__details-paragraph { width: auto; } .gift__row-two_col_b6QAfE
.gift__left-col, .gift__row-two_col_b6QAfE .gift__right-col {
border-radius: 40px;
} .gift__row-two_col_b6QAfE, .gift__row-two_col_b6QAfE .gift__right-col .gift__img { height:
800px;
border-radius: 40px;
} .gift__details-two_col_b6QAfE { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_b6QAfE { padding: 120px; }
.video_containertwo_col_b6QAfE {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_b6QAfE video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_b6QAfE {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_b6QAfE .gift__details-paragraph {
width: 465px;
}
.gift__details-two_col_b6QAfE {
width: 750px;
}
}
STEP 3
Select photos and videos to upload
Select photos and videos from media on your phone, Apple Photos, or Google Photos.
.page__gift-nixplay .gift__two-col-two_col_ie6UFy { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_ie6UFy
{
}
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_ie6UFy { background:
rgba(0,0,0,0); padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_ie6UFy .text-2xl p { margin: 20px 0; } .gift__details-two_col_ie6UFy { padding:
40px; } .gift__row-two_col_ie6UFy .gift__left-col { background: #4ab2c9;
border-radius: 20px;
} .gift__row-two_col_ie6UFy .gift__label { color: #ffffff; } .gift__row-two_col_ie6UFy
.gift__right-col {
padding: 0px;
margin-top: 20px;
border-radius: 20px;
} .gift__row-two_col_ie6UFy .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shop/files/step3.jpg?v=1711951128'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
border-radius: 20px;
} .video_containertwo_col_ie6UFy { position: relative; overflow: hidden; } .video_containertwo_col_ie6UFy video {
position: relative; left: 14%; } .video_containertwo_col_ie6UFy:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_ie6UFy { width: auto;
} .gift__heading-paragraph-details-two_col_ie6UFy h2 { color: #ffffff; }
.gift__heading-paragraph-details-two_col_ie6UFy .gift__heading-paragraph-paragraph strong { color:
#ffffff; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_ie6UFy .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_ie6UFy {
padding-top: 40px;
} .page__gift-nixplay .gift__row-two_col_ie6UFy {
} .gift__details-two_col_ie6UFy .gift__details-paragraph { width: auto; } .gift__row-two_col_ie6UFy
.gift__left-col, .gift__row-two_col_ie6UFy .gift__right-col {
border-radius: 40px;
} .gift__row-two_col_ie6UFy, .gift__row-two_col_ie6UFy .gift__right-col .gift__img { height:
800px;
border-radius: 40px;
} .gift__details-two_col_ie6UFy { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_ie6UFy { padding: 120px; }
.video_containertwo_col_ie6UFy {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_ie6UFy video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_ie6UFy {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_ie6UFy .gift__details-paragraph {
width: 465px;
}
.gift__details-two_col_ie6UFy {
width: 750px;
}
}
STEP 4
Invite contributors
Invite family and friends to add photos and videos ahead of time by inviting them as contributors. Each contributor can also add a personalized welcome note that appears on the frame during setup.
.page__gift-nixplay .gift__two-col-two_col_MwAL99 { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_MwAL99
{
}
.page__gift-nixplay .gift__row-two_col_MwAL99 .gift__left-col { order: 2; } .page__gift-nixplay .gift__row-two_col_MwAL99
.gift__right-col { order: 1; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_MwAL99 { background:
rgba(0,0,0,0); padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_MwAL99 .text-2xl p { margin: 20px 0; } .gift__details-two_col_MwAL99 { padding:
40px; } .gift__row-two_col_MwAL99 .gift__left-col { background: #a65999;
border-radius: 20px;
} .gift__row-two_col_MwAL99 .gift__label { color: #ffffff; } .gift__row-two_col_MwAL99
.gift__right-col {
padding: 0px;
margin-top: 20px;
border-radius: 20px;
} .gift__row-two_col_MwAL99 .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shop/files/step4.jpg?v=1711951136'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
border-radius: 20px;
} .video_containertwo_col_MwAL99 { position: relative; overflow: hidden; } .video_containertwo_col_MwAL99 video {
position: relative; left: 14%; } .video_containertwo_col_MwAL99:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_MwAL99 { width: auto;
} .gift__heading-paragraph-details-two_col_MwAL99 h2 { color: #ffffff; }
.gift__heading-paragraph-details-two_col_MwAL99 .gift__heading-paragraph-paragraph strong { color:
#ffffff; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_MwAL99 .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_MwAL99 {
padding-top: 40px;
} .page__gift-nixplay .gift__row-two_col_MwAL99 {
} .gift__details-two_col_MwAL99 .gift__details-paragraph { width: auto; } .gift__row-two_col_MwAL99
.gift__left-col, .gift__row-two_col_MwAL99 .gift__right-col {
border-radius: 40px;
} .gift__row-two_col_MwAL99, .gift__row-two_col_MwAL99 .gift__right-col .gift__img { height:
800px;
border-radius: 40px;
} .gift__details-two_col_MwAL99 { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_MwAL99 { padding: 120px; }
.video_containertwo_col_MwAL99 {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_MwAL99 video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_MwAL99 {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_MwAL99 .gift__details-paragraph {
width: 465px;
}
.gift__details-two_col_MwAL99 {
width: 750px;
}
}
STEP 5
Keep it a secret
In the final step, you will receive a gift code for the recipient to enter when they open their frame; you will also be asked if you wish to set a notification for a date of your choosing.
.page__gift-nixplay .gift__two-col-two_col_Rzq6Qh { padding-top: 80px; } .page__gift-nixplay .gift__row-two_col_Rzq6Qh
{
}
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_Rzq6Qh { background:
rgba(0,0,0,0); padding: 20px; border-radius: 40px; } .page__gift-nixplay .gift__one-col
.gift__one-col-details-two_col_Rzq6Qh .text-2xl p { margin: 20px 0; } .gift__details-two_col_Rzq6Qh { padding:
40px; } .gift__row-two_col_Rzq6Qh .gift__left-col { background: #c2477a;
border-radius: 20px;
} .gift__row-two_col_Rzq6Qh .gift__label { color: #ffffff; } .gift__row-two_col_Rzq6Qh
.gift__right-col {
padding: 0px;
margin-top: 20px;
border-radius: 20px;
} .gift__row-two_col_Rzq6Qh .gift__right-col .gift__img { background-image: url('//www.nixplay.ca/cdn/shop/files/step5.jpg?v=1711951140'); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px;
border-radius: 20px;
} .video_containertwo_col_Rzq6Qh { position: relative; overflow: hidden; } .video_containertwo_col_Rzq6Qh video {
position: relative; left: 14%; } .video_containertwo_col_Rzq6Qh:after { content: ' '; background: #ffffff;
max-width: 550px; width: 100%; height: 1px; display: block; position: absolute; bottom:
0; left: 0; right: 0; margin: 0 auto; z-index: 1; } .gift__heading-paragraph-details-two_col_Rzq6Qh { width: auto;
} .gift__heading-paragraph-details-two_col_Rzq6Qh h2 { color: #ffffff; }
.gift__heading-paragraph-details-two_col_Rzq6Qh .gift__heading-paragraph-paragraph strong { color:
#ffffff; font-weight: 500; }
@media (min-width: 491px) and (max-width: 1023px) { .gift__row-two_col_Rzq6Qh .gift__right-col .gift__img {
height: 600px; } } @media screen and (min-width: 1024px) { .page__gift-nixplay .gift__two-col-two_col_Rzq6Qh {
padding-top: 40px;
} .page__gift-nixplay .gift__row-two_col_Rzq6Qh {
} .gift__details-two_col_Rzq6Qh .gift__details-paragraph { width: auto; } .gift__row-two_col_Rzq6Qh
.gift__left-col, .gift__row-two_col_Rzq6Qh .gift__right-col {
border-radius: 40px;
} .gift__row-two_col_Rzq6Qh, .gift__row-two_col_Rzq6Qh .gift__right-col .gift__img { height:
800px;
border-radius: 40px;
} .gift__details-two_col_Rzq6Qh { padding: 0 90px; }
.page__gift-nixplay .gift__one-col .gift__one-col-details-two_col_Rzq6Qh { padding: 120px; }
.video_containertwo_col_Rzq6Qh {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.video_containertwo_col_Rzq6Qh video {
width: 550px;
margin: 0 auto;
position: relative;
left: 0;
}
.gift__heading-paragraph-details-two_col_Rzq6Qh {
width: 750px;
}
}
@media screen and (min-width: 1280px) {
.gift__details-two_col_Rzq6Qh .gift__details-paragraph {
width: 465px;
}
.gift__details-two_col_Rzq6Qh {
width: 750px;
}
}
@font-face {
font-family: 'NotoSans-Regular';
src: url('//www.nixplay.ca/cdn/shop/files/NotoSans-Regular.woff?v=2652825819399526148') format('woff');
font-style: normal;
}
.font-noto {
font-family: 'NotoSans-Regular';
line-height: 1.12;
}
.page__gift-nixplay .text-2xl p {
font-family: "NotoSans-Regular";
font-size: 18px;
line-height: 124%;
letter-spacing: -0.48px;
margin: 20px 0;
}
.text-7xl {
font-family: "NotoSans-Regular";
font-size: 36px;
font-weight: 600;
line-height: 120%;
letter-spacing: -1.44px;
}
.page__gifting-v2 {
background: #f7f8fa;
}
.page__gift-nixplay.page__gift-nixplay--template--17871137767579__main {
background-color: #f7f8fa;
background-image: url('//www.nixplay.ca/cdn/shop/files/hero-banner.jpg?v=1711951147'); background-repeat: no-repeat;
background-size: cover; background-position: center;
} .page__gift-nixplay h1 { color: #0a728a; } .page__gift-nixplay .gift__paragraph {
color: #797f89; font-family: "NotoSans-Regular"; font-size: 16px; font-weight: 400;
line-height: 124%; letter-spacing: -0.48px; margin-top: 20px; } .page__gift-nixplay .gift__lottie-vid { max-width:
1260px; margin: 20px auto 0; padding-bottom: 40px; } .page__gift-nixplay .gift__row { max-width: 1440px; margin: 0
auto; gap: 25px; } .page__gift-nixplay .gift__left-col { width: 100%; } .page__gift-nixplay .gift__left-col
.gift__label { position: relative; font-family: "NotoSans-Regular"; font-size: 18px; font-weight: 400; line-height:
124%; letter-spacing: -0.56px; display: inline-block; margin-bottom: 15px; } .page__gift-nixplay .gift__left-col
.gift__details h2 { font-family: "NotoSans-Regular";
font-size: 28px;
font-weight: 600;
line-height: 124%;
letter-spacing: -0.56px;
}
.page__gift-nixplay .gift__right-col {
position: relative;
width: 100%;
}
.page__gift-nixplay .gift__heading-paragraph {
padding-top: 60px;
}
.page__gift-nixplay .gift__heading-paragraph .gift__heading-paragraph-details {
margin: 0 auto;
}
.page__gift-nixplay .gift__one-col .gift__one-col-details {
width: 100%;
max-width: 1440px;
margin: 0 auto;
min-height: 400px;
display: flex;
align-items: center;
}
.page__competitor-comparison-table {
padding: 20px;
}
@media (min-width: 491px) and (max-width: 1023px) {
.page__gifting-v2 .container-padding {
padding-left: 48px;
padding-right: 48px;
}
.text-7xl {
font-size: 60px;
}
.page__gift-nixplay .gift__paragraph {
font-size: 20px;
}
.page__gift-nixplay .gift__left-col .gift__details h2 {
font-size: 48px;
}
.page__gift-nixplay .text-2xl p {
font-size: 20px;
}
.page__gift-nixplay .gift__left-col .gift__label {
font-size: 20px;
}
}
@media (min-width: 1024px) {
.text-7xl.text-small {
font-size: 48px;
}
.page__gift-nixplay .text-2xl, .page__gift-nixplay .text-2xl p {
font-size: 24px;
}
.text-7xl {
font-size: 72px;
}
.page__competitor-comparison-table {
padding: 32px 40px;
}
.page__gift-nixplay .gift__paragraph {
font-size: 24px;
margin-top: 40px;
}
.page__gift-nixplay .gift__left-col {
width: 707.5px;
}
.page__gift-nixplay .gift__right-col {
width: 707.5px;
margin-top: 0;
}
.page__gift-nixplay .gift__left-col .gift__details h2 {
letter-spacing: -1.2px;
font-size: 60px;
}
.page__gift-nixplay .gift__left-col .gift__label {
font-size: 28px;
margin-bottom: 0;
top: 40px;
left: 40px;
position: absolute;
}
.page__gift-nixplay .gift__right-col {
padding: 0;
}
.page__gift-nixplay .gift__heading-paragraph {
padding-top: 100px;
}
}
.gift__details_event{
font-family: "NotoSans-Regular";
padding: var(--section-spacer-large, 40px) var(--page-padding, 40px);
gap: 12px;
flex: 1 0 0;
}
.gift__details_event h2, .gift__details_slim h2{
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 124%;
letter-spacing: -0.56px;
}
.gift__details_event .gift__label {
margin-bottom: unset !important;
top: unset !important;
left: unset !important;
position: relative !important;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 26.4px */
letter-spacing: -0.32px;
}
.gift__details_event .text-2xl p {
margin: 0px !important;
}
.gift__row:has(.gift__details_event) {
overflow: hidden;
}
.cta-button {
font-family: "NotoSans-Regular";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
letter-spacing: -0.32px;
padding: 8px 24px;
}
.cta-button:hover {
background-color: rgba(10, 114, 138, 1)
}
@media (max-width: 491px) {
.gift__two-col:has(.gift__details_event) {
padding-top: 20px;
}
}
@media (min-width: 491px) {
.gift__details_event{
padding: var(--section-spacer-large, 80px) 113px;
gap: 20px;
}
.gift__details_event .gift__label {
font-size: 20px !important;
font-style: normal;
line-height: 132%; /* 26.4px */
letter-spacing: -0.4px;
}
.gift__details_event h2 , .gift__details_slim h2{
font-size: 36px !important;
letter-spacing: -0.72px;
}
}
@media (max-width: 1024px) {
.gift__right-col:has(video) {
padding: 0px !important;
}
.gift__two-col:has(.gift__details_event) {
padding-top: 48px;
}
}
@media (min-width: 1024px) {
.gift__details_event{
font-family: "NotoSans-Regular";
gap: 32px;
padding: 0px 100px;
}
.gift__details_event .gift__label {
font-weight: 600 !important;
letter-spacing: -0.4px !important;
}
.gift__details_event h2 {
font-size: 48px !important;
letter-spacing: -0.96px;
}
.gift__details_slim h2{
font-size: 60px !important;
letter-spacing: -1.2px;
}
.cta-button {
/*font-size: 36px;*/
line-height: 124%; /* 44.64px */
letter-spacing: -0.72px;
padding: 12px 40px;
}
}
Get the one that matches your loved ones vibe.
15" Smart Wi-Fi Digital Frame
10" HD Touch Screen Matted
@font-face {
font-family: 'NotoSans-Regular';
src: url('//www.nixplay.ca/cdn/shop/files/NotoSans-Regular.woff?v=2652825819399526148') format('woff');
font-style: normal;
}
@font-face {
font-family: 'NotoSans-Semibold';
src: url('//www.nixplay.ca/cdn/shop/files/NotoSans-SemiBold.woff?v=13783895167069905806') format('woff');
font-style: normal;
}
.text-2xl p {
font-family: "NotoSans-Regular";
font-size: 16px;
font-style: 400;
line-height: 124%;
letter-spacing: -0.48px;
margin: 20px 0 60px;
}
.text-7xl {
font-family: "NotoSans-Regular";
font-size: 36px;
font-weight: 600;
line-height: 120%;
letter-spacing: -1.44px;
}
.frame-slider-container .frame-slide {
width: 280px;
background: #ffffff;
padding: 25px;
border-radius: 16px;
}
.frame-slides {
background: #F6F8F9;
}
.frame-slides .header {
color: #0a728a;
}
.frame-slides .paragraph {
color: #797f89;
}
.frame-slides .product-title {
color: #797F89;
font-family: "NotoSans-Regular";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.32px;
margin: 5px 0;
min-height: 45px;
}
.frame-slides .product__subtitle {
color: #797F89;
font-family: "NotoSans-Regular";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.32px;
margin-top: 5px;
}
.frame-slides .label__new {
color: #0A728A;
font-family: "NotoSans-Regular";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 150%;
letter-spacing: -0.24px;
min-height: 18px;
text-transform: uppercase;
}
.frame-slides .frame-slides-CTA {
text-transform: none;
font-family: 'NotoSans-Regular';
font-weight: 400;
font-size: 16px;
}
.frame-slides .product-image {
max-width: 300px;
margin: 0 auto;
}
.frame-slides .product__model-with-desc {
color: #363B42;
font-size: 16px;
font-family: 'NotoSans-Semibold';
line-height: 135%;
letter-spacing: -0.4px;
}
.frame-slides .frame-slides-CTA:hover {
background-color: #0A728A;
}
.frame-slides .var-price .leading-snug.font-bold span, .frame-slides .var-price .leading-snug.text-4xl span {
color: #363B42;
font-weight: 600;
font-family: 'NotoSans-SemiBold';
}
.frame-slides .var-price .leading-snug.line-through, .frame-slides .var-price .leading-snug.line-through span {
color: #A5AEBC;
font-family: 'NotoSans-Regular';
}
@media (min-width: 491px) and (max-width: 1023px) {
.text-7xl {
font-size: 60px;
}
.frame-slider-container .frame-slide {
margin: 0 auto;
width: 220px;
}
}
@media (min-width: 1024px) {
.text-2xl p {
font-size: 24px;
}
.text-7xl {
font-size: 72px;
}
.frame-slides .product__model-with-desc {
font-size: 20px;
}
.frame-slides .product-title {
font-size: 16px;
}
.frame-slides .var-price .leading-snug.font-bold span, .frame-slides .var-price .leading-snug.text-4xl span {
font-size: 24px;
}
.frame-slides .var-price .leading-snug.line-through {
font-size: 24px;
font-weight: normal;
}
.frame-slider-container .frame-slide {
width: 220px;
}
.frame-slides .frame-slides-CTA {
font-size: 18px;
}
}
@media (min-width: 1200px) {
.frame-slider-container .frame-slide {
width: 270px;
}
}
@media (min-width: 1680px) {
.frame-slider-container .frame-slide {
width: 320px;
}
.frame-slides .swiffy-slider {
max-width: 1600px;
margin: 0 auto;
}
.frame-slides .slider-nav {
height: 64px;
top: 45%;
padding: 20px;
/*background: #fff;*/
width: 64px;
border-radius: 50%;
text-align: center;
margin-left: -8rem;
}
.frame-slides .slider-nav {
filter: none;
box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, .5);
-webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, .5);
}
.frame-slides .slider-nav:after {
margin-right: 5px;
position: relative;
left: -4px;
}
.frame-slides .slider-nav.slider-nav-next:after {
margin-left: 5px;
margin-right: 0;
position: relative;
left: 3px;
}
.frame-slides .slider-nav.slider-nav-next {
margin-right: -8rem;
}
}
@media (min-width: 1920px) {
.frame-slides .frame-slider-container .frame-slide {
width: 370px;
}
}
FAQs
How do I set up gift content on my purchased frame?
How do I set up gift content on my purchased frame?
You can set up gift content for a frame either before or after purchasing. Please note that the setup for gift content can only be done through our mobile app, as it is currently unavailable on the website.
It's important to be aware that when setting up the frame as a gift, our system will automatically generate an account linked to the provided email address.
Recipient's Details:
Once you're logged in to the mobile app, navigate to the "Frames" tab in the bottom menu.
Tap on the + button and then choose 'A frame as a gift.'
Enter the recipient's name or how they should be addressed (e.g., Grandma). Please note that the recipient's name can only contain letters, numbers, and the characters '-' and '_'. Other special characters are not allowed.
Enter the recipient's email address, which will be used for them to redeem the gift contents you've prepared. Rest assured, no emails will be sent to the recipient to avoid spoiling the surprise.
Note: You can change the email as long as the recipient hasn’t redeemed the gift content. Once redeemed, you won't be able to change the email.
Set the recipient frame’s timezone. You can modify this later on the frame or the app.
Select who you're setting the gift up for, or specify 'Other' if needed.
Choose the occasion for the gift, or specify 'Other' if necessary.
Optionally, add a greeting message. This will be the first thing the recipient sees upon setting up the frame.
Add a Greeting Message:
In the greeting message, include a special message for the recipient and attach a photo or video using the button below.
For first-time users, tapping the “Add a photo or video” button will prompt a permission popup. Select the “Allow all access” option to grant permission to view and upload photos and videos to Nixplay.
After selecting a photo or video, tap “Save and preview,” then tap “Next” on the preview screen to proceed.
Add Photos and Videos:
Next, add a set of photos or videos to be displayed on the frame for the recipient.
After selecting your media, tap the “Add” button.
Optionally caption or edit your media or proceed to upload by tapping the arrow.
Invite Others to Contribute:
Optionally, invite family and friends to add additional greeting messages, photos, and videos. Use the “Skip” button if not interested.
Invite others by entering their email addresses and tapping “Invite.” They'll receive an email invitation to join the gift setup (up to 10 people).
Note: Contributors without a Nixplay account must set up an account to accept the invite and share photos.
Once invitations are completed, tap “Next” at the bottom of the screen to proceed.
Congratulations! You've completed setting up content for your gift. Tap “Finish” to proceed.
You'll receive an email and a gift code to share with the recipient for redeeming the gift content. Set an email reminder by tapping the reminder button if needed.
If you wish to share immediately, tap “Share Now.”
Which frames support preloading content?
Smart 8
Smart 10 series
Smart 13
Smart 15
Touch 08 series
Touch 10 series
Touch 10 Classic
Touch 15 Classic
Ultra series
I have redeemed the gift code during the frame setup, am I able to add additional content to the frame?
1. Use the email that was given to you as part of the gift code on the username/email field, and use the gift code on the password field.
Keep in mind that the gift code is case sensitive and has a format of always 3 letters followed by 5 numbers.
2. We strongly suggest you to immediately update your password if you are still using the gift code as your login password as it is going to be more secure for you.
How do I redeem the gift content with the gift code on the frame during setup?
The gift code can only be successfully redeemed once.
You will need an internet connection to redeem your gift content.
1. Select a language you wish to use.
2. Select the Wi-Fi and enter the password.
3. Once you have connected to your Wi-Fi, you will see a Get Started screen. Select the “I have received a gift code“ option.
If you don’t have a gift code, you can still proceed to set up the frame by selecting the “I don’t have a gift code“ option. You can refer to the How To Pair Your Nixplay Frame article for more information.
You can still redeem the gift content even after setting up the frame.
4. Enter the gift code. The gift code format is always 3 letters followed by 5 numbers.
5. Enter the email that was given to you as part of the gift code.
6. Once you successfully enter the information correctly, you will see a congratulations screen.
You will need to wait while the gift content is being downloaded. The wait may vary depending on your internet connection and the gift content size.
7. You will be able to see the greeting message that your gifter has written for you!
Once you dismiss your greeting messages, you’ll see all the photos and videos your gifter has added for you.
You can re-access the greeting message by accessing the Gallery.
And then navigating to the “Gift Message“
Can I still redeem the gift content after I have set up my frame?
Content that has been set up as a gift can be redeemed only once. You can redeem it either through the frame or the mobile app.
On the Frame:
If your frame is already paired and you wish to redeem gift content set up by a gifter, navigate to the “Settings” page via the menu.
Within the settings, you'll find a “Gift Code” option. This option is visible only if your frame supports redeeming content via a gift code and if the frame hasn't been redeemed before.
Input the gift code; the format is always 3 letters followed by 5 numbers.
Provide the email that was given to you as part of the gift code.
On the Mobile App:
If your frame is already paired and you wish to redeem gift content set up by a gifter, go the the “Frames” tab
Select the frame that was gifted to you and tap on the gear icon
Under the “Gift Code” section, tap the “Enter Gift Code” button
Input the gift code; the format is always 3 letters followed by 5 numbers.
Provide the email that was given to you as part of the gift code.
How do I edit or delete the gift setup?
To edit or delete a gift setup, first, navigate to the Frames tab located at the bottom of your mobile app menu. Then, tap on the “Edit” button next to "Gift is Ready!"
After the gift content has been redeemed by the recipient using the gift code, you will no longer have the option to delete the setup or edit certain information such as the recipient's name, email, or greeting message. However, you will still be able to continue adding photos and videos to the gift album.
To delete a gift setup, tap on the "Edit" button and then tap the three dots located in the top right corner. Finally, confirm the deletion of the gift setup.
.faq_title {
min-height: 80px;
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 124%; /* 74.4px */
letter-spacing: -1.2px;
}
.faq_toggle {
min-height: 45px;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 124%; /* 34.72px */
letter-spacing: -0.36px;
max-width: var(--container-max-width, 1440px);
padding: 10px 0px;
}
.faq_cta a{
min-height: 79px;
font-size: 24px;
font-style: normal;
font-weight: 400 !important;
line-height: 124%; /* 29.76px */
letter-spacing: -0.48px;
}
@media (min-width: 491px) {
.faq_title {
min-height: 100px;
font-size: 50px;
}
.faq_toggle {
font-size: 24px;
min-height: 85px;
}
}
@media (min-width: 1023px) {
.faq_title {
min-height: 120px;
font-size: 60px;
}
.faq_toggle {
font-size: 28px;
min-height: 115px;
font-weight: 600;
letter-spacing: -0.56px;
}
.faq_cta {
font-size: 24px;
line-height: 124%; /* 29.76px */
letter-spacing: -0.48px;
}
}
Multi-shipping FAQ
When and where will I see the multi-shipping option during my order journey?
When more than one (1) digital photo frame is added to cart, a checkbox will appear on the cart slider/cart page.
This option will allow you to order 2 or more frames and send them to different locations at the same time through the same checkout experience without having to enter different shipping addresses one by one.
The multi-shipping option is not showing up / greyed out. Why is that?
This can happen due to 3 reasons:
When only one (1) digital photo frame is added to cart.
When a print store product is added to cart. Please note print products are not supported for delivery through multi-shipping and need to be ordered separately.
When Nixplay Plus subscription is added to cart together with more than one (1) digital photo frame.
At this step, the multi-shipping option will show as “Not applicable - Learn More”. To avoid this:
Simply purchase the Nixplay Plus subscription separately first and activate your account.
Next login to your account directly at Nixplay store and enjoy 25% off the digital photo frames and you will notice the multi-shipping option is now available.
Why can’t I order both the Nixplay Plus subscription and use multi-shipping option at the same time?
This is because the multi-shipping option cannot recognize subscription-based products and therefore the Nixplay Plus subscription needs to be ordered separately.
We apologize for any inconvenience this may cause you. Rest assure, our engineers are working hard to find a solution and make this a 1 step journey. In the meantime, please follow the steps shared above to place your order while using the multi-shipping option.
var saleDetails = {
saleEnd: '',
cartSummary: {
item_count: 0,
items_subtotal_price: 0,
original_total_price: 0,
requires_shipping: false,
total_discount: 0,
total_price: 0,
},
cartMessage:"[#%] discount applied for our Secret Sale",
cartDiscount_code: '',
fixedDiscount: '',
locale: 'en',
offer: { you_save: "You Save", buy: "BUY", off: "OFF"},
items: [{
sku : "419",
id: 45634089386139,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "4241",
id: 43451874771099,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "422",
id: 44337413980315,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "4201",
id: 45634090959003,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "425",
id: 43451871854747,
price: 23999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "429",
id: 43827163299995,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "704",
id: 41609513762971,
price: 36999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "421",
id: 44272576037019,
price: 39999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "409",
id: 44337460281499,
price: 39999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "315",
id: 42498799796379,
price: 19999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "316",
id: 43405107724443,
price: 19999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
spendAmount: "",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
discountType: "123plus",
valueOff: "percent-off",
discountValue: "0.30, 0.35, 0.38",
extra_dollar: "0",
addDiscountCopy: "",
addDiscountCopyBi: ""
}, ]
};
window.saleDetails = saleDetails;
var saleFunctions = {
getPrice: function (line, qtt) {
var price = line.price;
var quantity = qtt || 1
var valueOff = line.valueOff
var values = String(line.discountValue).split(',');
var extra_dollar = Number(line.extra_dollar || 0)*100
var totalPrice = 0
var unitPrice = 0
var difference = 0
switch (line.discountType) {
case 'none':
unitPrice = price
finalPrice = price * quantity
break;
case 'fixed':
var discount_value = Number(values[0]);
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
unitPrice = (Math.floor(unitPrice/100)+ 0.99)*100 - extra_dollar
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case '3plus':
break;
case '123plus':
var discount_value;
if(quantity == 1) {
discount_value = Number(values[0]);
} else if (quantity == 2) {
discount_value = Number(values[1]);
} else {
discount_value = Number(values[2]);
}
if(discount_value === 0) {
unitPrice = price
finalPrice = price * quantity
} else {
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - ((discount_value*100) / quantity);
unitPrice = (valueOff === 'percent-off') ? ((unitPrice/100))*100 - extra_dollar : unitPrice - extra_dollar
unitPrice = (Math.floor(unitPrice/100)+ 0.99)*100
finalPrice = unitPrice * quantity;
difference = price - unitPrice
}
break;
case '1235plus':
break;
case '12plus':
var discount_value;
if(quantity == 1) {
discount_value = Number(values[0]);
} else {
discount_value = Number(values[1]);
}
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
unitPrice = (Math.floor(unitPrice/100)+ 0.99)*100
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case 'spend':
var cartTriggers = String(line.spendAmount).split(',');
var lastPositiveIndex = -1;
cartTriggers.forEach((trigger, index) => {
var triggerValue = Number(trigger)
var cartValue = (Number(window.saleDetails.cartSummary.original_total_price || 0) + Number(price))/ 100
if(cartValue > triggerValue) {
lastPositiveIndex = index
}
});
discount_value = lastPositiveIndex > -1 ? Number(values[lastPositiveIndex] || 0) : 0;
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case 'bogox':
break;
case 'bogo':
break;
default:
console.log(`Sorry, we are out of`);
}
return { finalPrice: finalPrice, unitPrice: unitPrice, difference: difference }
},
updateCartSummary: function(cart) {
window.saleDetails.cartSummary = {
item_count: cart.item_count,
items_subtotal_price: cart.items_subtotal_price,
original_total_price: cart.original_total_price,
requires_shipping: cart.requires_shipping,
total_discount: cart.total_discount,
total_price: cart.total_price,
}
}
}
window.saleFunctions = saleFunctions;