Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain
Detachable Portable Pocket Knife with Keychain

Detachable Portable Pocket Knife with Keychain

Price
$16.99
$11.99
Save  $5.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

ENHANCED WINDOW BREAKER: Engineered with a robust high-hardness material head, this knife excels as a powerful window breaker. Designed to shatter glass and tough materials with ease, it ensures reliable performance during emergencies, providing a crucial tool for swift escapes and urgent situations.

DETACHABLE DESIGN: The knife's detachable feature allows for easy disassembly, making it convenient to carry and store. This practical design ensures that the knife can be compactly stored in your pocket or bag when not in use, enhancing portability.

SECURE KEYCHAIN: The pocket knife features a keychain, allowing for convenient attachment to a keychain or carabiner. This ensures that your knife is always within reach and easily accessible, adding to its practicality and ease of use.

STAINLESS STEEL BLADE: Crafted from high-quality stainless steel, this pocket knife features a corrosion-resistant and rust-proof blade. Its durability ensures long-lasting sharpness and reliability, making it ideal for a variety of cutting tasks and outdoor adventures.

MULTI-PURPOSE FUNCTIONALITY: Ideal for a wide range of tasks, this pocket knife is perfect for cutting vegetables, slicing fruits, and opening cartons. Its versatility makes it a valuable tool for both indoor and outdoor use, providing convenience wherever you need it.

SPEC

Blade Material: Stainless Steel

Handle Material: Aluminum Alloy

Size: 19.5*2.5cm

Weight: 33.2g

Package Include: 1* Multifunctional Portable Pocket Knife

NOTES

Always handle the knife with care and keep it out of reach of children.

Ensure the knife is fully assembled and securely fastened before use.

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.