Fromthenon Vintage Pen Holder Clip For Travelers Notebook Mini Retro Notebook Diary Olive Green Leather Planner

$4.99
Color:  Brass Pen Clip
Quantity

Description

[xlmodel]-[custom]-[8888]

Product Information

Fromthenon Vintage Notebook Diary Olive Green Leather Planner 2017 Agenda Retro Pen Holder Clip For Midori Travelers Notebook

Product Name:Fromthenon Vintage Notebook Diary Olive Green Leather Planner 2019 Agenda Retro Pen Holder Clip For Midori Travelers Notebook

Large----Standard 220x125mm


Medium---Pocket 175x110cmm


Small----Passport 135x105mm


Color:Olive green


This Product Include:


1.Leather cover x 1


2.Refill x 2 (Blank+Grid)


3.Kraft Storage bag x 1


4.PVC Storage bag x 1 


5.Vintage pendant (Shape random)


Other accessories is not include.



Pen Holder Size:165 * 33mm

Pen Clip Size:About 7x2cm

For at most diameter is 10mm pen .


[xlmodel]-[photo]-[0000]

Photos List




[xlmodel]-[products]-[8888]

You Will Like ...

[xlmodel]-[custom]-[40773]

[xlmodel]-[custom]-[40773]

Service

Shipping
1. Items will be shipped within 1-3 business days after we verify your payment.
2. Please tell me your current address after your payment within 1-2 days; otherwise, we will ship your item based on your Escrow address, so make sure it is correct.
3. Before ordering please contact us to confirm your preferred shipment method. Normally, it takes 7-40 business days for arrival by Air Mail, and takes 3-10 business days by Express. 
4. Sometimes it would be longer because of the bad weather, a waste of time in customs clearance. Thus please wait patiently when you do not receive your item on time. If you don't receive the item within thirty days, please contact us, and then I will help you track it.
 
Return Policy
Only defective product will be offered exchange.
Defective products must be returned within 30 days from the date you placed your order.
It may take up to 7 business days to process your return after we receive your product.The buyer is responsible for all further shipping fees.
 
Note
1.Please allow a little size error due to manual measurement.
2.Please be reminded that due to lighting effects and monitor's brightness/contrast settings etc, the color tone of the website's photo and the actual item could be slightly different.
 
 
Feedback
1. Please confirm the receipt of the products after you got them.
2. If you have any question for the products you received, please contact us in time and we will try our best to solve the problems and make you satisfied.
3. Please give us the positive feedback(5 stars).
Thanks for your time! Welcome to visit again!
 
Other Policies
We are not responsible for any custom duty or import tax.
All messages will be answered within 1 business day. If you do not receive our reply, please kindly re-sent your message and we will reply to you as soon as possible.
Serious Buyer Only! Please place order only if you agree with all the terms.




Customer reviews

4 Reviews
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
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.