| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" standalone="no" encoding="windows-1252"?> |
<!-- Generated by ThunderDome XBRL - 09:02PM UTC 2020-01-27 --> |
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:pets="http://www.1800petmeds.com/20191231" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.1800petmeds.com/20191231"> |
| <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pets-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pets-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pets-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pets-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="statement-document-and-entity-information" roleURI="http://www.1800petmeds.com/20191231/role/statement-document-and-entity-information"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 000 - Document - Document And Entity Information </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.1800petmeds.com/20191231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.1800petmeds.com/20191231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" roleURI="http://www.1800petmeds.com/20191231/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-condensed-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.1800petmeds.com/20191231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-1-summary-of-significant-accounting-policies" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 005 - Disclosure - Note 1 - Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-revenue-recognition" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-2-revenue-recognition"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 006 - Disclosure - Note 2 - Revenue Recognition </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-net-income-per-share" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-3-net-income-per-share"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 007 - Disclosure - Note 3 - Net Income Per Share </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-4-stockbased-compensation" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-4-stockbased-compensation"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 008 - Disclosure - Note 4 - Stock-based Compensation </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-fair-value" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-5-fair-value"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 009 - Disclosure - Note 5 - Fair Value </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-commitments-and-contingencies" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-6-commitments-and-contingencies"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 010 - Disclosure - Note 6 - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-7-changes-in-shareholders-equity-and-comprehensive-income" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-7-changes-in-shareholders-equity-and-comprehensive-income"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 011 - Disclosure - Note 7 - Changes in Shareholders' Equity and Comprehensive Income: </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-income-taxes" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-8-income-taxes"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 012 - Disclosure - Note 8 - Income Taxes </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-9-subsequent-events" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-9-subsequent-events"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 013 - Disclosure - Note 9 - Subsequent Events </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.1800petmeds.com/20191231/role/statement-significant-accounting-policies-policies"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 014 - Disclosure - Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-revenue-recognition-tables" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-2-revenue-recognition-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 015 - Disclosure - Note 2 - Revenue Recognition (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-net-income-per-share-tables" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-3-net-income-per-share-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 016 - Disclosure - Note 3 - Net Income Per Share (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-tables" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-tables"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 017 - Disclosure - Note 7 - Changes in Shareholders' Equity and Comprehensive Income: (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-1-summary-of-significant-accounting-policies-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 018 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-revenue-recognition-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-2-revenue-recognition-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 019 - Disclosure - Note 2 - Revenue Recognition (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-2-revenue-recognition-disaggregation-of-revenue-by-type-details" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-by-type-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 020 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue by Type (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-net-income-per-share-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-3-net-income-per-share-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 021 - Disclosure - Note 3 - Net Income Per Share (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-3-net-income-per-share-basic-and-diluted-net-income-per-share-details" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-3-net-income-per-share-basic-and-diluted-net-income-per-share-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 022 - Disclosure - Note 3 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-4-stockbased-compensation-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-4-stockbased-compensation-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 023 - Disclosure - Note 4 - Stock-based Compensation (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-5-fair-value-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-5-fair-value-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 024 - Disclosure - Note 5 - Fair Value (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-commitments-and-contingencies-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-6-commitments-and-contingencies-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 025 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 026 - Disclosure - Note 7 - Changes in Shareholders' Equity and Comprehensive Income: (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-6-changes-in-shareholders-equity-and-comprehensive-income-schedule-of-changes-in-shareholders-equity-details" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-6-changes-in-shareholders-equity-and-comprehensive-income-schedule-of-changes-in-shareholders-equity-details"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 027 - Disclosure - Note 6 - Changes in Shareholders' Equity and Comprehensive Income: - Schedule of Changes in Shareholders' Equity (Details) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-8-income-taxes-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-8-income-taxes-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 028 - Disclosure - Note 8 - Income Taxes (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="statement-note-9-subsequent-events-details-textual" roleURI="http://www.1800petmeds.com/20191231/role/statement-note-9-subsequent-events-details-textual"> |
| <link:definition xmlns="http://www.xbrl.org/2003/linkbase"> 029 - Disclosure - Note 9 - Subsequent Events (Details Textual) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| </link:roleType> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element id="pets_AccruedExpensesAndOtherCurrentLiabilities" name="AccruedExpensesAndOtherCurrentLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="pets_AccruedExpensesAndOtherCurrentLiabilitiesMember" name="AccruedExpensesAndOtherCurrentLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="pets_BasisOfPresentationAndConsolidationPolicyTextBlock" name="BasisOfPresentationAndConsolidationPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_ContactCenterMember" name="ContactCenterMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="pets_CreditCardSalesCashSettlementPeriod" name="CreditCardSalesCashSettlementPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_EmployeeAndDirectorPlansMember" name="EmployeeAndDirectorPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_EmployeeEquityCompensationRestrictedStockPlan2016Member" name="EmployeeEquityCompensationRestrictedStockPlan2016Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_EmployeeEquityCompensationRestrictedStockPlanTheEmployeePlanMember" name="EmployeeEquityCompensationRestrictedStockPlanTheEmployeePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_InternetMember" name="InternetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_NewOrderMember" name="NewOrderMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_OutsideDirectorEquityCompensationRestrictedStockPlan2015DirectorPlanMember" name="OutsideDirectorEquityCompensationRestrictedStockPlan2015DirectorPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_ReorderMember" name="ReorderMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="pets_RevenueFromContractWithCustomerPercentage" name="RevenueFromContractWithCustomerPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="pets_RevenueFromContractWithCustomerVariance" name="RevenueFromContractWithCustomerVariance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="pets_RevenueFromContractWithCustomerVariancePercentage" name="RevenueFromContractWithCustomerVariancePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="pets_TransferOfPropertyAndEquipmentToCurrentAssets" name="TransferOfPropertyAndEquipmentToCurrentAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_TwoThousandAndSixOutsideDirectorEquityCompensationRestrictedStockPlanTheDirectorPlanMember" name="TwoThousandAndSixOutsideDirectorEquityCompensationRestrictedStockPlanTheDirectorPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-by-type-details" name="statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-by-type-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-2-revenue-recognition-tables" name="statement-statement-note-2-revenue-recognition-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-3-net-income-per-share-basic-and-diluted-net-income-per-share-details" name="statement-statement-note-3-net-income-per-share-basic-and-diluted-net-income-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-3-net-income-per-share-tables" name="statement-statement-note-3-net-income-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-6-changes-in-shareholders-equity-and-comprehensive-income-schedule-of-changes-in-shareholders-equity-details" name="statement-statement-note-6-changes-in-shareholders-equity-and-comprehensive-income-schedule-of-changes-in-shareholders-equity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-tables" name="statement-statement-note-7-changes-in-shareholders-equity-and-comprehensive-income-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="pets_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| </xsd:schema> |