Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home
Herbal Formula Pet Deterrent Spray for Home

Herbal Formula Pet Deterrent Spray for Home

Price
$29.99
$19.99
Save  $10.00
Net Content
Please select a net content
QTY
Please select a qty
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

KEY FEATURES

NATURAL HERBAL FORMULA - Made from a blend of natural herbal extracts, it mimics odors that pets find unpleasant, encouraging them to stay away from treated areas.

EFFECTIVE TRAINING AID - Helps discourage pets from scratching, chewing, and marking on furniture, carpets, rugs, and other household surfaces.

PLEASANT AROMA - Leaves a refreshing scent that neutralizes odors and doesn’t overwhelm the senses.

EASY-TO-USE SPRAY BOTTLE - Convenient spray nozzle for precise application on targeted areas, promoting efficient use and coverage.

HOW TO USE - Shake well and spray 5-7 times. Use consistently for 7-10 days until your pet develops a conditioned response, preventing them from lingering in specific areas or chewing on items.

SPEC

Main Ingredients: Lemongrass Oil, Peppermint Extract, Lemon Essential Oil

Color: As Shown

Net Content: 50ml

Package Includes: 1 * Pet Deterrent Spray

NOTES

This product is not for oral consumption and should not be sprayed near pets' eyes or mouth.

For especially mischievous pets, when they persist in entering restricted areas or chewing on items, it is recommended to first spray a few times near the pet's nose. Then, follow the previously mentioned method for better effectiveness.

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.