MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand
MaxGear® with 50 Name Card Capacity Mesh Metal  Desk  Office Business Card Display Business Card Holder Stand

MaxGear® with 50 Name Card Capacity Mesh Metal Desk Office Business Card Display Business Card Holder Stand

Size
Please select a size
Price
$17.89
$17.89
Save  0%
4560 sold
Quantity
Customized
Free Shipping
Secure Payments
Customer service
Vendor by: amazon
SKU: B07B2SKDQP
Inventory: 999999999
    • Large Capacity:

    With minimalist style, this business card stand holder offers a large capacity, approximately 30-50 business cards. Dimension: 3.8x 3x 1.8 inch(L x W x H).

    • Classic Industrial Design:

    Our business card holders, both stylish and functional, make a great first impression on your clients, associates and help to promote your business by keeping your business cards organized and within reach all the time.

    • Metal Mesh Construction:

    The mesh business card holder is made of high quality stainless steel with well painted surface. Solid construction keeps a good shape to last for long-term use and not deforming under heavy-duty.

    • Easy Access :

    Business card display holder with open design fits any size of business cards and allow easy access. Not like other common business card stands or enclosed design ones which only can hold specific size of business cards.

    • Multi-functional Use:

    Not only perfect as business card holder in office, reception, show, exhibition but also suitable for phone stand during your relaxing time at home. Mesh business card holder is ideal for creating an organized and professional desktop or countertop.

    Product Description

    1

    card holder
    • Free shipping

    • 14 Days Return

    • Secure payment

    • Customer service

    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.