PUPS FEED INSTRUCTIONS
This document includes step-by-step instructions that will show you the
simplest way to create a feed and send it to PUPS. After your feed has been
accepted, you may also be interested in using the Vendor's Back Office to
maintain your data.
Important: The content in your feed must be the same as the
content visible to users on your website. The description and price you
provide in the feed must be exactly the same as the description and price
on your item URL page. We have made a special exception for vendor's without
websites. These vendor's may submit a price list in lieu of a website. You
may fax it to 509-464-1857, or mail it to:
Postal Uniforms Vendor Directory
2910 E Pine Needle Ave
Colbert WA 99005
Here is what you will need to create a data feed and send it to PUPS:
- A spreadsheet program such as Microsoft Excel or a file editor to create the feed file.
- An email client such as Microsoft Outlook Express to submit the file to PUPS.
|
Section 1: Creating a Data Feed File
|
Your data feed must be a tab-delimited text file. The first row should
contain the field names (described below), and each subsequent row should
contain the information for a single price level for a single item. Price
levels will be discussed further below. It is important that each field
be separated by a single tab, and that there be no extra tabs. At the end
of each line, there should be a single newline, no tabs.
Microsoft Excel makes it easy to convert files into this format, so we
will walk you through the process of making a feed using Excel. If you
prefer to work with a text editor, such as Notepad or WordPad, you may do
so; just make sure that every field is separated by only one tab
when you create your file.
Important: The process for creating the data feed file
described in this document is targeted to vendors without access to advanced
programming. On the other hand, if you have an inventory database and access
to a programmer, you may choose to have your programmer create your data feed
file using the specifications described herein.
One concept that is important to understand is the concept of a "price
level." A price level is defined as "the set of sizes for a particular
item that are sold at a specific price." Thus, a particular item may have
multiple price levels. For example, a jacket may be sold at three prices:
$90 for sizes S-XL, $100 for size 2XL, $110 for size 3XL. For this item,
you will list three rows, one for each price level.
PUPS requires that you include the following information for each price
level for each item:
- The item URL
- The stock number
- The price
- The price type
- The size description
- The size(s)
- The quantity
- The item description
- The sex
- The craft
- The manufacturer
- The brand
- The union made (Y/N)
Using Excel, here is what to do to create your feed the first time.
- Start your spreadsheet program.
- Using only lowercase letters, enter the field names in the first
(header) row. The field names and an explanation of what each one means
are listed below.
- On the next rows, enter each of the items you carry, one price level
per row for each item. An item will have at least one row. It may have more
than one row if it has multiple price levels. Each line of your worksheet
is a price level.
Note: The following elements should not be included in your data
feed:
- Tabs, carriage returns, or new line characters - If any of these
appear in a field, we will not be able to load that item into PUPS.
- HTML tags, comments, and escape sequences - For best results, you
should not include HTML in your feed.
The example below shows an example of what your file should look like
in a spreadsheet program such as Microsoft Excel.
Here is an explanation of the data fields:
| Field Name |
Explanation |
| item_url |
The URL of the item web page. Customers must be able to purchase the item directly from that
page. Enter the fully qualified URL (including the http://).
If you do not have a website, enter the page number on your price list.
Acceptable: Tracking URLs
Not Acceptable:
- Higher-level category pages
- Relative URLs. (You must enter the entire link, including http://)
For example:
- Good: http://www.example.com/asp/sp.asp?itemid=1030
- Bad: /asp/sp.asp?itemid=1030
|
| vstock_number |
The item stock number. Up to 20 characters, this is the number that you use to identify
the item. It may or may not be equivalent to the manufacturer's stock number.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
For example:
- Good: 834-6902
- Good: 80700
- Good: 106182
- Good: ELB 260 2XL
|
| ret_price |
Numeric values only. This is the price for the sizes listed on this
line (i.e., for this price level). Do not use dollar signs or commas.
Not Acceptable:
- Using commas instead of decimals
For Example:
- Good: 6
- Good: 6.00
- Bad: 6,00
|
| price_type |
One character as follows:
R = Regular Price
O = Oversize Price
D = Discount Price
"R" identifies the regular, or standard price level. There is only one "R" for each item.
"O" identifies an oversize price level. The associated sizes are generally large sizes. You
may have multiple oversize price levels. "D" identifies a discount price level. Generally, this
is associated with the purchase of a quantity greater than one.
For Example:
- Good: R
- Good: O
- Good: D
|
| size_desc |
A short description of the sizes for this price level. Up to 80
characters.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
For example:
- Good: XS-XL Regular; M-XL Long
- Bad: <B> XS-XL Regular; </B> M-XL Long <a href=...>
|
| sizes |
A delimited list of the sizes for this price level. The delimiter is
the colon (":"). You must also place a colon at the beginning and at the end of your list.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
- Any delimiter other than the colon character
For example:
- Good: :XS:S:M:M Long:L:L Long:XL:XL Long:
- Good: :Unisize:
- Bad: XS,S,M,M Long,L,L Long,XL,XL Long
|
| quantity |
Numeric values only. Integers only. This is the quantity for this price level. If this is
a discount price level, quantity should reflect the amount which will qualify for the discount
price.
Not Acceptable:
- Using commas or decimals
For Example:
- Good: 1
- Good: 3
- Bad: 6.0
|
| item_desc |
A short description of the item. The maximum length for the description is 185 characters.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
For example:
- Good: Bomber Jacket with Liner
- Bad: <B>Bomber Jacket</B> with Liner <a href=...>
|
| item_sex |
There are three options: Men's, Women's or Unisex.
For example:
- Good: Men's
- Good: Women's
- Good: Unisex
- Bad: Male
- Bad: Female
|
| item_craft |
There are seven options: BMEU, Letter Carrier, Mail Handler/Maintenance,
Postal Nurse, Postal Police, Vehicle Service, Window Service.
For example:
- Good: BMEU
- Good: Letter Carrier
- Good: Mail Handler/Maintenance
- Good: Postal Nurse
- Good: Postal Police
- Good: Vehicle Service
- Good: Window Service
|
| manufacturer |
The name of the manufacturer.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
For example:
- Good: Elbeco
- Good: Fechheimer
- Good: Spiewak
- Good: Rocky
- Good: Weinbrenner
|
| brand |
The brand.
Not Acceptable:
- HTML tags
- Tabs, carriage returns
For example:
- Good: Flying Cross
- Good: Thorogood
- Good: Neos
|
| union_made |
Is the item union made? There are two options: Y = Yes, N = No. Leave blank if unknown.
Not Acceptable:
- Anything other than capital Y or N.
For example:
- Good: Y
- Good: N
|
Notes:
(1) All of the fields listed above are required, with the exception of manufacturer.
Manufacturer is optional, but highly recommended. It will be used in the future to point
prospective buyers to your site based upon searches for a specific manufacturer and/or brand.
If you provide more than one manufacturer for an item, please separate each one by a colon (":").
(2) The Vehicle Service craft refers to Motor Vehicle Operators and others who wear type 1
clothing. For Vehicle Service, list only the items which are unique to the craft. Do not
duplicate Letter Carrier items.
(3) For footwear, set the item_craft equal to Letter Carrier. List footwear items
one time. Do not duplicate these items for other crafts.
Back to Contents
|
Section 2: Saving Your Data Feed File
|
After you have finished listing all of your items in your spreadsheet, you must save your
file in a format that PUPS can process. Here is how:
- Open the File menu in the top left corner and click Save As.
- Next to Save as type, highlight Text (Tab delimited).
- Type in your file name. We suggest you use a name that is easy to remember, eg.
storename.txt, or yoursite.com.txt.
- Click the Save button. If you see a warning window pop up, click the OK button.
If you see a second warning message, click the Yes button.
Note:
(1) It is best to save the feed to your default local disk (usually the C: drive).
That way, it will be easy to find later.
(2) The file name must be the same each time you send your feed to PUPS. If not, your feed may
not be processed and your items may not be added/updated. Do not include the date in the name
of the file.
Now that you have saved your data feed file, you are ready to register your data feed!
Back to Contents
|
Section 3: Registering Your Data Feed
|
Before you send your data feed, you should register your data feed. That way we will know
what to do with your feed when you send it. If you do not register your feed, we may have
difficulty processing your feed.
To register your feed, go to
http://www.postaluniforms.net/pups_feed_registration.html.
Complete the registration form and click the submit button.
After you have submitted this form you will receive a message confirming your registration.
Back to Contents
|
Section 4: Sending Your Data Feed File to PUPS
|
You may send your data feed file using any email client. You will want to send the data feed
file as an email attachment. Below is a description of how to send the file using Outlook
Express:
- Click the "Create Mail" button.
- Enter pups_data@postaluniforms.net in the "To:" field.
- Enter "PUPS Data Feed" in the "Subject:" field.
- Click Insert -> File Attachment.
- Using the Insert Attachment dialog window, select the data feed file that you created
earlier and saved to your hard disk (C: drive), then click the "Attach" button.
- Click the "Send" button.
If you notice that you have made a mistake in your feed and you want to send a new file,
feel free to do so. Please remember that it will take some time for us to review, approve and
process your initial data feed file.
Updating Your Data Feed File
Each data feed file replaces the previously submitted file. So, each file should include all
of your items. You may send a new data feed file at any time. However, your items will
automatically expire after one year, so you must send a new feed at least once a year.
Obviously, it is best to upload a new file whenever you change prices, add or discontinue
items. If you discontinue an item, do not list it the next time you send in a data feed file.
If you add new items, simply list those items in your data feed file.
Notes:
(1) We will be glad to provide a dump of your existing PUPS data if you want to use it as a
starting point.
(2) Your data feed file name must be the same each time you send it to PUPS. If not,
it may be difficult for us to identify and process your file.
Feedback On Your Data Feed
After you upload your data feed for the first time, we will need to check it before it
appears in PUPS. If it has any errors, we will notify you to make corrections. Otherwise,
we will send you an email to let you know that your feed has been approved.
If you have questions about creating and submitting a feed, please
contact us.
Be sure to include the following information in your question:
- Vendor Name
- Feed File Name
After your data feed is approved, the file will be processed and your items should appear in
PUPS shortly. Any future updates with the same file name will be processed automatically. You
will not receive any email from us when you send updates, but if you have any questions, please
contact us.
Back to Contents