MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder
MaxGear ®Classic Multiple Professional Display  Stand for Desktop Desk Vertical Walnut Wood Business Card Holder

MaxGear ®Classic Multiple Professional Display Stand for Desktop Desk Vertical Walnut Wood Business Card Holder

Size
Please select a size
Style
Please select a style
Price
$16.99
$16.99
Save  0%
980 sold
Quantity
Customized
Free Shipping
Secure Payments
Customer service
Vendor by: amazon
SKU: B07PNL7GDC
Inventory: 999999999
  • Natural Material :

     Wood Business Card Holder is made of superior American Walnut, gifted with manual crafting and polishing procedure.

  • Practical Structure & Large Capacity:

     Our Business Card Display is capable of appr. 20—25 business cards each slot depending on the card thickness. Cards can be well classified, organized and                 showcased according to distinct using and attributions. Practicability is highly added besides the upscale looking.

  • Sturdy & Durable Quality:

     No need to worry about the stability of this Wood Business Card Stand. The longer being used, the more profound and antique feeling it will bring about.

  • Professional& Classy Design

     The Multiple Business Card Holder is endowed with considerate crafting and delicate design appropriately meeting your request for professional showcase and            classy feeling.

  • After-Sales Service:

     We provides 12-month satisfaction service for you. If you need assistance in terms of products or service, please feel free to contact us.

Product Description

1
2
34

Customer questions & answers

  • 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.