Custom Faces Socks with Photos

$15.99
$29.99
-$14.00
Size
Quantity
Fast shipping with tracking
Free Remake Guarantee
Sustainably Made
Secure Payments
Description

Looking for a unique gift that will bring a smile? Our custom face socks are the perfect choice for you! Whether it's a special occasion or just to add a little extra fun to your everyday outfits, these socks are sure to make a statement.

Main Features:

HIGH QUALITY MATERIAL: Our socks are made from a comfortable and durable blend of cotton, polyester and spandex, ensuring a soft feel and snug fit.

Customizable Designs: Upload a photo of your choice and we'll professionally print it on the socks. It can be your face, a friend's face, a pet's face, or even a favorite character!

VIBRANT AND LONG-LASTING PRINTS: Our advanced printing technology ensures images are clear, vibrant, and long-lasting, even after multiple washes.

ONE SIZE FITS MOST: Designed to fit most adult sizes, these socks make a versatile gift for friends, family, or yourself.

PERFECT FOR EVERY OCCASION: From birthdays and holidays to weddings and graduations, our custom face socks add a personal touch to any event.

A UNIQUE CONVERSATION STARTER: Get ready for compliments and laughter when you proudly display your custom designed socks.

QUICK AND EASY ORDERING: Simply upload your photo, select quantity, and add to cart. Our team will take care of the rest!

Perfect for Groups: Planning a special event or group outing? Purchase socks that match each person's face for a fun and memorable experience.

How to Order:

Customize your socks with your own photo, just tap the "Upload Photos" button, attach your photo, and checkout. It's so easy!
Our team will review the image to ensure it meets our quality standards before proceeding with printing.
Note: For best results, please provide high-resolution photos.

Whether it's a gift for a loved one or a fun addition to your own wardrobe, our custom top socks are sure to be a hit. Order now to step out in style and make a statement!

100% Satisfaction Guarantee

Customer Happiness is our No.1 priority.

If you're unhappy with your purchase for any reason at all, let us know!

Production, Shipping & Returns

Please allow us to process your order within 3-5 business days.

 

Need Help With Your Purchase?

Email Us:  support@BlingPainting.com

Bulk order:  info@BlingPainting.com

Message us: (408) 647-7186 

Customer Reviews
Here are what our customers say.
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.

You may also like