Electro chem the "personalizer Plus"

$548.26
Quantity
FREE delivery Mon, Apr 14
Or FAST delivery Wed, Apr 09
Description

Introducing the Electro Chem "Personalizer Plus" - the ultimate solution for all your personalization needs. This cutting-edge device is here to revolutionize the way you create custom designs and add a personal touch to your belongings. Whether you're a DIY enthusiast, a small business owner, or simply someone who loves unique and personalized items, the "Personalizer Plus" is your go-to tool.

With its advanced electrochemical technology, the "Personalizer Plus" allows you to effortlessly engrave or etch intricate designs on a wide range of materials. From metal and glass to wood and leather, this versatile device can handle it all. The precision and accuracy of the engraving process ensure that every detail of your design is captured flawlessly, giving your creations a professional and polished look.

One of the standout features of the "Personalizer Plus" is its user-friendly interface. Designed with simplicity in mind, this device is incredibly easy to operate, making it suitable for both beginners and experienced users. The intuitive control panel allows you to adjust settings, choose from a variety of engraving patterns, and even upload your own custom designs. The possibilities are endless, and your creativity knows no bounds.

Not only does the "Personalizer Plus" offer exceptional performance, but it also prioritizes safety. Equipped with advanced safety features, including a protective shield and automatic shut-off, you can have peace of mind while working on your projects. The device is also compact and portable, making it convenient to use in any setting - whether you're working from your home studio or showcasing your talents at craft fairs.

Imagine the possibilities with the "Personalizer Plus" - personalize jewelry with initials, create custom designs on glassware for special occasions, engrave meaningful messages on wooden keepsakes, or even add your logo to promotional items for your business. The opportunities for personalization are endless, and the "Personalizer Plus" is here to make it all possible.

Invest in the Electro Chem "Personalizer Plus" today and unlock a world of creativity and customization. Elevate your creations, impress your customers, and stand out from the crowd with this exceptional device. Whether you're a hobbyist or a professional, this is the tool you need to bring your visions to life. Don't wait any longer - get your hands on the "Personalizer Plus" and start personalizing like a pro!

Frequently Bought Together

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.