Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
2/6
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
Cascading Pull Tab Wallet
2/6

Cascading Pull Tab Wallet

$29.99
$74.98
Save $44.99
ColorAmber
Please select a color
Quantity
SKU:
Weight: 0kg
Barcode:

The Wallet with a Trick Up Its Sleeve!

With so many advancements being made in the field of technology, one would wonder how our Wallets / Cardholders have stayed the same, design-wise, for so long. Even the more modern slim wallets' effort to squeeze all cards into one compartment for the sake of slimness has made it difficult to sort and retrieve cash / cards for the right situations. 

With the brand new DAX?2 Cascading Pull Tab Wallet, you can quickly and easily sort and retrieve your cash / cards! Just pick, pull, and pay. Never have a hard time picking out the right card for the right situation ever again! 

The world's first Cascading Pull Tab Wallet!

Features:

  • Simple / User-friendly Design - Just Pull. Pick. and Pay
  • Looks good, Feels good - Made of high quality Microfiber Synthetic Leather, one time purchase for a lifetime of use. 
  • Comfort & Efficiency - each pull tab wallet comes with:
    • 5 Card Slots 
    • 1 Cash / Coin Pouch (back) 
  • Adaptability & Flexibility - Card slots could be used to hold and separate different cash amounts based on value as well ($5, $10, $100) 
  • Stylish Gradients - Available in a variety of gradients: Amber, Mountain Green, Monochrome, Midnight Blue, Mars

 

Specifications (Approx. size):

Length: 10 cm
- Width: 5 cm
- Weight: 0.05 kg

     

    Our Risk-Free 30 Day Guarantee

    We truly believe that a good shopping experience is what makes our customers return to us. We want you to be happy and satisfied, therefore, we offer a Risk-Free 30 Day Guarantee to exchange/refund your money.

    • If you do not have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.
    • Buying items online can be a daunting task, so we want you to realize that there is absolutely ZERO RISK in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.
    • We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.
      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.