[]
Buy Dog Supplies Online | Bully Sticks and All-natural Treats `form[action*=’/${e}’] input[name=’form_type’][value=’${t}’]`)).join(‘,’);function c(e,t){try{const n=window.sessionStorage;for(const[o,c]of Object.entries(JSON.parse(n.getItem(t))))e.elements[o]&&(e.elements[o].value=c);n.removeItem(t)}catch{}}const r=’form_type’,s=’cptcha’;function a(e){e.dataset[s]=!0}((i,m,f,u,d,l,p)=>{if(0)return;let E=!1;const _=(e,t,n)=>{const o=i[f][u],c=o.bindForm,r=’6LeHG2ApAAAAAO4rPaDW-qVpPKPOBfjbCpzJB9ey’,s={infoText:”,privacyText:”,termsText:”};if(c)return c(e,r,t,s).then(n);o.q.push([[e,r,t,s],n]),E||(m.body.append(Object.assign(m.createElement(‘script’),{id:’captcha-provider’,async:!0,src:’https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_recaptcha.v1.2.0.iife.js’})),E=!0)};i[f]=i[f]||{},i[f][u]=i[f][u]||{},i[f][u].q=[],i[f][d]=i[f][d]||{},i[f][d].protect=function(e,t){_(e,void 0,t),a(e)},Object.freeze(i[f][d]),function(i,m,f,u,d,l){const[p,E,_]=function(c,r,s){const a=r?[[e,e],[‘blogs’,n],[‘comments’,n],[e,’customer’]]:[],i=c?[[t,’customer_login’],[t,’guest_login’],[t,’recover_customer_password’],[t,’create_customer’]]:[],m=[…a,…i],f=o(m),u=o(a.slice(0,3)),d=s&&o(m.filter((([e,t])=>s.includes(t)))),l=e=>()=>e?[…document.querySelectorAll(e)].map((e=>e.form)):[];return[l(f),l(u),l(d)]}(!0,!0,[‘guest_login’]),T=e=>{const t=e.target,n=t instanceof HTMLFormElement?t:t&&t.form;return n&&p().find((e=>n===e))};i.addEventListener(‘submit’,(e=>{T(e)&&e.preventDefault()}));const h=(e,t)=>{e&&!e.dataset[s]&&(f(e,t.some((t=>t===e))),a(e))};for(const e of[‘focusin’,’change’])i.addEventListener(e,(e=>h(T(e),E())));const v=m.get(‘form_key’),g=m.get(r),y=v&&g;i.addEventListener(‘DOMContentLoaded’,(()=>{const e=E();if(y)for(const t of e)t.elements[r].value===g&&c(t,v);[…new Set([…_(),…p().filter((e=>’true’===e.dataset.shopifyCaptcha))])].forEach((t=>h(t,e)))}))}(m,new URLSearchParams(i.location.search),_)})(window,document,’Shopify’,’ce_forms’,’captcha’)}();]]> { this.initMode(e); }); window.addEventListener(‘load’, () => { const toggleBtns = document.querySelectorAll(‘.header__toggle-scheme’); toggleBtns.forEach((btn) => { btn.addEventListener(‘click’, (e) => { e.preventDefault(); if (‘auto’ === body.getAttribute(‘data-scheme’)) { if (window.matchMedia(‘(prefers-color-scheme: dark)’).matches) { cscoDarkMode.changeScheme(‘light’, true); } else if (window.matchMedia(‘(prefers-color-scheme: light)’).matches) { cscoDarkMode.changeScheme(‘dark’, true); } } else { if (‘dark’ === body.getAttribute(‘data-scheme’)) { cscoDarkMode.changeScheme(‘light’, true); } else { cscoDarkMode.changeScheme(‘dark’, true); } } }); }); }); }, initMode: function (e) { let siteScheme = false; switch ( ‘light’ // Field. User’s system preference. ) { case ‘dark’: siteScheme = ‘dark’; break; case ‘light’: siteScheme = ‘light’; break; case ‘system’: siteScheme = ‘auto’; break; } if (‘false’) { // Field. Enable dark/light mode toggle. if (‘light’ === localStorage.getItem(‘_color_schema’)) { siteScheme = ‘light’; } if (‘dark’ === localStorage.getItem(‘_color_schema’)) { siteScheme = ‘dark’; } } if (siteScheme && siteScheme !== body.getAttribute(‘data-scheme’)) { this.changeScheme(siteScheme, false); } }, changeScheme: function (siteScheme, cookie) { body.classList.add(‘scheme-toggled’); body.setAttribute(‘data-scheme’, siteScheme); if (cookie) { localStorage.setItem(‘_color_schema’, siteScheme); } setTimeout(() => { body.classList.remove(‘scheme-toggled’); }, 100); }, }; })(); cscoDarkMode.init(); document.addEventListener(‘shopify:section:load’, function () { setTimeout(() => { cscoDarkMode.init(); }, 100); }); ]]> 0) { return true; } } return false; } window.BOLD.subscriptions.addJSAsset = function(src, deferred) { var scriptTag = document.getElementById(‘bold-subscriptions-app-embed-script’); var jsElement = document.createElement(‘script’); jsElement.type = ‘text/javascript’; jsElement.src = src; if (deferred) { jsElement.defer = true; } scriptTag.parentNode.insertBefore(jsElement, scriptTag); }; window.BOLD.subscriptions.addCSSAsset = function(href) { var scriptTag = document.getElementById(‘bold-subscriptions-app-embed-script’); var cssElement = document.createElement(‘link’); cssElement.href = href; cssElement.rel = ‘stylesheet’; scriptTag.parentNode.insertBefore(cssElement, scriptTag); }; window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() { var assets = window.BOLD.subscriptions.config.assets; window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + ‘/static/’ + assets[‘storefront.css’]); window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + ‘/static/’ + assets[‘storefront.js’], false); }; window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() { if (document.getElementById(‘customer-portal-root’) || document.getElementsByClassName(‘bsub-express-add-ons-widget’)) { var assets = window.BOLD.subscriptions.config.assets; window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + ‘/static/’ + assets[‘customer_portal.css’]); window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + ‘/static/’ + assets[‘customer_portal.js’], true); } }; window.BOLD.subscriptions.processManifest = function() { if (!window.BOLD.subscriptions.processedManifest) { window.BOLD.subscriptions.processedManifest = true; window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText); window.BOLD.subscriptions.loadCustomerPortalAssets(); } }; window.BOLD.subscriptions.addInitialLoadingMessage = function() { var customerPortalNode = document.getElementById(‘customer-portal-root’); if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) { customerPortalNode.innerHTML = ”; } } window.BOLD.subscriptions.contentLoaded = function() { window.BOLD.subscriptions.data.contentLoadedEventTriggered = true; window.BOLD.subscriptions.addInitialLoadingMessage(); }; window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) { if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(‘,’)) && e.target.form) { var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form); var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); if(window.BOLD.subscriptions.isFeatureFlagEnabled(‘BS2-4659_improve_large_group_selection’)) { if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { // This code prevents products in subscription groups from being added to the cart before the // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. e.preventDefault(); return false; } } else { if (subscriptionGroup) { // This code prevents products in subscription groups from being added to the cart before the // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. e.preventDefault(); return false; } } } }; window.BOLD.subscriptions.preventCheckout = function(e) { if ( e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(‘,’)) && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts()) ) { // This code prevents checkouts on the shop until the Subscriptions app fully loads. // When the Subscriptions app is ready it will enable the checkout buttons itself. // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually. e.preventDefault(); return false; } } if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) { document.addEventListener(‘DOMContentLoaded’, window.BOLD.subscriptions.contentLoaded); } if (!Element.prototype.matches) { Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function(s) { var matches = (this.document || this.ownerDocument).querySelectorAll(s), i = matches.length; while (–i >= 0 && matches.item(i) !== this) {} return i > -1; }; } if (!Element.prototype.closest) { Element.prototype.closest = function(s) { var el = this; do { if (Element.prototype.matches.call(el, s)) return el; el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType === 1); return null; }; } window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) { if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) { return; } var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors; for (var i = 0; i < selectors.length; i++) { var elements = document.querySelectorAll(selectors[i]); for (var j = 0; j < elements.length; j++) { elements[j].style.display = isVisible ? 'block' : 'none'; } } } window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() { window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false); }; window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() { window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true); }; window.BOLD.subscriptions.enhanceMspUrls = function(data) { var mspUrl = 'https://sub.boldapps.net/shop/17444/customer_portal'; var elements = document.querySelectorAll("a[href='"+mspUrl+"']"); if(!elements.length || !data.success) { return; } for (var i = 0; i < elements.length; i++) { elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId; } }; if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) { window.addEventListener('load', function () { if (document.getElementById('customer-portal-root')) { window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls); } }); // This will be called immediately // Use this anonymous function to avoid polluting the global namespace (function() { var xhr = new XMLHttpRequest(); xhr.addEventListener('load', window.BOLD.subscriptions.processManifest); xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime()); xhr.send(); })() } window.BOLD.subscriptions.patches.patchCashier = function() { if (window.BOLD && window.BOLD.checkout) { window.BOLD.checkout.disable(); window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn; window.BOLD.checkout.enable(); } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) { window.BOLD.subscriptions.patches.currentCashierPatchAttempts++; setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100); } }; window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) { window.BOLD.subscriptions.patches.currentCheckoutRetries++; if (!window.BOLD.subscriptions.app && window.BOLD.subscriptions.patches.currentCheckoutRetries -1) ? true : false; var assignedImages = spice_varImages.filter(function (item, pos) { return spice_varImages.indexOf(item) == pos }); var [firstAssignedImage] = assignedImages; var firstIndex = spice_allImages.indexOf(firstAssignedImage); spice_commonImages = spice_allImages.filter(function (elem, index) { return index < firstIndex }); spice_variantImages = spice_allImages.filter(function (elem, index) { return spice_commonImages.indexOf(elem) -1) { spice_tempObject[elem] = [] } if (Object.keys(spice_tempObject).length > 0) { var lastKey = Object.keys(spice_tempObject)[ Object .keys(spice_tempObject) .length – 1 ]; spice_tempObject[lastKey].push(elem) } }); Object .keys(spice_mainObject) .forEach(function (elem, index) { var thisVal = spice_mainObject[elem]; var newVal = spice_tempObject[thisVal]; spice_mainObject[elem] = newVal }); ]]>
Shipping Made Easy
We make shopping easy, get free and fast shipping on orders over $30.
All Tails Wagging
Whatever your specific need, we have the best stuff for your dog.
Money Back Guarantee
With flexible returns policies, you are our top priority.
Trusted By Pets
With over ten years in the pet business, we’ve made thousands of tails wag.
Bundle & Save
- BestSeller Bundles
Save on your favorites
Get your favorites, try something new, and save big when you bundle and save
Shop Bundles
- Bestseller Treat Collection
Frequently asked questions
1
Do you offer subscriptions for treats?
Yes, we do! By subscribing, you can save 5-10% per treat order. Plus, you can select your quantity and delivery frequency.
2
When will I receive my order?
Products typically ship out from our warehouse within 24 hours of the order confirmation. If any item is backordered, we will contact you via email to let you know your options. We do not ship on weekends. Orders that come in after 7 AM CST on Friday will be shipped next business day (Monday) unless expedited service was requested, in which case the order will be shipped out same day if placed before 2 PM CST.
3
Do you offer free shipping?
Yes! We offer free shipping on all orders over $30 as well as on all subscription orders.
0 || trident > 0; } if (!isIE()) return; const cartSubmitInput = document.createElement(‘input’); cartSubmitInput.setAttribute(‘name’, ‘checkout’); cartSubmitInput.setAttribute(‘type’, ‘hidden’); document.querySelector(‘#cart’).appendChild(cartSubmitInput); document .querySelector(‘#checkout’) .addEventListener(‘click’, function (event) { document.querySelector(‘#cart’).submit(); }); }); ]]>
- Choosing a selection results in a full page refresh.
{ var metafield = String.raw“.replace(/(rn|n|r)/gm, “”); var txt = document.createElement(“textarea”); txt.innerHTML = metafield; if (metafield && !document.querySelector(“script[src*=’yoast-active-script.js’]”)){ metafield = JSON.parse(txt.value); var opinewJson = { “@context”: “http://schema.org/”, “@type”: “Product”, “name”: null, “url”: “https://downtownpetsupply.com”, “description”: “”, “sku”: “”, “brand”: { “@type”: “Brand”, “name”: null },”offers”: [] } var el = document.createElement(‘script’); el.type = ‘application/ld+json’; el.text = JSON.stringify(opinewJson); document.querySelector(‘body’).appendChild(el); } }; ]]>
Downtown Pet Supply offers a variety of dog treats and chews. From Bully Sticks, Yak Chews, All-Natural Dog Chews, and Freeze-Dried Treats, you can find whatever treats you need at Downtown Pet Supply.
