[interchange-cvs] skeletons - heins modified 580 files
interchange-core@icdevgroup.org
interchange-core@icdevgroup.org
Fri Aug 23 02:20:16 2002
User: heins
Date: 2002-08-19 01:58:08 GMT
Added: tabbed catalog.cfg
Added: tabbed/backup .empty
Added: tabbed/config additional_fields additional_help
Added: installsample makedirs postcopy_commands
Added: precopy_commands
Added: tabbed/dbconf/default_db 2ndDayAir.dbm Ground.dbm
Added: NextDayAir.dbm access.dbm affiliate.dbm area.dbm
Added: cat.dbm component.dbm country.dbm default_db.cfg
Added: gift_certs.dbm inventory.dbm locale.dbm
Added: merchandising.dbm mv_metadata.dbm options.dbm
Added: order_returns.dbm orderline.dbm pricing.dbm
Added: products.dbm state.dbm transactions.dbm tree.dbm
Added: userdb.dbm variable.dbm
Added: tabbed/dbconf/mysql 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added: access.dbm affiliate.mysql area.mysql cat.mysql
Added: component.dbm country.mysql gift_certs.mysql
Added: inventory.mysql locale.dbm merchandising.mysql
Added: mv_metadata.dbm mysql.cfg options.mysql
Added: order_returns.mysql orderline.mysql pricing.mysql
Added: products.mysql state.mysql transactions.mysql
Added: tree.mysql userdb.mysql variable.dbm
Added: tabbed/dbconf/oracle 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added: access.dbm affiliate.ora area.ora cat.ora
Added: component.dbm country.ora gift_certs.ora
Added: inventory.ora locale.dbm merchandising.ora
Added: mv_metadata.dbm options.ora oracle.cfg
Added: order_returns.ora orderline.ora pricing.ora
Added: products.ora state.ora transactions.ora tree.ora
Added: userdb.ora variable.dbm
Added: tabbed/dbconf/pgsql 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added: access.dbm affiliate.pgsql area.pgsql cat.pgsql
Added: component.dbm country.pgsql gift_certs.pgsql
Added: inventory.pgsql locale.dbm merchandising.pgsql
Added: mv_metadata.dbm options.pgsql order_returns.pgsql
Added: orderline.pgsql pgsql.cfg pricing.pgsql
Added: products.pgsql state.pgsql transactions.pgsql
Added: tree.pgsql userdb.pgsql variable.dbm
Added: tabbed/etc area.recordnumber cat.recordnumber log_entry
Added: log_transaction mail_receipt order.number
Added: profiles.login profiles.order receipt.html report
Added: return.number rma.number ship_notice
Added: tabbed/html index.html
Added: tabbed/images bg.gif clear.gif computer.xls construct.xls
Added: download.png fc.gif fo.gif reports.xls
Added: smallamex.png smalldisc.png smallmc.png
Added: smallvisa.png tab_dark_left.gif tab_dark_right.gif
Added: tab_light_left.gif tab_light_right.gif template.xls
Added: tabbed/images/affiliate hardhat.gif
Added: tabbed/images/blueyellow about.gif banner.gif bar_filler.gif
Added: buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif
Added: gift_certificate_large.gif go.gif home.gif ic.css
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif theme.css thumb.gif
Added: yourimage.gif
Added: tabbed/images/fixedwidth about.gif banner.gif bar_filler.gif
Added: buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif go.gif
Added: home.gif littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif thumb.gif
Added: yourimage.gif
Added: tabbed/images/foundation about.gif buynow.gif cart.gif
Added: checkout.gif checkout_button.gif go.gif home.gif
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: sep.gif service.gif thumb.gif
Added: tabbed/images/grayorange about.gif banner.gif bar_filler.gif
Added: buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif
Added: gift_certificate_large.gif go.gif home.gif
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif thumb.gif
Added: yourimage.gif
Added: tabbed/images/grayscale about.gif banner.gif bar_filler.gif
Added: buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif
Added: gift_certificate_large.gif go.gif home.gif
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif thumb.gif
Added: yourimage.gif
Added: tabbed/images/greens about.gif banner.gif bar_filler.gif
Added: buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif
Added: gift_certificate_large.gif go.gif home.gif
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif thumb.gif
Added: yourimage.gif
Added: tabbed/images/items yourimage.gif
Added: tabbed/images/purpleyellow about.gif banner.gif
Added: bar_filler.gif buynow.gif cart.gif checkout.gif
Added: checkout_button.gif continue_shopping.gif
Added: gift_certificate_large.gif go.gif home.gif
Added: littlebar.gif login.gif logo.gif logo2.gif
Added: logout.gif placeorder.gif poweredby.gif
Added: recalculate_button.gif savecart.gif saverecur.gif
Added: search.gif sep.gif service.gif thumb.gif
Added: yourimage.gif
Added: tabbed/images/thumb thumb.gif
Added: tabbed/include/checkout billing_address initialization
Added: login_form mailing_status new_browser_payment
Added: old_browser_payment payment_select shipping_address
Added: shopping_cart tax_popup
Added: tabbed/include/menus CatalogAbout Us.txt CatalogFixed.txt
Added: CatalogHand Tools.txt CatalogHome.txt
Added: CatalogMeasuring Tools.txt CatalogOther
Added: Products.txt CatalogPainting Supplies.txt
Added: CatalogService.txt CatalogTop.txt
Added: tabbed/pages aboutus.html account.html advancedsearch.html
Added: browse.html canceled.html change_password.html
Added: contact.html customerservice.html deliver.html
Added: flypage.html help.html index.html login.html
Added: logout.html lost_password.html modular_modify.html
Added: new_account.html privacypolicy.html
Added: process_return.html quantity.html results.html
Added: results_big.html returns.html saved_carts.html
Added: ship_addresses.html ship_addresses_added.html
Added: ship_addresses_removed.html splash.html
Added: stock-alert-added.html stock-alert.html
Added: swap_results.html
Added: tabbed/pages/admin/report_def Order%20Status.html
Added: Products%20to%20edit.html
Added: tabbed/pages/admin/reports Order%20Status.html
Added: Products%20to%20edit.html
Added: tabbed/pages/affiliate index.html login.html
Added: tabbed/pages/ord basket.html checkout.html
Added: tabbed/pages/query check_orders.html get_password.html
Added: order_detail.html order_return.html unsub.html
Added: tabbed/products 2ndDayAir.csv 450.csv Ground.csv
Added: NextDayAir.csv access.asc affiliate.txt area.txt
Added: cat.txt component.txt country.txt downloadable.txt
Added: files.txt gift_certs.txt inventory.txt locale.txt
Added: merchandising.txt mv_metadata.asc options.txt
Added: order_returns.txt orderline.txt pricing.txt
Added: products.txt route.txt salestax.asc shipping.asc
Added: state.txt transactions.txt tree.txt userdb.txt
Added: variable.txt
Added: tabbed/special_pages badsearch.html canceled.html
Added: cc_not_valid.html confirmation.html failed.html
Added: interact.html missing.html needfield.html
Added: nomatch.html noproduct.html notfound.html
Added: order_security.html reconfig.html sec_faq.html
Added: security.html violation.html
Added: tabbed/templates leftonly leftright noleft
Added: tabbed/templates/blueyellow theme.cfg
Added: tabbed/templates/blueyellow/regions LEFTONLY_BOTTOM
Added: LEFTONLY_TOP LEFTRIGHT_BOTTOM LEFTRIGHT_TOP
Added: NOLEFT_BOTTOM NOLEFT_TOP
Added: tabbed/templates/components affiliate_receptor best cart
Added: cart_display cart_tiny category_horizontal
Added: category_vert_toggle category_vertical cross
Added: fortune none product_flyout product_tree promo
Added: random saved_carts_list_small search_box_small
Added: search_box_small_top upsell
Added: tabbed/templates/sampledata/reports/download 00352as.pdf
Added: 11993ab.pdf 22083da.pdf 49503cg.pdf 59330rt.pdf
Added: 59402fw.pdf 66548ch.pdf 73358ee.pdf 83491vp.pdf
Added: 90773sh.pdf
Added: tabbed/templates/sampledata/reports/products area.txt
Added: cat.txt inventory.txt merchandising.txt options.txt
Added: orderline.txt pricing.txt products.txt
Added: transactions.txt userdb.txt
Added: tabbed/templates/sampledata/tools/etc after.cfg before.cfg
Added: tabbed/templates/sampledata/tools/images/items gift_cert.gif
Added: os28004.gif os28005.gif os28006.gif os28007.gif
Added: os28008.gif os28009.gif os28011.gif os28044.gif
Added: os28057a.gif os28057b.gif os28057c.gif os28062.gif
Added: os28064.gif os28065.gif os28066.gif os28068.gif
Added: os28068a.gif os28068b.gif os28069.gif os28070.gif
Added: os28072.gif os28073.gif os28074.gif os28075.gif
Added: os28076.gif os28077.gif os28080.gif os28081.gif
Added: os28082.gif os28084.gif os28085.gif os28086.gif
Added: os28087.gif os28108.gif os28109.gif os28110.gif
Added: os28111.gif os28112.gif os28113.gif os29000.gif
Added: tabbed/templates/sampledata/tools/images/thumb gift_cert.gif
Added: os28004_b.gif os28005_b.gif os28006_b.gif
Added: os28007_b.gif os28008_b.gif os28009_b.gif
Added: os28011_b.gif os28044_b.gif os28057a_b.gif
Added: os28057b_b.gif os28057c_b.gif os28062_b.gif
Added: os28064_b.gif os28065_b.gif os28066_b.gif
Added: os28068_b.gif os28068a_b.gif os28068b_b.gif
Added: os28069_b.gif os28070_b.gif os28072_b.gif
Added: os28073_b.gif os28074_b.gif os28075_b.gif
Added: os28076_b.gif os28077_b.gif os28080_b.gif
Added: os28081_b.gif os28082_b.gif os28084_b.gif
Added: os28085_b.gif os28086_b.gif os28087_b.gif
Added: os28108_b.gif os28109_b.gif os28110_b.gif
Added: os28111_b.gif os28112_b.gif os28113_b.gif
Added: os29000_b.gif
Added: tabbed/templates/sampledata/tools/products affiliate.txt
Added: area.txt cat.txt inventory.txt merchandising.txt
Added: options.txt orderline.txt pricing.txt products.txt
Added: specs.txt transactions.txt userdb.txt
Added: tabbed/upload .empty products.xls
Log:
* Add new "tabbed" skeleton which uses basic HTML from the UI to build a
consumer catalog. I think I may build a new ICDEVGROUP based on this...
Revision Changes Path
1.1 skeletons/tabbed/catalog.cfg
rev 1.1, prev_rev 1.0
Index: catalog.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# catalog.cfg
# See the 'icconfig' document for details.
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Ignore older C-style directives like #ifdef, #endif, #include.
# This directive affects the entire catalog configuration.
ConfigParseComments No
# Read in initial variables from a database.
VariableDatabase variable
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Allow a template to drop in some beginning config.
include etc/before.cfg
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Warn if any important modules or usertags are missing.
Require module Digest::MD5 "Need %s %s for better cache keys."
Require module Safe::Hole
Require module SQL::Statement
Require module LWP::Simple
Require UserTag email email_raw var loc table_editor button
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Can send various files outside the catalog directory, for disk partition
# reasons, for example.
ParseVariables Yes
ifdef LOGDIR
ErrorFile __LOGDIR__/error.log
AsciiTrack __LOGDIR__/tracking.asc
TrackFile __LOGDIR__/usertrack
endif
ifndef LOGDIR
AsciiTrack logs/tracking.asc
TrackFile logs/usertrack
endif
ifdef CACHEDIR
SessionDatabase __CACHEDIR__/session
ScratchDir __CACHEDIR__/tmp
endif
ifndef CACHEDIR
SessionDatabase session
ScratchDir tmp
endif
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Database setup
ParseVariables Yes
ifndef SQLDSN
Variable SQLDSN __MVC_SQLDSN__
endif
ifdef MYSQL
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/mysql/mysql.cfg
endif
ifdef PGSQL
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/pgsql/pgsql.cfg
endif
ifdef ORACLE
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/oracle/oracle.cfg
endif
# Default DBM if nothing else defined
ifndef SOME_DATABASE
include dbconf/default_db/default_db.cfg
endif
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# The URLs which are written to refer back to our catalog.
ParseVariables Yes
VendURL http://__SERVER_NAME____CGI_URL__
SecureURL __SECURE_SERVER____CGI_URL__
ifndef SECURE_ENABLE
SecureURL http://__SERVER_NAME____CGI_URL__
endif
# Set the image path for relative images
ImageDir __IMAGE_DIR__/
ImageDirInternal http://__SERVER_NAME____IMAGE_DIR__/
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Here we set up the catalog theme.
ParseVariables Yes
ifndef STYLE
Variable STYLE default
endif
include templates/__STYLE__/theme.cfg
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Last locale specified is the default.
Locale en_US LC_CTYPE C
LocaleDatabase locale
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Various catalog settings.
ScratchDefault mv_add_dot_html 1
ScratchDefault mv_no_session_id 1
ScratchDefault mv_no_count 1
SpecialPage catalog index
SpecialPage report ../etc/report
SpecialPage receipt ../etc/receipt
# Allow others in our group to read/write files by default
ReadPermission group
WritePermission group
# If a specific user session accesses our catalog more than this many times
# in a 30-second time period. If the limit is exceeded, the LockoutCommand
# (if set) is executed. Set this to 0 if you're getting links to 127.0.0.1
# during your testing.
RobotLimit 100
# Strip whitespace from top of pages so you don't have to scroll down
# before the HTML starts when doing 'view source' in a browser.
Pragma strip_white
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# User session related settings.
# Whether to encrypt passwords in UserDB
# We usually don't for users, so we can mail them their password
# We DO in admin, that is set in catalog_after.cfg
UserDB default crypt 0
# Change a field to something that doesn't conflict in MySQL
UserDB default time_field mod_time
# Don't want people setting their credit limit or dealer status directly
UserDB default scratch "dealer price_level credit_limit"
# minimal login stuff for affiliate
UserDB affiliate user_field affiliate
UserDB affiliate database affiliate
UserDB affiliate time_field none
UserDB affiliate crypt 0
# Set this to Yes if you want auto-login capability for users.
# You must be careful about malicious JavaScripts in your embedded code.
CookieLogin No
# Limit the time your customers can CookieLogin
SaveExpire 3 days
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Cart, order, and route settings.
ParseVariables Yes
ValuesDefault country __SHIP_DEFAULT_COUNTRY__
ValuesDefault mv_shipmode __SHIP_DEFAULT_MODE__
DefaultShipping __SHIP_DEFAULT_MODE__
MailOrderTo __ORDERS_TO__
AlwaysSecure ord/checkout login change_password
## Set this if you have a different secure server
#AlwaysSecure order ord/checkout ord/basket login change_password process
## Payment-related stuff
EncryptKey __PGP_KEY__
## These routes are not order routes, but payment routes
Route authorizenet id "__AUTHNET_ID__"
Route authorizenet secret "__AUTHNET_SECRET__"
Route authorizenet host "__AUTHNET_HOST__"
Route authorizenet referer "__AUTHNET_REFERER__"
Route cybercash configfile "__CYBER_CONFIGFILE__"
Route itransact id "__ITRANSACT_ID__"
Route signio id "__SIGNIO_ID__"
Route signio secret "__SIGNIO_SECRET__"
Route signio partner "__SIGNIO_PARTNER__"
Route signio vendor "__SIGNIO_VENDOR__"
Route signio host "__SIGNIO_SERVER__"
Route skipjack id "__SKIPJACK_ID__"
Route skipjack partner "__SKIPJACK_PARTNER__"
# This prevents a user from setting this value, you may want to unset
# this if you have user-selectable handling charges like insurance
FormIgnore mv_handling
#
#
# Along these lines further, for better integrity and less chance of a=20
# user screwing up your order routes:
# Note that __ORDER_ROUTES__ is empty by default, default Route "default"
# is used with cascades
FormIgnore mv_order_route=20
## This route places the order entry in the database. If you don't
## have an inventory table (or a userdb table for that matter) make
## sure you remove it from the list of "transactions" tables.
Route log <<EOF
empty 1
encrypt 0
increment 0
report etc/log_transaction
supplant 0
track logs/log
EOF
## This route places the order entry in the database when you are
## entering an order from the admin. See above.
Route log_entry <<EOF
empty 1
encrypt 0
report etc/log_entry
supplant 0
track logs/log
EOF
ifdef TRANSACTION_TABLES
Route log transactions '__TRANSACTION_TABLES__'
Route log_entry transactions '__TRANSACTION_TABLES__'
endif
## This route copies the user if they requested that. We don't
## care (much) if it fails, so error_ok is set and failure will
## not cause the order to fail
Route copy_user <<EOF
empty 1
error_ok 1
encrypt 0
increment 0
report etc/mail_receipt
supplant 0
track logs/log
EOF
ParseVariables Yes
## This route emails the order to you unless email is set to "",
## and failsafe-logs the order report a couple of places
Route main <<EOF
attach 0
credit_card 1
default 1
email '__ORDERS_TO__'
encrypt 0
errors_to '__ORDERS_TO__'
pgp_cc_key "__PGP_KEY__"
pgp_key "__PGP_KEY__"
receipt etc/receipt.html
report etc/report
supplant 1
individual_track orders
track logs/tracking.asc
EOF
# Order routes can be maintained in a database
# CHANGES TO THIS WILL OVERRIDE THE ROUTES ABOVE.
RouteDatabase route
# Default route is run if no routes set, this should be last Route
# always
Route default master 1
Route default cascade "log main copy_user"
Route default empty 1
Route default supplant 1
Route default email '__ORDERS_TO__'
## Uncomment this if you want Routes read dynamically from DB
#Route default dynamic_routes 1
## Uncomment this if you want ITL allowed in routes
#Route default expandable 1
SalesTax __TAXFIELD__
TaxShipping __TAXSHIPPING__
SeparateItems Yes
OrderCounter etc/order.number
OrderLineLimit 200
OrderProfile etc/profiles.order etc/profiles.login etc/profiles.misc
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Static page build settings.
NoCache <<EOF
admin
login
account
logout
config
multi
ord/basket
ord/checkout
query
reconfig
special
EOF
Static __CATALOG_STATIC__
StaticLogged __LOGGED_STATIC__
StaticAll Yes
StaticDBM static
StaticDepth 2
StaticDir __SAMPLEHTML__/pages
StaticFly Yes
StaticPath __SAMPLEURL__/pages
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
ifdef UI_TRAFFIC_STATS
TrackFile __UI_TRAFFIC_STATS__
endif
# Deal with customer click history. For example, after adding an item to
# the cart, the user can return to a specific search results page.
History 10
# Allow delivery of soft goods (downloadable files).
ActionMap deliver <<EOR
sub {
my $deliverable =3D shift;
$Scratch->{deliverable} =3D $CGI->{mv_arg};
$CGI->{mv_nextpage} =3D 'deliver';
if(! $Session->{username} and $CGI->{mv_username}) {
$Tag->userdb('login');
}
return 1;
}
EOR
# Allow customers to have their passwords emailed to them.
ActionMap get_password <<EOR
sub {
$Config->{NoSearch} =3D '';
$CGI->{mv_nextpage} =3D $CGI->{mv_search_page} =3D 'action/get_password';
$CGI->{mv_todo} =3D 'search';
$Tag->update('process');
return 1;
}
EOR
### WARNING -- if you have an etc/after.cfg file it may override these sett=
ings!
PriceField 0
CommonAdjust :sale_price, ;:price, ;$, =3D=3D:options
ProductFiles products
### WARNING -- look below=20
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# Allow a template to drop in some ending config.
include etc/after.cfg
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#
1.1 skeletons/tabbed/backup/.empty
<<.empty: empty>>
1.1 skeletons/tabbed/config/additional_fields
rev 1.1, prev_rev 1.0
Index: additional_fields
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
COMPANY
Your company name
Foundation Store
STYLE
Default theme
blueyellow fixedwidth foundation grayorange grayscale greens purpleyellow
SAMPDATATYPE
Sample data type?
tools reports none
SOMESQL
Set to 1 if you want to use MySQL, PostgreSQL, Oracle, or DB2
1 0
{SOMESQL}MYSQL
Set to 1 if you want to use MySQL
1 0
{MYSQL}SQLDB
Database to use (will be created)
test___MVC_CATALOGNAME__ interch
{MYSQL}SQLDSN
DBI DSN to use
dbi:mysql:__MVC_SQLDB__
{MYSQL}SQLUSER
Username for MySQL (if any)
__MVC_CATUSER__ interch
{MYSQL}SQLPASS
Password for MySQL (if any)
pass
{MYSQL}MYSQLCREATE
Set to 1 to create '__MVC_SQLDB__' with mysqladmin
1 0
{MYSQLCREATE}MYSQLCREATEOPT
Extra options for creation
-p -u root -p
{SOMESQL and ! '__MVC_MYSQL__'}PGSQL
Set to 1 if you want to use PostgreSQL
1 0
{PGSQL}SQLDB
Database to use (will be created)
__MVC_CATALOGNAME__ interch
{PGSQL}SQLDSN
DBI DSN to use
dbi:Pg:dbname=3D__MVC_SQLDB__
{PGSQL}SQLUSER
Username for PostgreSQL (if any)
__MVC_CATUSER__ interch
{PGSQL}SQLPASS
Password for PostgreSQL (if any)
pass
{PGSQL}!SQLUDATE
Timestamp for PostgreSQL (if any)
2000-01-01
{SOMESQL and ! '__MVC_MYSQL__' and ! '__MVC_PGSQL__'}ORACLE
Set to 1 if you want to use Oracle
1 0
{ORACLE}SQLDSN
DBI DSN to use
dbi:Oracle:
{ORACLE}SQLUSER
Username for Oracle (if any)
__MVC_CATALOGNAME__ __MVC_CATUSER__ interch
{ORACLE}SQLPASS
Password for Oracle (if any)
pass
{ORACLE}!SQLUDATE
Timestamp for Oracle (if any)
01-JAN-2000
{ORACLE}FIELDMUNGE
Field name suffix for Oracle
_field
{SOMESQL and ! '__MVC_MYSQL__' and ! '__MVC_PGSQL__' and ! '__MVC_ORACLE__'=
}DB2
Set to 1 if you want to use DB2
1 0
{DB2}SQLDB
Database to use (will be created)
test___MVC_CATALOGNAME__ interch
{DB2}SQLDSN
DBI DSN to use
dbi:DB2:__MVC_SQLDB__
{DB2}SQLUSER
Username for DB2 (if any)
__MVC_CATALOGNAME__ __MVC_CATUSER__ interch
{DB2}SQLPASS
Password for DB2 (if any)
pass
SUPERUSER
Account name that will control this catalog
__MVC_CATUSER__ interchange admin interch
CRYPTPW
Administrative password
pass nevairbe
!ADDRESS
Your company address
123 Main St.
!CITY
Your company city/state/zip
Anywhere, VA 20190
!PHONE
Your company phone
(703) 555-1212
!FAX
Your company fax number
(703) 555-9999
!TOLLFREE
Your company tollfree number (if any)
(888) 555-1212
!TAXAREA
Area(s) to tax in
VA UT OH
!TAXRATE
Percentage rate(s) for tax in different areas
VA=3D4.5, UT=3D6.25, OH=3D5.0
!UPSADDER
Amount to add on to standard UPS costs
3.00
!UPSORIGIN
Origin zip code for UPS lookups
45056
!PAYCOD
Whether you accept COD orders
0 1
!PAYPO
Whether you accept purchase orders
0 1
!PAYPOSTAL
Whether you allow orders without payment to be completed by mail
0 1
!PAYCC
Which credit cards you accept
visa mc amex discover visa mc discover visa mc amex visa mc
!DEFAULTFONT
Default font face for catalog
Arial,Helvetica,sans-serif Verdana, Arial, Helvetica, Sans-Serif
!DOMAINNAME
Your base domain for email addresses
localhost
!EMAILINFO
Email address to reference for email product information requests
sales@__MVC_DOMAINNAME__
!EMAILSERVICE
Email address to reference for emailed customer service requests
service@__MVC_DOMAINNAME__
!PGPKEYID
PGP/GPG key id to use for encryption (if any)
!LOGO
Your logo image
!SMLOGO
Your small logo image
!SECURESERVERNAME
Secure server URL
https://__MVC_SERVERNAME__
!TAXFIELD
The field which determines tax rate
state country
!LOGDIR
The base directory for logs
/var/log/interchange/__MVC_CATALOGNAME__
!CACHEDIR
The base directory for sessions and temps
/var/cache/interchange/__MVC_CATALOGNAME__
!IMGADDCART
Image to use for the "Add to cart" icon
__MVC_STYLE__/add_cart.gif
!IMGMOREINFO
Image to use for the "More information" icon
__MVC_STYLE__/more_info.gif
!IMGCONTINUE
Image to use for the "Continue Shopping" button
__MVC_STYLE__/continue_shopping.gif
!IMGCHECKOUT
Image to use for the "Check Out" button
__MVC_STYLE__/checkout_button.gif
!IMGRECALC
Image to use for the "Recalculate" button
__MVC_STYLE__/recalculate_button.gif
!IMGPLACEORDER
Image to use for the "Place Order" button
__MVC_STYLE__/placeorder_button.gif
!DICTPRICESTD
What you want for your regular price label
Retail Price List Price MSRP Price
!DICTPRICESALE
What you want for your sale price label
Our Price Sale Price Best Price
DEMOMODE
Set to 1 to display demo helper features in your store
1 0
1.1 skeletons/tabbed/config/additional_help
rev 1.1, prev_rev 1.0
Index: additional_help
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
TAXAREA
.
For the US, this is usually the state(s) your business is
located in. Non-US users will probably have to set this
differently depending on their tax laws.
TAXRATE
.
For US users, this looks like STATE=3DRATE, where the rate
is in percent. The default below taxes Ohio at 6% and=20
Illinois at 7.25 percent. More states can be added or
you can have only one. Should correspond to TAXAREA.
SOMESQL
.
Interchange has a workable internal database, but many things will
work better (and a few worse) if you use a SQL database. Interchange
can configure MySQL, PostgreSQL, and Oracle in a test configuration.
MYSQL
.
You can select this to use MySQL in your test catalog. Careful!
This requires the ability to create a database named "test_foundation",
and is highly dependent on your Perl and MySQL configuration. Don't
be too surprised if this doesn't work.
DB2
.
You can select this to use DB2 in your test catalog. Careful!
This requires the ability to create a database named "intchg",
and is highly dependent on your Perl and DB2 configuration. Don't
be too surprised if this doesn't work.
MYSQLCREATE
.
We can try and use mysqladmin to create the database in
MySQL. In many default MySQL distributions, any user can create
a database beginning with "test".=20
.
Use the next option to add parameters. If your MySQL is password-protected
(and you know the password) you may want to add "-u root -p".
MYSQLCREATEOPT
.
To create the database you may need to supply a password and
username. To do that, add the option "-u USERNAME -p", where
USERNAME is a MySQL user with permission to create databases.
This is often the user "root".
PGSQL
.
You can select this to use PostgreSQL in your test catalog.
This requires the ability to create a database named "test_foundation",
and is highly dependent on your Perl and system configuration. Don't
be too surprised if this doesn't work.
ORACLE
.
You can select this to use Oracle in your test catalog. This requires
that you know your Oracle DSN and that you've already created a user and
tablespace for Interchange. You should also have the environment variables
ORACLE_BASE, ORACLE_HOME, and ORACLE_SID set. Don't be too surprised if
this doesn't work.
SAMPDATATYPE
.
You can choose to pre-populate your Foundation template with some
data which might be illustrative. You can always delete it later
and replace it with your own.
.
The types are:
.
tools Construct Something, includes products, users, orders
reports Marketing reports, downloadable softgoods, products, users
none No data. Same as leaving blank.
MULTIORDER
.
Interchange can do order pages in any way; two examples are provided.
The default is single-page.
TEMPLATE
.
There are three color schemes available as an example of
how you might template catalogs. Select one of:
.
brown1 blue1 yellow1
UPSADDER
.
For the UPS lookup, the standard UPS tables are normally
used. If you want to add a handling charge, do it here.
SUPERUSER
.
You can use Interchange's companion configuration
interface, to do upload/download of files, manipulation of
the database, reconfiguration of the catalog, and much more.
.
To enable the UI, you will need a "super-user" account
name that has full access.
.
The initial password is "pass". CHANGE IT! You can do this
by going to the admin menu and selecting the superuser and
then "Change password".
STYLE
.
You can select one of several color schemes:
.
blueyellow (default) Blues and Yellows
fixedwidth Fixed width display
foundation Foundation Red
grayorange Gray and Orange
grayscale Grays
greens Green
purpleyellow Purple and Yellow
.
You get the idea. Choose one.
.
1.1 skeletons/tabbed/config/installsample
rev 1.1, prev_rev 1.0
Index: installsample
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#!/bin/sh
# They didn't want sample data
if test -z "__MVC_SAMPDATATYPE__" -o \
Xnone =3D "X`echo '__MVC_SAMPDATATYPE__' | tr A-Z a-z`"
then
exit
fi
if test "x__MVC_PERMTYPE__" =3D x -o "x__MVC_PERMTYPE__" =3D xM -o "x__MVC_=
PERMTYPE__" =3D xG
then
DMODE=3D775
FMODE=3D664
else
DMODE=3D755
FMODE=3D644
fi
# Copy the sample data
catroot=3D"__MVC_RELOCATE____MVC_CATROOT__"
sourcedir=3D$catroot/templates/sampledata/__MVC_SAMPDATATYPE__
if test -d $sourcedir
then
returndir=3D"`pwd`" || exit 1
cd $sourcedir
if test -d $sourcedir/images
then
cd $sourcedir/images || exit 1
find . -type d -exec chmod $DMODE \{\} \;
find . -type f -exec chmod $FMODE \{\} \;
tar cf - . | (cd __MVC_RELOCATE____MVC_IMAGEDIR__ && tar xf -)
cd .. || exit 1
fi
find . -print | grep -v '^\.\(/images\|$\)' | xargs tar cf - \
| (cd $catroot && tar xf -)
cd $returndir
else=20
echo "Sample data directory does not exist:"
echo ""
echo " $sourcedir"
echo ""
exit 1
fi
1.1 skeletons/tabbed/config/makedirs
rev 1.1, prev_rev 1.0
Index: makedirs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#!/bin/sh
PERMTYPE=3D`echo __MVC_PERMTYPE__ | sed -e 's/\(.\).*/\1/' | tr a-z A-Z`
if [ "x`whoami`" =3D xroot ]
then
if test "x$PERMTYPE" =3D x -o "x$PERMTYPE" =3D xM
then
CATUSER=3D__MVC_CATUSER__
CATGROUP=3D__MVC_CATGROUP__
elif test "x$PERMTYPE" =3D xG
then
CATUSER=3D__MVC_INTERCHANGEUSER__
CATGROUP=3D__MVC_CATGROUP__
else
CATUSER=3D__MVC_INTERCHANGEUSER__
CATGROUP=3D__MVC_INTERCHANGEGROUP__
fi
fi
if test "x$PERMTYPE" =3D x -o "x$PERMTYPE" =3D xM -o "x$PERMTYPE" =3D xG
then
DMODE=3D2770
FMODE=3D660
else
DMODE=3D700
FMODE=3D600
fi
# Link the image directory always
ln -s __MVC_IMAGEDIR__ __MVC_RELOCATE____MVC_CATROOT__
# Make log directories to store logs.
if test -n '__MVC_LOGDIR__'
then=20
LOGDIR=3D'__MVC_LOGDIR__'
mkdir -p __MVC_RELOCATE__$LOGDIR/logs
mkdir -p __MVC_RELOCATE__$LOGDIR/orders
touch __MVC_RELOCATE__$LOGDIR/error.log
ln -s $LOGDIR/error.log __MVC_RELOCATE____MVC_CATROOT__
ln -s $LOGDIR/logs __MVC_RELOCATE____MVC_CATROOT__
ln -s $LOGDIR/orders __MVC_RELOCATE____MVC_CATROOT__
chmod $DMODE __MVC_RELOCATE__$LOGDIR/logs
chmod $DMODE __MVC_RELOCATE__$LOGDIR/orders
touch __MVC_RELOCATE__$LOGDIR/error.log
if test -n "$CATUSER"
then
[ -n "$CATUSER" ] && chown $CATUSER __MVC_RELOCATE__$LOGDIR/error.log
[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$LOGDIR/error.log
fi
else
LOGDIR=3D'__MVC_CATROOT__'
mkdir -p __MVC_RELOCATE__$LOGDIR/orders
mkdir -p __MVC_RELOCATE__$LOGDIR/logs
chmod $DMODE __MVC_RELOCATE__$LOGDIR/logs
chmod $DMODE __MVC_RELOCATE__$LOGDIR/orders
touch __MVC_RELOCATE__$LOGDIR/error.log
if test -n "$CATUSER"
then
[ -n "$CATUSER" ] && chown $CATUSER __MVC_RELOCATE__$LOGDIR/error.log
[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$LOGDIR/error.log
fi
fi
chmod $FMODE __MVC_RELOCATE__$LOGDIR/error.log
chmod $FMODE __MVC_RELOCATE____MVC_CATROOT__/catalog.cfg
# Make cache directories to store tmps.
if test -n '__MVC_CACHEDIR__'
then=20
CACHEDIR=3D'__MVC_CACHEDIR__'
mkdir -p __MVC_RELOCATE__$CACHEDIR/session
ln -s $CACHEDIR/session __MVC_RELOCATE____MVC_CATROOT__
mkdir -p __MVC_RELOCATE__$CACHEDIR/tmp
ln -s $CACHEDIR/tmp __MVC_RELOCATE____MVC_CATROOT__
else
CACHEDIR=3D'__MVC_CATROOT__'
mkdir -p __MVC_RELOCATE__$CACHEDIR/session
mkdir -p __MVC_RELOCATE__$CACHEDIR/tmp
chmod $DMODE __MVC_RELOCATE__$CACHEDIR/session
chmod $DMODE __MVC_RELOCATE__$CACHEDIR/tmp
fi
# Fix directory ownership if running as root
if test -n "$CATUSER"
then
for i in $LOGDIR/logs $LOGDIR/orders $CACHEDIR/session $CACHEDIR/tmp
do
[ -n "$CATUSER" ] && chown $CATUSER __MVC_RELOCATE__$i
[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$i
done
fi
# Link in a default style
if test -n "__MVC_STYLE__"
then
ln -s __MVC_STYLE__ __MVC_RELOCATE____MVC_CATROOT__/templates/default
fi
1.1 skeletons/tabbed/config/postcopy_commands
rev 1.1, prev_rev 1.0
Index: postcopy_commands
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sh __MVC_RELOCATE____MVC_CATROOT__/config/makedirs
We need to make some directories to store sessions, logs, and such.
=20=20
sh __MVC_RELOCATE____MVC_CATROOT__/config/installsample
You can install some sample data to start with in this catalog.
This script will install the sample (__MVC_SAMPDATATYPE__) you selected.
=20=20
1.1 skeletons/tabbed/config/precopy_commands
rev 1.1, prev_rev 1.0
Index: precopy_commands
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
{MYSQL}mysqladmin -u __MVC_SQLUSER__ -p__MVC_SQLPASS__ create __MVC_SQLDB__
Since you selected the MySQL option, you need to create a database named
"__MVC_SQLDB__". In a default MySQL configuration, any user may create
and drop and modify test_* databases, but some administrators disable this.
=20=20
{PGSQL}createdb __MVC_SQLDB__
Since you selected the PostgreSQL option, you need to create a database nam=
ed
"__MVC_SQLDB__". This will only work if your administrator allowed it.
1.1 skeletons/tabbed/dbconf/default_db/2ndDayAir.dbm
rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database 2ndDayAir 2ndDayAir.csv CSV
Database 2ndDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/default_db/Ground.dbm
rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database Ground Ground.csv CSV
Database Ground GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/default_db/NextDayAir.dbm
rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database NextDayAir NextDayAir.csv CSV
Database NextDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/default_db/access.dbm
rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database access access.asc TAB
1.1 skeletons/tabbed/dbconf/default_db/affiliate.dbm
rev 1.1, prev_rev 1.0
Index: affiliate.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database affiliate affiliate.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/area.dbm
rev 1.1, prev_rev 1.0
Index: area.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database area area.txt TAB
Database area AUTO_NUMBER 1
1.1 skeletons/tabbed/dbconf/default_db/cat.dbm
rev 1.1, prev_rev 1.0
Index: cat.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database cat cat.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/component.dbm
rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database component component.txt TAB
Database component AUTO_NUMBER 00001
1.1 skeletons/tabbed/dbconf/default_db/country.dbm
rev 1.1, prev_rev 1.0
Index: country.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database country country.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/default_db.cfg
rev 1.1, prev_rev 1.0
Index: default_db.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Message -i -n Using default DBM database...
include dbconf/default_db/*.dbm
1.1 skeletons/tabbed/dbconf/default_db/gift_certs.dbm
rev 1.1, prev_rev 1.0
Index: gift_certs.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database gift_certs gift_certs.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/inventory.dbm
rev 1.1, prev_rev 1.0
Index: inventory.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database inventory inventory.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/locale.dbm
rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database locale locale.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/merchandising.dbm
rev 1.1, prev_rev 1.0
Index: merchandising.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database merchandising merchandising.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/mv_metadata.dbm
rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database mv_metadata mv_metadata.asc TAB
1.1 skeletons/tabbed/dbconf/default_db/options.dbm
rev 1.1, prev_rev 1.0
Index: options.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt TAB
Database options AUTO_NUMBER 100001
Database options NO_SEARCH 1
1.1 skeletons/tabbed/dbconf/default_db/order_returns.dbm
rev 1.1, prev_rev 1.0
Index: order_returns.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database order_returns order_returns.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/orderline.dbm
rev 1.1, prev_rev 1.0
Index: orderline.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database orderline orderline.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/pricing.dbm
rev 1.1, prev_rev 1.0
Index: pricing.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database pricing pricing.txt TAB
Database pricing GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/default_db/products.dbm
rev 1.1, prev_rev 1.0
Index: products.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database products products.txt TAB
Database products HOT 1
Database products INDEX category:c
1.1 skeletons/tabbed/dbconf/default_db/state.dbm
rev 1.1, prev_rev 1.0
Index: state.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database state state.txt TAB
Database state AUTO_NUMBER 00001
1.1 skeletons/tabbed/dbconf/default_db/transactions.dbm
rev 1.1, prev_rev 1.0
Index: transactions.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database transactions transactions.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/tree.dbm
rev 1.1, prev_rev 1.0
Index: tree.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database tree tree.txt TAB
Database tree AUTO_NUMBER 00000001
1.1 skeletons/tabbed/dbconf/default_db/userdb.dbm
rev 1.1, prev_rev 1.0
Index: userdb.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database userdb userdb.txt TAB
1.1 skeletons/tabbed/dbconf/default_db/variable.dbm
rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database variable variable.txt TAB
1.1 skeletons/tabbed/dbconf/mysql/2ndDayAir.dbm
rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database 2ndDayAir 2ndDayAir.csv CSV
Database 2ndDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/mysql/Ground.dbm
rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database Ground Ground.csv CSV
Database Ground GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/mysql/NextDayAir.dbm
rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database NextDayAir NextDayAir.csv CSV
Database NextDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/mysql/access.dbm
rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database access access.asc TAB
1.1 skeletons/tabbed/dbconf/mysql/affiliate.mysql
rev 1.1, prev_rev 1.0
Index: affiliate.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database affiliate affiliate.txt __SQLDSN__
ifdef SQLUSER
Database affiliate USER __SQLUSER__
endif
ifdef SQLPASS
Database affiliate PASS __SQLPASS__
endif
Database affiliate COLUMN_DEF "code=3Dchar(12) NOT NULL PRIMARY KEY"
Database affiliate DEFAULT_TYPE text
1.1 skeletons/tabbed/dbconf/mysql/area.mysql
rev 1.1, prev_rev 1.0
Index: area.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database area area.txt __SQLDSN__
ifdef SQLUSER
Database area USER __SQLUSER__
endif
ifdef SQLPASS
Database area PASS __SQLPASS__
endif
Database area DEFAULT_TYPE text
Database area COLUMN_DEF "code=3Dchar(8) NOT NULL PRIMARY KEY"
Database area COLUMN_DEF "name=3Dchar(128) DEFAULT '' NOT NULL"
Database area COLUMN_DEF "sort=3Dchar(3) DEFAULT '00' NOT NULL"
Database area INDEX name sort
1.1 skeletons/tabbed/dbconf/mysql/cat.mysql
rev 1.1, prev_rev 1.0
Index: cat.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database cat cat.txt __SQLDSN__
ifdef SQLUSER
Database cat USER __SQLUSER__
endif
ifdef SQLPASS
Database cat PASS __SQLPASS__
endif
Database cat DEFAULT_TYPE text
Database cat COLUMN_DEF "code=3Dchar(20) NOT NULL PRIMARY KEY"
Database cat COLUMN_DEF "sel=3DCHAR(64) DEFAULT '' NOT NULL, index(sel)"
Database cat COLUMN_DEF "name=3DCHAR(64) DEFAULT '' NOT NULL, index(nam=
e)"
Database cat COLUMN_DEF "sort=3DCHAR(4) DEFAULT 'ZZ' NOT NULL, index(so=
rt)"
1.1 skeletons/tabbed/dbconf/mysql/component.dbm
rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database component component.txt TAB
Database component AUTO_NUMBER 00001
1.1 skeletons/tabbed/dbconf/mysql/country.mysql
rev 1.1, prev_rev 1.0
Index: country.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database country country.txt __SQLDSN__
ifdef SQLUSER
Database country USER __SQLUSER__
endif
ifdef SQLPASS
Database country PASS __SQLPASS__
endif
Database country COLUMN_DEF "code=3DCHAR(3) NOT NULL PRIMARY KEY"
Database country COLUMN_DEF "selector=3DCHAR(3)"
Database country COLUMN_DEF "shipmodes=3DCHAR(64)"
Database country COLUMN_DEF "iso=3DCHAR(3) DEFAULT '' NOT NULL"
Database country COLUMN_DEF "isonum=3DCHAR(3) DEFAULT '' NOT NULL"
Database country COLUMN_DEF "name=3DCHAR(32) DEFAULT '' NOT NULL"
Database country INDEX name
1.1 skeletons/tabbed/dbconf/mysql/gift_certs.mysql
rev 1.1, prev_rev 1.0
Index: gift_certs.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database gift_certs gift_certs.txt __SQLDSN__
ifdef SQLUSER
Database gift_certs USER __SQLUSER__
endif
ifdef SQLPASS
Database gift_certs PASS __SQLPASS__
endif
Database gift_certs COLUMN_DEF "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database gift_certs COLUMN_DEF "username=3DCHAR(20) default '' NOT NULL"
Database gift_certs COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database gift_certs COLUMN_DEF "original_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "redeemed_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "available_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "passcode=3DCHAR(20) NOT NULL"
Database gift_certs COLUMN_DEF "active=3DCHAR(3)"
Database gift_certs COLUMN_DEF "redeemed=3DCHAR(3)"
Database gift_certs COLUMN_DEF "update_date=3Dtimestamp"
1.1 skeletons/tabbed/dbconf/mysql/inventory.mysql
rev 1.1, prev_rev 1.0
Index: inventory.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database inventory inventory.txt __SQLDSN__
ifdef SQLUSER
Database inventory USER __SQLUSER__
endif
ifdef SQLPASS
Database inventory PASS __SQLPASS__
endif
Database inventory COLUMN_DEF "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database inventory COLUMN_DEF "quantity=3DINT"
Database inventory COLUMN_DEF "stock_msg=3Dchar(64)"
Database inventory COLUMN_DEF "account=3Dchar(64)"
Database inventory COLUMN_DEF "cogs_account=3Dchar(64)"
Database inventory NUMERIC quantity
1.1 skeletons/tabbed/dbconf/mysql/locale.dbm
rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database locale locale.txt TAB
1.1 skeletons/tabbed/dbconf/mysql/merchandising.mysql
rev 1.1, prev_rev 1.0
Index: merchandising.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database merchandising merchandising.txt __SQLDSN__
ifdef SQLUSER
Database merchandising USER __SQLUSER__
endif
ifdef SQLPASS
Database merchandising PASS __SQLPASS__
endif
Database merchandising DEFAULT_TYPE text
Database merchandising COLUMN_DEF "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database merchandising COLUMN_DEF "featured=3DCHAR(32) NOT NULL DEFAULT=
''"
Database merchandising COLUMN_DEF "start_date=3DCHAR(24) NOT NULL DEFAU=
LT ''"
Database merchandising COLUMN_DEF "finish_date=3DCHAR(24) NOT NULL DEFA=
ULT ''"
Database merchandising COLUMN_DEF "cross_category=3DCHAR(64) NOT NULL D=
EFAULT ''"
Database merchandising INDEX featured start_date finish_date cross=
_category
1.1 skeletons/tabbed/dbconf/mysql/mv_metadata.dbm
rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database mv_metadata mv_metadata.asc TAB
1.1 skeletons/tabbed/dbconf/mysql/mysql.cfg
rev 1.1, prev_rev 1.0
Index: mysql.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::mysql
Message -i -n Using MySQL, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable SQLUSER foo
#Variable SQLPASS bar
=20
# Include each table definition from its separate file.
include dbconf/mysql/*.mysql
# We still use DBM for certain small tables.
include dbconf/mysql/*.dbm
# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1
1.1 skeletons/tabbed/dbconf/mysql/options.mysql
rev 1.1, prev_rev 1.0
Index: options.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt SQL
Database options DSN __SQLDSN__
ifdef SQLUSER
Database options USER __SQLUSER__
endif
ifdef SQLPASS
Database options PASS __SQLPASS__
endif
Database options DEFAULT_TYPE text
#Database options NUMERIC price wholesale
Database options AUTO_NUMBER 100001
Database options NO_SEARCH 1
Database options COLUMN_DEF "code=3Dchar(64) primary key NOT NULL"
Database options COLUMN_DEF "o_matrix=3Dchar(1)"
Database options COLUMN_DEF "o_modular=3Dchar(1)"
Database options COLUMN_DEF "o_master=3Dchar(64) NOT NULL DEFAULT '', index=
(o_master)"
Database options COLUMN_DEF "sku=3Dchar(64) NOT NULL DEFAULT '', index(sku)"
Database options COLUMN_DEF "o_group=3Dchar(20) NOT NULL DEFAULT '', index(=
o_group)"
Database options COLUMN_DEF "o_sort=3Dchar(16) NOT NULL DEFAULT '', index(o=
_sort)"
Database options COLUMN_DEF "o_enable=3Dchar(1) NOT NULL DEFAULT '', index(=
o_enable)"
Database options COLUMN_DEF "o_default=3Dchar(64)"
Database options COLUMN_DEF "phantom=3Dchar(1)"
Database options COLUMN_DEF "price=3Dvarchar(20)"
Database options COLUMN_DEF "wholesale=3Dvarchar(20)"
Database options COLUMN_DEF "volume=3Dvarchar(20)"
Database options COLUMN_DEF "weight=3Dvarchar(20)"
Database options COLUMN_DEF "mv_shipmode=3Dvarchar(128)"
Database options COLUMN_DEF "o_height=3Dint"
Database options COLUMN_DEF "o_width=3Dint"
# These are set to type text by DEFAULT_TYPE
#Database options COLUMN_DEF "description=3Dtext"
#Database options COLUMN_DEF "differential=3Dtext"
#Database options COLUMN_DEF "o_label=3Dtext"
#Database options COLUMN_DEF "o_value=3Dtext"
Database options INDEX o_master sku o_group o_sort o_enable
1.1 skeletons/tabbed/dbconf/mysql/order_returns.mysql
rev 1.1, prev_rev 1.0
Index: order_returns.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database order_returns order_returns.txt __SQLDSN__
ifdef SQLUSER
Database order_returns USER __SQLUSER__
endif
ifdef SQLPASS
Database order_returns PASS __SQLPASS__
endif
Database order_returns COLUMN_DEF "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database order_returns COLUMN_DEF "order_number=3DCHAR(14) NOT NULL"
Database order_returns COLUMN_DEF "session=3DCHAR(32) NOT NULL"
Database order_returns COLUMN_DEF "username=3DCHAR(20) default '' NOT N=
ULL"
Database order_returns COLUMN_DEF "rma_number=3DCHAR(32) NOT NULL"
Database order_returns COLUMN_DEF "nitems=3DCHAR(9) NOT NULL"
Database order_returns COLUMN_DEF "total=3DCHAR(12) NOT NULL"
Database order_returns COLUMN_DEF "return_date=3Dvarchar(32) NOT NULL"
Database order_returns COLUMN_DEF "update_date=3Dtimestamp"
Database order_returns INDEX order_number
1.1 skeletons/tabbed/dbconf/mysql/orderline.mysql
rev 1.1, prev_rev 1.0
Index: orderline.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database orderline orderline.txt __SQLDSN__
ifdef SQLUSER
Database orderline USER __SQLUSER__
endif
ifdef SQLPASS
Database orderline PASS __SQLPASS__
endif
Database orderline COLUMN_DEF "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database orderline COLUMN_DEF "store_id=3DCHAR(9) DEFAULT '' NOT NULL"
Database orderline COLUMN_DEF "order_number=3DCHAR(14) NOT NULL"
Database orderline COLUMN_DEF "session=3DCHAR(32) NOT NULL"
Database orderline COLUMN_DEF "username=3DCHAR(20) default '' NOT NULL"
Database orderline COLUMN_DEF "shipmode=3DCHAR(32) default '' NOT NULL"
Database orderline COLUMN_DEF "sku=3DCHAR(64) NOT NULL"
Database orderline COLUMN_DEF "quantity=3DCHAR(9) NOT NULL"
Database orderline COLUMN_DEF "price=3DCHAR(12) NOT NULL"
Database orderline COLUMN_DEF "subtotal=3DCHAR(12) NOT NULL"
Database orderline COLUMN_DEF "shipping=3DCHAR(12)"
Database orderline COLUMN_DEF "taxable=3DCHAR(3)"
Database orderline COLUMN_DEF "mv_mi=3DVARCHAR(64)"
Database orderline COLUMN_DEF "mv_si=3DVARCHAR(3)"
Database orderline COLUMN_DEF "mv_mp=3DVARCHAR(3)"
Database orderline COLUMN_DEF "options=3DVARCHAR(255)"
Database orderline COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database orderline COLUMN_DEF "update_date=3Dtimestamp"
Database orderline COLUMN_DEF "status=3DVARCHAR(32)"
Database orderline COLUMN_DEF "parent=3DCHAR(9)"
Database orderline INDEX store_id order_number
1.1 skeletons/tabbed/dbconf/mysql/pricing.mysql
rev 1.1, prev_rev 1.0
Index: pricing.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database pricing pricing.txt __SQLDSN__
ifdef SQLUSER
Database pricing USER __SQLUSER__
endif
ifdef SQLPASS
Database pricing PASS __SQLPASS__
endif
Database pricing KEY sku
Database pricing COLUMN_DEF "price_group=3DCHAR(12) DEFAULT '' NOT NULL"
Database pricing INDEX price_group
Database pricing COLUMN_DEF "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database pricing COLUMN_DEF "q2=3Dchar(12)"
Database pricing COLUMN_DEF "q5=3Dchar(12)"
Database pricing COLUMN_DEF "q10=3Dchar(12)"
Database pricing COLUMN_DEF "q25=3Dchar(12)"
Database pricing COLUMN_DEF "q100=3Dchar(12)"
Database pricing COLUMN_DEF "w2=3Dchar(12)"
Database pricing COLUMN_DEF "w5=3Dchar(12)"
Database pricing COLUMN_DEF "w10=3Dchar(12)"
Database pricing COLUMN_DEF "w25=3Dchar(12)"
Database pricing COLUMN_DEF "w100=3Dchar(12)"
1.1 skeletons/tabbed/dbconf/mysql/products.mysql
rev 1.1, prev_rev 1.0
Index: products.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database products products.txt __SQLDSN__
ifdef SQLUSER
Database products USER __SQLUSER__
endif
ifdef SQLPASS
Database products PASS __SQLPASS__
endif
Database products KEY sku
Database products COLUMN_DEF "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database products COLUMN_DEF "description=3DVARCHAR(128) NOT NULL"
Database products COLUMN_DEF "title=3DVARCHAR(128) DEFAULT '' NOT NULL"
Database products INDEX title
Database products COLUMN_DEF "template_page=3DVARCHAR(64)"
Database products COLUMN_DEF "comment=3DTEXT"
Database products COLUMN_DEF "thumb=3DVARCHAR(128)"
Database products COLUMN_DEF "image=3DVARCHAR(64)"
Database products COLUMN_DEF "price=3DDECIMAL(12,2) NOT NULL"
Database products INDEX price
Database products COLUMN_DEF "category=3DVARCHAR(64) NOT NULL DEFAULT '=
'"
Database products INDEX category
Database products COLUMN_DEF "prod_group=3DVARCHAR(64) NOT NULL DEFAULT=
''"
Database products INDEX prod_group
Database products COLUMN_DEF "nontaxable=3DCHAR(3)"
Database products COLUMN_DEF "weight=3DVARCHAR(12) DEFAULT '0' NOT NULL"
Database products COLUMN_DEF "size=3DVARCHAR(96)"
Database products COLUMN_DEF "color=3DVARCHAR(96)"
Database products COLUMN_DEF "gift_cert=3DVARCHAR(3)"
Database products COLUMN_DEF "related=3Dtext"
Database products COLUMN_DEF "featured=3DVARCHAR(32)"
Database products NUMERIC price
1.1 skeletons/tabbed/dbconf/mysql/state.mysql
rev 1.1, prev_rev 1.0
Index: state.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database state state.txt __SQLDSN__
ifdef SQLUSER
Database state USER __SQLUSER__
endif
ifdef SQLPASS
Database state PASS __SQLPASS__
endif
Database state AUTO_NUMBER 00001
Database state COLUMN_DEF "code=3DCHAR(8) NOT NULL PRIMARY KEY"
Database state COLUMN_DEF "country=3DCHAR(20) DEFAULT '' NOT NULL"
Database state INDEX country
Database state COLUMN_DEF "state=3DCHAR(20) DEFAULT '' NOT NULL"
Database state INDEX state
Database state COLUMN_DEF "postcode=3DCHAR(20) DEFAULT '' NOT NULL"
Database state INDEX postcode
Database state COLUMN_DEF "tax=3Dtext"
Database state COLUMN_DEF "name=3DCHAR(64) DEFAULT '' NOT NULL"
Database state INDEX name
1.1 skeletons/tabbed/dbconf/mysql/transactions.mysql
rev 1.1, prev_rev 1.0
Index: transactions.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database transactions transactions.txt __SQLDSN__
ifdef SQLUSER
Database transactions USER __SQLUSER__
endif
ifdef SQLPASS
Database transactions PASS __SQLPASS__
endif
Database transactions transactions.raw SQL
Database transactions COLUMN_DEF "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database transactions COLUMN_DEF "store_id=3DCHAR(9) DEFAULT '' NOT NUL=
L"
Database transactions INDEX store_id
Database transactions COLUMN_DEF "order_number=3DCHAR(14) NOT NULL"
Database transactions INDEX order_number
Database transactions COLUMN_DEF "session=3DCHAR(32) NOT NULL"
Database transactions COLUMN_DEF "username=3DCHAR(20) default '' NOT NU=
LL"
Database transactions COLUMN_DEF "shipmode=3DCHAR(32) NOT NULL"
Database transactions COLUMN_DEF "nitems=3DCHAR(9) NOT NULL"
Database transactions COLUMN_DEF "subtotal=3DCHAR(12) NOT NULL"
Database transactions COLUMN_DEF "shipping=3DCHAR(12) NOT NULL"
Database transactions COLUMN_DEF "handling=3DCHAR(12)"
Database transactions COLUMN_DEF "salestax=3DCHAR(12)"
Database transactions COLUMN_DEF "total_cost=3DCHAR(16) NOT NULL"
Database transactions COLUMN_DEF "fname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "lname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "company=3DVARCHAR(30)"
Database transactions COLUMN_DEF "address1=3DVARCHAR(64)"
Database transactions COLUMN_DEF "address2=3DVARCHAR(64)"
Database transactions COLUMN_DEF "city=3DVARCHAR(30) NOT NULL"
Database transactions COLUMN_DEF "state=3DVARCHAR(10)"
Database transactions COLUMN_DEF "zip=3DCHAR(10) DEFAULT '00000' NOT NU=
LL"
Database transactions COLUMN_DEF "country=3DCHAR(10) DEFAULT '' NOT NUL=
L"
Database transactions COLUMN_DEF "phone_day=3DVARCHAR(20)"
Database transactions COLUMN_DEF "phone_night=3DVARCHAR(20)"
Database transactions COLUMN_DEF "fax=3DVARCHAR(20)"
Database transactions COLUMN_DEF "email=3DVARCHAR(42)"
Database transactions COLUMN_DEF "b_fname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_lname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_company=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_address1=3DVARCHAR(64)"
Database transactions COLUMN_DEF "b_address2=3DVARCHAR(64)"
Database transactions COLUMN_DEF "b_city=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_state=3DVARCHAR(10)"
Database transactions COLUMN_DEF "b_zip=3DCHAR(10) DEFAULT '00000' NOT =
NULL"
Database transactions COLUMN_DEF "b_country=3DCHAR(10) DEFAULT '' NOT N=
ULL"
Database transactions COLUMN_DEF "b_phone=3DVARCHAR(20)"
Database transactions COLUMN_DEF "payment_method=3Dvarchar(128)"
Database transactions COLUMN_DEF "avs=3Dvarchar(32)"
Database transactions COLUMN_DEF "order_id=3Dvarchar(32)"
Database transactions COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database transactions COLUMN_DEF "update_date=3Dtimestamp"
Database transactions COLUMN_DEF "status=3DVARCHAR(32)"
Database transactions COLUMN_DEF "parent=3DCHAR(9)"
Database transactions COLUMN_DEF "archived=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "deleted=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "complete=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "comments=3Dtext"
Database transactions COLUMN_DEF "currency_locale=3Dvarchar(32)"
1.1 skeletons/tabbed/dbconf/mysql/tree.mysql
rev 1.1, prev_rev 1.0
Index: tree.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database tree tree.txt __SQLDSN__
ifdef SQLUSER
Database tree USER __SQLUSER__
endif
ifdef SQLPASS
Database tree PASS __SQLPASS__
endif
Database tree DEFAULT_TYPE varchar(255)
Database tree AUTO_SEQUENCE tree_seq
Database tree KEY code
Database tree COLUMN_DEF "parent_fld=3Dvarchar(20)"
Database tree COLUMN_DEF "msort=3Dvarchar(8)"
Database tree COLUMN_DEF "extended=3Dtext"
Database tree COLUMN_DEF "inactive=3Dint not null default 0"
Database tree INDEX parent_fld
Database tree INDEX mgroup
Database tree INDEX msort
Database tree NO_ASCII_INDEX 1
Database tree HIDE_FIELD inactive
1.1 skeletons/tabbed/dbconf/mysql/userdb.mysql
rev 1.1, prev_rev 1.0
Index: userdb.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database userdb userdb.txt __SQLDSN__
ifdef SQLUSER
Database userdb USER __SQLUSER__
endif
ifdef SQLPASS
Database userdb PASS __SQLPASS__
endif
Database userdb COLUMN_DEF "code=3Dchar(20) NOT NULL PRIMARY KEY"
Database userdb COLUMN_DEF "password=3DCHAR(20) NOT NULL"
Database userdb COLUMN_DEF "acl=3Dtext"
Database userdb COLUMN_DEF "mod_time=3Dtimestamp"
Database userdb COLUMN_DEF "s_nickname=3Dtext"
Database userdb COLUMN_DEF "company=3DCHAR(30)"
Database userdb COLUMN_DEF "fname=3DCHAR(30)"
Database userdb COLUMN_DEF "lname=3DCHAR(30)"
Database userdb COLUMN_DEF "address1=3DCHAR(64)"
Database userdb COLUMN_DEF "address2=3DCHAR(64)"
Database userdb COLUMN_DEF "address3=3DCHAR(64)"
Database userdb COLUMN_DEF "city=3DCHAR(30)"
Database userdb COLUMN_DEF "state=3DCHAR(10)"
Database userdb COLUMN_DEF "zip=3DCHAR(10)"
Database userdb COLUMN_DEF "country=3DCHAR(10)"
Database userdb COLUMN_DEF "phone_day=3DCHAR(20)"
Database userdb COLUMN_DEF "mv_shipmode=3DCHAR(64)"
Database userdb COLUMN_DEF "b_nickname=3Dtext"
Database userdb COLUMN_DEF "b_fname=3DCHAR(30)"
Database userdb COLUMN_DEF "b_lname=3DCHAR(30)"
Database userdb COLUMN_DEF "b_address1=3DCHAR(64)"
Database userdb COLUMN_DEF "b_address2=3DCHAR(64)"
Database userdb COLUMN_DEF "b_address3=3DCHAR(64)"
Database userdb COLUMN_DEF "b_city=3DCHAR(30)"
Database userdb COLUMN_DEF "b_state=3DCHAR(10)"
Database userdb COLUMN_DEF "b_zip=3DCHAR(10)"
Database userdb COLUMN_DEF "b_country=3DCHAR(10)"
Database userdb COLUMN_DEF "b_phone=3DCHAR(20)"
Database userdb COLUMN_DEF "mv_credit_card_type=3DCHAR(16)"
Database userdb COLUMN_DEF "mv_credit_card_exp_month=3DCHAR(2)"
Database userdb COLUMN_DEF "mv_credit_card_exp_year=3DCHAR(4)"
Database userdb COLUMN_DEF "p_nickname=3Dtext"
Database userdb COLUMN_DEF "email=3DVARCHAR(42)"
Database userdb COLUMN_DEF "fax=3DCHAR(20)"
Database userdb COLUMN_DEF "phone_night=3DCHAR(20)"
Database userdb COLUMN_DEF "fax_order=3DCHAR(2)"
Database userdb COLUMN_DEF "address_book=3DBLOB"
Database userdb COLUMN_DEF "accounts=3DBLOB"
Database userdb COLUMN_DEF "preferences=3DBLOB"
Database userdb COLUMN_DEF "carts=3DBLOB"
Database userdb COLUMN_DEF "owner=3Dchar(20)"
Database userdb COLUMN_DEF "file_acl=3DBLOB"
Database userdb COLUMN_DEF "db_acl=3DBLOB"
Database userdb COLUMN_DEF "order_numbers=3DTEXT"
Database userdb COLUMN_DEF "email_copy=3Dchar(1)"
Database userdb COLUMN_DEF "mail_list=3Dvarchar(64)"
Database userdb COLUMN_DEF "project_id=3Dchar(20)"
Database userdb COLUMN_DEF "account_id=3Dchar(20)"
Database userdb COLUMN_DEF "order_dest=3Dchar(32)"
Database userdb COLUMN_DEF "payment_method=3Dchar(32)"
Database userdb COLUMN_DEF "dealer=3Dchar(32)"
Database userdb COLUMN_DEF "feedback=3DBLOB"
1.1 skeletons/tabbed/dbconf/mysql/variable.dbm
rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database variable variable.txt TAB
1.1 skeletons/tabbed/dbconf/oracle/2ndDayAir.dbm
rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database 2ndDayAir 2ndDayAir.csv CSV
Database 2ndDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/oracle/Ground.dbm
rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database Ground Ground.csv CSV
Database Ground GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/oracle/NextDayAir.dbm
rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database NextDayAir NextDayAir.csv CSV
Database NextDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/oracle/access.dbm
rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database access access.asc TAB
1.1 skeletons/tabbed/dbconf/oracle/affiliate.ora
rev 1.1, prev_rev 1.0
Index: affiliate.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database affiliate affiliate.txt __SQLDSN__
Database affiliate UPPERCASE 1
ifdef SQLUSER
Database affiliate USER __SQLUSER__
endif
ifdef SQLPASS
Database affiliate PASS __SQLPASS__
endif
Database affiliate DEFAULT_TYPE VARCHAR2(2000)
Database affiliate COLUMN_DEF "affiliate=3DVARCHAR2(12) PRIMARY KEY"
1.1 skeletons/tabbed/dbconf/oracle/area.ora
rev 1.1, prev_rev 1.0
Index: area.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database area area.txt __SQLDSN__
Database area UPPERCASE 1
ifdef SQLUSER
Database area USER __SQLUSER__
endif
ifdef SQLPASS
Database area PASS __SQLPASS__
endif
Database area DEFAULT_TYPE VARCHAR2(2000)
Database area COLUMN_DEF "code=3DINTEGER PRIMARY KEY"
Database area COLUMN_DEF "name=3DVARCHAR2(128)"
Database area INDEX name
Database area COLUMN_DEF "sort=3DVARCHAR2(3) DEFAULT '00'"
Database area INDEX sort
1.1 skeletons/tabbed/dbconf/oracle/cat.ora
rev 1.1, prev_rev 1.0
Index: cat.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database cat cat.txt __SQLDSN__
Database cat UPPERCASE 1
ifdef SQLUSER
Database cat USER __SQLUSER__
endif
ifdef SQLPASS
Database cat PASS __SQLPASS__
endif
Database cat DEFAULT_TYPE VARCHAR2(2000)
Database cat COLUMN_DEF "code=3DVARCHAR2(20) PRIMARY KEY"
Database cat COLUMN_DEF "sel=3DVARCHAR2(64) DEFAULT ''"
Database cat INDEX sel
Database cat COLUMN_DEF "name=3DVARCHAR2(64) DEFAULT ''"
Database cat INDEX name
Database cat COLUMN_DEF "sort=3DVARCHAR2(4) DEFAULT 'ZZ'"
Database cat INDEX sort
1.1 skeletons/tabbed/dbconf/oracle/component.dbm
rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database component component.txt TAB
Database component AUTO_NUMBER 00001
1.1 skeletons/tabbed/dbconf/oracle/country.ora
rev 1.1, prev_rev 1.0
Index: country.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database country country.txt __SQLDSN__
Database country UPPERCASE 1
ifdef SQLUSER
Database country USER __SQLUSER__
endif
ifdef SQLPASS
Database country PASS __SQLPASS__
endif
Database country DEFAULT_TYPE VARCHAR2(128)
Database country COLUMN_DEF "code=3DVARCHAR2(3) PRIMARY KEY"
Database country COLUMN_DEF "selector=3DVARCHAR2(3)"
Database country COLUMN_DEF "shipmodes=3DVARCHAR2(64)"
Database country COLUMN_DEF "name=3DVARCHAR2(32) DEFAULT ''"
Database country COLUMN_DEF "iso=3DCHAR(3) DEFAULT ''"
Database country COLUMN_DEF "isonum=3DCHAR(3) DEFAULT ''"
Database country INDEX name
1.1 skeletons/tabbed/dbconf/oracle/gift_certs.ora
rev 1.1, prev_rev 1.0
Index: gift_certs.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database gift_certs gift_certs.txt __SQLDSN__
Database gift_certs UPPERCASE 1
ifdef SQLUSER
Database gift_certs USER __SQLUSER__
endif
ifdef SQLPASS
Database gift_certs PASS __SQLPASS__
endif
Database gift_certs DEFAULT_TYPE VARCHAR2(128)
Database gift_certs COLUMN_DEF "code=3DVARCHAR2(14) PRIMARY KEY"
Database gift_certs COLUMN_DEF "username=3DVARCHAR2(20) DEFAULT ''"
Database gift_certs COLUMN_DEF "order_date=3DVARCHAR2(32)"
Database gift_certs COLUMN_DEF "original_amount=3DNUMBER"
Database gift_certs COLUMN_DEF "redeemed_amount=3DNUMBER"
Database gift_certs COLUMN_DEF "available_amount=3DNUMBER"
Database gift_certs COLUMN_DEF "passcode=3DVARCHAR2(20)"
Database gift_certs COLUMN_DEF "active=3DVARCHAR2(3)"
Database gift_certs COLUMN_DEF "redeemed=3DVARCHAR2(3)"
Database gift_certs COLUMN_DEF "update_date=3DDATE DEFAULT SYSDATE"
1.1 skeletons/tabbed/dbconf/oracle/inventory.ora
rev 1.1, prev_rev 1.0
Index: inventory.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database inventory inventory.txt __SQLDSN__
Database inventory UPPERCASE 1
ifdef SQLUSER
Database inventory USER __SQLUSER__
endif
ifdef SQLPASS
Database inventory PASS __SQLPASS__
endif
Database inventory DEFAULT_TYPE VARCHAR2(128)
Database inventory COLUMN_DEF "sku=3DVARCHAR2(64) PRIMARY KEY"
Database inventory COLUMN_DEF "quantity=3DINTEGER"
Database inventory COLUMN_DEF "stock_msg=3DVARCHAR2(64)"
Database inventory COLUMN_DEF "account=3DVARCHAR2(128)"
Database inventory COLUMN_DEF "cogs_account=3DVARCHAR2(128)"
Database inventory NUMERIC quantity
1.1 skeletons/tabbed/dbconf/oracle/locale.dbm
rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database locale locale.txt TAB
1.1 skeletons/tabbed/dbconf/oracle/merchandising.ora
rev 1.1, prev_rev 1.0
Index: merchandising.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database merchandising merchandising.txt __SQLDSN__
Database merchandising UPPERCASE 1
ifdef SQLUSER
Database merchandising USER __SQLUSER__
endif
ifdef SQLPASS
Database merchandising PASS __SQLPASS__
endif
Database merchandising DEFAULT_TYPE VARCHAR2(2000)
Database merchandising COLUMN_DEF "sku=3DVARCHAR2(64) PRIMARY KEY"
Database merchandising COLUMN_DEF "featured=3DVARCHAR2(32) DEFAULT ''"
Database merchandising INDEX featured
Database merchandising COLUMN_DEF "start_date=3DVARCHAR2(24) DEFAULT ''"
Database merchandising INDEX start_date
Database merchandising COLUMN_DEF "finish_date=3DVARCHAR2(24) DEFAULT '=
'"
Database merchandising INDEX finish_date
Database merchandising COLUMN_DEF "cross_category=3DVARCHAR2(64) DEFAUL=
T ''"
Database merchandising INDEX cross_category
1.1 skeletons/tabbed/dbconf/oracle/mv_metadata.dbm
rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database mv_metadata mv_metadata.asc TAB
1.1 skeletons/tabbed/dbconf/oracle/options.ora
rev 1.1, prev_rev 1.0
Index: options.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt SQL
Database options DSN __SQLDSN__
Database options UPPERCASE 1
ifdef SQLUSER
Database options USER __SQLUSER__
endif
ifdef SQLPASS
Database options PASS __SQLPASS__
endif
Database options DEFAULT_TYPE VARCHAR2(2000)
#Database options NUMERIC price wholesale
Database options AUTO_NUMBER 100001
Database options NO_SEARCH 1
Database options COLUMN_DEF "code=3DVARCHAR2(64) primary key NOT NULL"
Database options COLUMN_DEF "o_matrix=3DCHAR(1)"
Database options COLUMN_DEF "o_modular=3DCHAR(1)"
Database options COLUMN_DEF "o_master=3DVARCHAR2(64) DEFAULT ''"
Database options COLUMN_DEF "sku=3DVARCHAR2(64) DEFAULT ''"
Database options COLUMN_DEF "o_group=3DVARCHAR2(20) DEFAULT ''"
Database options COLUMN_DEF "o_sort=3DVARCHAR2(16) DEFAULT ''"
Database options COLUMN_DEF "phantom=3DCHAR(1)"
Database options COLUMN_DEF "o_enable=3DCHAR(1) DEFAULT ''"
Database options COLUMN_DEF "o_default=3DVARCHAR2(64)"
Database options COLUMN_DEF "description=3DVARCHAR2(2000)"
Database options COLUMN_DEF "price=3DVARCHAR2(20)"
Database options COLUMN_DEF "wholesale=3DVARCHAR2(20)"
Database options COLUMN_DEF "differential=3DVARCHAR2(2000)"
Database options COLUMN_DEF "volume=3DVARCHAR2(20)"
Database options COLUMN_DEF "weight=3DVARCHAR2(20)"
Database options COLUMN_DEF "mv_shipmode=3DVARCHAR2(128)"
Database options COLUMN_DEF "o_label=3DVARCHAR2(2000)"
Database options COLUMN_DEF "o_value=3DVARCHAR2(2000)"
Database options COLUMN_DEF "o_height=3DINTEGER"
Database options COLUMN_DEF "o_width=3DINTEGER"
Database options INDEX o_enable
Database options INDEX o_group
Database options INDEX o_master
Database options INDEX o_sort
Database options INDEX sku
1.1 skeletons/tabbed/dbconf/oracle/oracle.cfg
rev 1.1, prev_rev 1.0
Index: oracle.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::Oracle
Message -i -n Using Oracle, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable SQLUSER foo
#Variable SQLPASS bar
=20
# Oracle considers 'session', 'size', and 'comment' to be reserved
# words. Since we use those as column names, attach this arbitrary
# string to the end of each word to make it acceptable to Oracle.
# Note that this must be defined before the include below.
Variable FIELDMUNGE __MVC_FIELDMUNGE__
# Include each table definition from its separate file.
include dbconf/oracle/*.ora
# We still use DBM for certain small tables.
include dbconf/oracle/*.dbm
# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1
1.1 skeletons/tabbed/dbconf/oracle/order_returns.ora
rev 1.1, prev_rev 1.0
Index: order_returns.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database order_returns order_returns.txt __SQLDSN__
Database order_returns UPPERCASE 1
ifdef SQLUSER
Database order_returns USER __SQLUSER__
endif
ifdef SQLPASS
Database order_returns PASS __SQLPASS__
endif
Database order_returns DEFAULT_TYPE VARCHAR2(128)
Database order_returns COLUMN_DEF "code=3DVARCHAR2(14) PRIMARY KEY"
Database order_returns COLUMN_DEF "order_number=3DVARCHAR2(14)"
Database order_returns INDEX order_number
Database order_returns COLUMN_DEF "session__MVC_FIELDMUNGE__=3DVARCHAR2=
(32)"
Database order_returns COLUMN_DEF "username=3DVARCHAR2(20) DEFAULT ''"
Database order_returns COLUMN_DEF "rma_number=3DVARCHAR2(32)"
Database order_returns COLUMN_DEF "nitems=3DVARCHAR2(9)"
Database order_returns COLUMN_DEF "total=3DVARCHAR2(12)"
Database order_returns COLUMN_DEF "return_date=3DVARCHAR2(32)"
Database order_returns COLUMN_DEF "update_date=3DDATE DEFAULT SYSDATE"
1.1 skeletons/tabbed/dbconf/oracle/orderline.ora
rev 1.1, prev_rev 1.0
Index: orderline.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database orderline orderline.txt __SQLDSN__
Database orderline UPPERCASE 1
ifdef SQLUSER
Database orderline USER __SQLUSER__
endif
ifdef SQLPASS
Database orderline PASS __SQLPASS__
endif
Database orderline DEFAULT_TYPE VARCHAR2(128)
Database orderline COLUMN_DEF "code=3DVARCHAR2(14) PRIMARY KEY"
Database orderline COLUMN_DEF "store_id=3DVARCHAR2(9) DEFAULT ''"
Database orderline INDEX store_id
Database orderline COLUMN_DEF "order_number=3DVARCHAR2(14)"
Database orderline INDEX order_number
Database orderline COLUMN_DEF "session__MVC_FIELDMUNGE__=3DVARCHAR2(32)"
Database orderline COLUMN_DEF "username=3DVARCHAR2(20) DEFAULT ''"
Database orderline COLUMN_DEF "shipmode=3DVARCHAR2(32) DEFAULT ''"
Database orderline COLUMN_DEF "sku=3DVARCHAR2(64)"
Database orderline COLUMN_DEF "quantity=3DVARCHAR2(9)"
Database orderline COLUMN_DEF "price=3DVARCHAR2(12)"
Database orderline COLUMN_DEF "subtotal=3DVARCHAR2(12)"
Database orderline COLUMN_DEF "shipping=3DVARCHAR2(12)"
Database orderline COLUMN_DEF "taxable=3DVARCHAR2(3)"
Database orderline COLUMN_DEF "size__MVC_FIELDMUNGE__=3DVARCHAR2(30)"
Database orderline COLUMN_DEF "color=3DVARCHAR2(30)"
Database orderline COLUMN_DEF "options=3DVARCHAR2(255)"
Database orderline COLUMN_DEF "order_date=3DVARCHAR2(32)"
Database orderline COLUMN_DEF "update_date=3DVARCHAR2(20)"
Database orderline COLUMN_DEF "status=3DVARCHAR2(32)"
Database orderline COLUMN_DEF "parent=3DVARCHAR2(9)"
1.1 skeletons/tabbed/dbconf/oracle/pricing.ora
rev 1.1, prev_rev 1.0
Index: pricing.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database pricing pricing.txt __SQLDSN__
Database pricing UPPERCASE 1
ifdef SQLUSER
Database pricing USER __SQLUSER__
endif
ifdef SQLPASS
Database pricing PASS __SQLPASS__
endif
Database pricing DEFAULT_TYPE VARCHAR2(128)
Database pricing KEY sku
Database pricing INDEX price_group
Database pricing COLUMN_DEF "sku=3DVARCHAR2(64) PRIMARY KEY"
Database pricing COLUMN_DEF "price_group=3DVARCHAR2(12) DEFAULT ''"
Database pricing COLUMN_DEF "q2=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "q5=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "q10=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "q25=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "q100=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "w2=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "w5=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "w10=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "w25=3DVARCHAR2(12)"
Database pricing COLUMN_DEF "w100=3DVARCHAR2(12)"
1.1 skeletons/tabbed/dbconf/oracle/products.ora
rev 1.1, prev_rev 1.0
Index: products.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database products products.txt __SQLDSN__
Database products UPPERCASE 1
ifdef SQLUSER
Database products USER __SQLUSER__
endif
ifdef SQLPASS
Database products PASS __SQLPASS__
endif
Database products DEFAULT_TYPE VARCHAR2(128)
Database products KEY sku
Database products COLUMN_DEF "sku=3DVARCHAR2(64) PRIMARY KEY"
Database products COLUMN_DEF "description=3DVARCHAR2(128)"
Database products COLUMN_DEF "title=3DVARCHAR2(128) DEFAULT ''"
Database products INDEX title
Database products COLUMN_DEF "template_page=3DVARCHAR2(64)"
Database products COLUMN_DEF "comment__MVC_FIELDMUNGE__=3DVARCHAR2(2000=
)"
Database products COLUMN_DEF "thumb=3DVARCHAR2(128)"
Database products COLUMN_DEF "image=3DVARCHAR2(64)"
Database products COLUMN_DEF "price=3DDECIMAL(12,2)"
Database products INDEX price
Database products COLUMN_DEF "category=3DVARCHAR2(64)"
Database products INDEX category
Database products INDEX prod_group
Database products COLUMN_DEF "nontaxable=3DVARCHAR2(3)"
Database products COLUMN_DEF "weight=3DVARCHAR2(12) DEFAULT '0'"
Database products COLUMN_DEF "size__MVC_FIELDMUNGE__=3DVARCHAR2(96)"
Database products COLUMN_DEF "color=3DVARCHAR2(96)"
Database products COLUMN_DEF "gift_cert=3DVARCHAR2(3)"
Database products COLUMN_DEF "related=3DVARCHAR2(2000)"
Database products COLUMN_DEF "featured=3DVARCHAR2(32)"
Database products NUMERIC price
1.1 skeletons/tabbed/dbconf/oracle/state.ora
rev 1.1, prev_rev 1.0
Index: state.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database state state.txt __SQLDSN__
Database state UPPERCASE 1
ifdef SQLUSER
Database state USER __SQLUSER__
endif
ifdef SQLPASS
Database state PASS __SQLPASS__
endif
Database state AUTO_NUMBER 00001
Database state DEFAULT_TYPE varchar2(128)
Database state COLUMN_DEF "code=3DVARCHAR2(8) NOT NULL PRIMARY KEY"
Database state COLUMN_DEF "country=3DVARCHAR2(20) DEFAULT ''"
Database state INDEX country
Database state COLUMN_DEF "sorder=3DVARCHAR2(8) NOT NULL"
Database state INDEX sorder
Database state COLUMN_DEF "state=3DVARCHAR2(20) DEFAULT ''"
Database state INDEX state
Database state COLUMN_DEF "postcode=3DVARCHAR2(20) DEFAULT ''"
Database state INDEX postcode
Database state COLUMN_DEF "tax=3DVARCHAR2(2000)"
Database state COLUMN_DEF "name=3DVARCHAR2(64) DEFAULT ''"
Database state INDEX name
1.1 skeletons/tabbed/dbconf/oracle/transactions.ora
rev 1.1, prev_rev 1.0
Index: transactions.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database transactions transactions.txt __SQLDSN__
Database transactions UPPERCASE 1
ifdef SQLUSER
Database transactions USER __SQLUSER__
endif
ifdef SQLPASS
Database transactions PASS __SQLPASS__
endif
Database transactions transactions.raw SQL
Database transactions DEFAULT_TYPE VARCHAR2(128)
Database transactions COLUMN_DEF "code=3DVARCHAR2(14) PRIMARY KEY"
Database transactions COLUMN_DEF "store_id=3DVARCHAR2(9) DEFAULT ''"
Database transactions INDEX store_id
Database transactions COLUMN_DEF "order_number=3DVARCHAR2(14)"
Database transactions INDEX order_number
Database transactions COLUMN_DEF "session__MVC_FIELDMUNGE__=3DVARCHAR2(=
32)"
Database transactions COLUMN_DEF "username=3DVARCHAR2(20) DEFAULT ''"
Database transactions COLUMN_DEF "shipmode=3DVARCHAR2(32)"
Database transactions COLUMN_DEF "nitems=3DVARCHAR2(9)"
Database transactions COLUMN_DEF "subtotal=3DVARCHAR2(12)"
Database transactions COLUMN_DEF "shipping=3DVARCHAR2(12)"
Database transactions COLUMN_DEF "handling=3DVARCHAR2(12)"
Database transactions COLUMN_DEF "salestax=3DVARCHAR2(12)"
Database transactions COLUMN_DEF "total_cost=3DVARCHAR2(16)"
Database transactions COLUMN_DEF "fname=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "lname=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "company=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "address1=3DVARCHAR2(64)"
Database transactions COLUMN_DEF "address2=3DVARCHAR2(64)"
Database transactions COLUMN_DEF "city=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "state=3DVARCHAR2(10)"
Database transactions COLUMN_DEF "zip=3DVARCHAR2(10) DEFAULT '00000'"
Database transactions COLUMN_DEF "country=3DVARCHAR2(10) DEFAULT ''"
Database transactions COLUMN_DEF "phone_day=3DVARCHAR2(20)"
Database transactions COLUMN_DEF "phone_night=3DVARCHAR2(20)"
Database transactions COLUMN_DEF "fax=3DVARCHAR2(20)"
Database transactions COLUMN_DEF "email=3DVARCHAR2(42)"
Database transactions COLUMN_DEF "b_fname=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "b_lname=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "b_company=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "b_address1=3DVARCHAR2(64)"
Database transactions COLUMN_DEF "b_address2=3DVARCHAR2(64)"
Database transactions COLUMN_DEF "b_city=3DVARCHAR2(30)"
Database transactions COLUMN_DEF "b_state=3DVARCHAR2(10)"
Database transactions COLUMN_DEF "b_zip=3DVARCHAR2(10) DEFAULT '00000'"
Database transactions COLUMN_DEF "b_country=3DVARCHAR2(10) DEFAULT ''"
Database transactions COLUMN_DEF "b_phone=3DVARCHAR2(20)"
Database transactions COLUMN_DEF "payment_method=3DVARCHAR2(128)"
Database transactions COLUMN_DEF "avs=3DVARCHAR2(32)"
Database transactions COLUMN_DEF "order_id=3DVARCHAR2(32)"
Database transactions COLUMN_DEF "order_date=3DVARCHAR2(32)"
Database transactions COLUMN_DEF "update_date=3DDATE DEFAULT SYSDATE"
Database transactions COLUMN_DEF "status=3DVARCHAR2(32)"
Database transactions COLUMN_DEF "parent=3DVARCHAR2(9)"
Database transactions COLUMN_DEF "archived=3DVARCHAR2(1) DEFAULT ''"
Database transactions COLUMN_DEF "deleted=3DVARCHAR2(1) DEFAULT ''"
Database transactions COLUMN_DEF "complete=3DVARCHAR2(1) DEFAULT ''"
Database transactions COLUMN_DEF "comments=3DVARCHAR2(2000)"
Database transactions COLUMN_DEF "currency_locale=3Dvarchar2(32)"
1.1 skeletons/tabbed/dbconf/oracle/tree.ora
rev 1.1, prev_rev 1.0
Index: tree.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database tree tree.txt __SQLDSN__
ifdef SQLUSER
Database tree USER __SQLUSER__
endif
ifdef SQLPASS
Database tree PASS __SQLPASS__
endif
Database tree DEFAULT_TYPE varchar(255)
Database tree AUTO_SEQUENCE tree_seq
Database tree AUTO_SEQUENCE_DROP 1
Database tree KEY code
Database tree COLUMN_DEF "parent_fld=3Dvarchar(20)"
Database tree COLUMN_DEF "msort=3Dvarchar(8)"
Database tree COLUMN_DEF "extended=3Dvarchar2(4000)"
Database tree COLUMN_DEF "inactive=3Dint not null default 0"
Database tree INDEX parent_fld
Database tree INDEX mgroup
Database tree INDEX msort
Database tree NO_ASCII_INDEX 1
Database tree HIDE_FIELD inactive
Database tree UPPERCASE 1
1.1 skeletons/tabbed/dbconf/oracle/userdb.ora
rev 1.1, prev_rev 1.0
Index: userdb.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database userdb userdb.txt __SQLDSN__
Database userdb UPPERCASE 1
ifdef SQLUSER
Database userdb USER __SQLUSER__
endif
ifdef SQLPASS
Database userdb PASS __SQLPASS__
endif
Database userdb DEFAULT_TYPE VARCHAR2(128)
Database userdb COLUMN_DEF "username=3DVARCHAR2(20) PRIMARY KEY"
Database userdb COLUMN_DEF "password=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "acl=3DVARCHAR2(2000)"
Database userdb COLUMN_DEF "mod_time=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "s_nickname=3DVARCHAR2(2000)"
Database userdb COLUMN_DEF "company=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "fname=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "lname=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "address1=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "address2=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "address3=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "city=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "state=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "zip=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "country=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "phone_day=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "mv_shipmode=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "b_nickname=3DVARCHAR2(2000)"
Database userdb COLUMN_DEF "b_fname=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "b_lname=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "b_address1=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "b_address2=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "b_address3=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "b_city=3DVARCHAR2(30)"
Database userdb COLUMN_DEF "b_state=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "b_zip=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "b_country=3DVARCHAR2(10)"
Database userdb COLUMN_DEF "b_phone=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "mv_credit_card_type=3DVARCHAR2(16)"
Database userdb COLUMN_DEF "mv_credit_card_exp_month=3DVARCHAR2(2)"
Database userdb COLUMN_DEF "mv_credit_card_exp_year=3DVARCHAR2(4)"
Database userdb COLUMN_DEF "p_nickname=3DVARCHAR2(2000)"
Database userdb COLUMN_DEF "email=3DVARCHAR2(42)"
Database userdb COLUMN_DEF "fax=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "phone_night=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "fax_order=3DVARCHAR2(2)"
Database userdb COLUMN_DEF "address_book=3DBLOB"
Database userdb COLUMN_DEF "accounts=3DBLOB"
Database userdb COLUMN_DEF "preferences=3DBLOB"
Database userdb COLUMN_DEF "carts=3DBLOB"
Database userdb COLUMN_DEF "owner=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "file_acl=3DBLOB"
Database userdb COLUMN_DEF "db_acl=3DBLOB"
Database userdb COLUMN_DEF "order_numbers=3DVARCHAR2(2000)"
Database userdb COLUMN_DEF "email_copy=3DVARCHAR2(1)"
Database userdb COLUMN_DEF "mail_list=3DVARCHAR2(64)"
Database userdb COLUMN_DEF "project_id=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "account_id=3DVARCHAR2(20)"
Database userdb COLUMN_DEF "order_dest=3DVARCHAR2(32)"
Database userdb COLUMN_DEF "payment_method=3DVARCHAR2(32)"
Database userdb COLUMN_DEF "dealer=3DVARCHAR2(32)"
1.1 skeletons/tabbed/dbconf/oracle/variable.dbm
rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database variable variable.txt TAB
1.1 skeletons/tabbed/dbconf/pgsql/2ndDayAir.dbm
rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database 2ndDayAir 2ndDayAir.csv CSV
Database 2ndDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/pgsql/Ground.dbm
rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database Ground Ground.csv CSV
Database Ground GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/pgsql/NextDayAir.dbm
rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database NextDayAir NextDayAir.csv CSV
Database NextDayAir GUESS_NUMERIC 1
1.1 skeletons/tabbed/dbconf/pgsql/access.dbm
rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database access access.asc TAB
1.1 skeletons/tabbed/dbconf/pgsql/affiliate.pgsql
rev 1.1, prev_rev 1.0
Index: affiliate.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database affiliate affiliate.txt __SQLDSN__
ifdef SQLUSER
Database affiliate USER __SQLUSER__
endif
ifdef SQLPASS
Database affiliate PASS __SQLPASS__
endif
Database affiliate COLUMN_DEF "code=3Dvarchar(12) NOT NULL PRIMARY KEY"
Database affiliate DEFAULT_TYPE text
1.1 skeletons/tabbed/dbconf/pgsql/area.pgsql
rev 1.1, prev_rev 1.0
Index: area.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database area area.txt __SQLDSN__
ifdef SQLUSER
Database area USER __SQLUSER__
endif
ifdef SQLPASS
Database area PASS __SQLPASS__
endif
Database area DEFAULT_TYPE text
Database area COLUMN_DEF "code=3DVARCHAR(12) NOT NULL PRIMARY KEY"
Database area COLUMN_DEF "name=3DVARCHAR(128) DEFAULT '' NOT NULL"
Database area COLUMN_DEF "sort=3DVARCHAR(3) DEFAULT '00' NOT NULL"
Database area INDEX sort
Database area INDEX name
1.1 skeletons/tabbed/dbconf/pgsql/cat.pgsql
rev 1.1, prev_rev 1.0
Index: cat.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database cat cat.txt __SQLDSN__
ifdef SQLUSER
Database cat USER __SQLUSER__
endif
ifdef SQLPASS
Database cat PASS __SQLPASS__
endif
Database cat DEFAULT_TYPE text
Database cat COLUMN_DEF "code=3Dvarchar(20) NOT NULL PRIMARY KEY"
Database cat COLUMN_DEF "sel=3Dvarchar(64) DEFAULT '' NOT NULL"
Database cat COLUMN_DEF "name=3Dvarchar(64) DEFAULT '' NOT NULL"
Database cat COLUMN_DEF "sort=3Dvarchar(4) DEFAULT 'ZZ' NOT NULL"
1.1 skeletons/tabbed/dbconf/pgsql/component.dbm
rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database component component.txt TAB
Database component AUTO_NUMBER 00001
1.1 skeletons/tabbed/dbconf/pgsql/country.pgsql
rev 1.1, prev_rev 1.0
Index: country.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database country country.txt __SQLDSN__
ifdef SQLUSER
Database country USER __SQLUSER__
endif
ifdef SQLPASS
Database country PASS __SQLPASS__
endif
Database country DEFAULT_TYPE VARCHAR(255)
Database country COLUMN_DEF "code=3DVARCHAR(3) NOT NULL PRIMARY KEY"
Database country COLUMN_DEF "selector=3DVARCHAR(3) NOT NULL"
Database country COLUMN_DEF "shipmodes=3DVARCHAR(64)"
Database country COLUMN_DEF "name=3DVARCHAR(64) NOT NULL"
Database country COLUMN_DEF "iso=3DVARCHAR(3) DEFAULT '' NOT NULL"
Database country COLUMN_DEF "isonum=3DVARCHAR(3) DEFAULT '' NOT NULL"
Database country INDEX name
1.1 skeletons/tabbed/dbconf/pgsql/gift_certs.pgsql
rev 1.1, prev_rev 1.0
Index: gift_certs.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database gift_certs gift_certs.txt __SQLDSN__
ifdef SQLUSER
Database gift_certs USER __SQLUSER__
endif
ifdef SQLPASS
Database gift_certs PASS __SQLPASS__
endif
Database gift_certs COLUMN_DEF "code=3Dvarchar(14) NOT NULL PRIMARY KEY"
Database gift_certs COLUMN_DEF "username=3DVARCHAR(20) default '' NOT N=
ULL"
Database gift_certs COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database gift_certs COLUMN_DEF "original_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "redeemed_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "available_amount=3Dfloat(4) NOT NULL"
Database gift_certs COLUMN_DEF "passcode=3DVARCHAR(20) NOT NULL"
Database gift_certs COLUMN_DEF "active=3DVARCHAR(3)"
Database gift_certs COLUMN_DEF "redeemed=3DVARCHAR(3)"
Database gift_certs COLUMN_DEF "update_date=3Dtimestamp"
1.1 skeletons/tabbed/dbconf/pgsql/inventory.pgsql
rev 1.1, prev_rev 1.0
Index: inventory.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database inventory inventory.txt __SQLDSN__
ifdef SQLUSER
Database inventory USER __SQLUSER__
endif
ifdef SQLPASS
Database inventory PASS __SQLPASS__
endif
Database inventory KEY sku
Database inventory COLUMN_DEF "sku=3DVARCHAR(64) NOT NULL PRIMARY KEY"
Database inventory COLUMN_DEF "quantity=3DVARCHAR(12)"
Database inventory COLUMN_DEF "account=3Dvarchar(128)"
Database inventory COLUMN_DEF "cogs_account=3Dvarchar(128)"
1.1 skeletons/tabbed/dbconf/pgsql/locale.dbm
rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database locale locale.txt TAB
1.1 skeletons/tabbed/dbconf/pgsql/merchandising.pgsql
rev 1.1, prev_rev 1.0
Index: merchandising.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database merchandising merchandising.txt __SQLDSN__
ifdef SQLUSER
Database merchandising USER __SQLUSER__
endif
ifdef SQLPASS
Database merchandising PASS __SQLPASS__
endif
Database merchandising DEFAULT_TYPE text
Database merchandising COLUMN_DEF "sku=3Dvarchar(64) NOT NULL PRIMARY K=
EY"
Database merchandising COLUMN_DEF "featured=3Dvarchar(32)"
Database merchandising COLUMN_DEF "start_date=3Dvarchar(24)"
Database merchandising COLUMN_DEF "finish_date=3Dvarchar(24)"
Database merchandising COLUMN_DEF "cross_category=3Dvarchar(64)"
Database merchandising INDEX featured start_date finish_date cross=
_category
1.1 skeletons/tabbed/dbconf/pgsql/mv_metadata.dbm
rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database mv_metadata mv_metadata.asc TAB
1.1 skeletons/tabbed/dbconf/pgsql/options.pgsql
rev 1.1, prev_rev 1.0
Index: options.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt SQL
Database options DSN __SQLDSN__
ifdef SQLUSER
Database options USER __SQLUSER__
endif
ifdef SQLPASS
Database options PASS __SQLPASS__
endif
Database options DEFAULT_TYPE text
#Database options NUMERIC price wholesale
Database options AUTO_NUMBER 100001
Database options NO_SEARCH 1
Database options COLUMN_DEF "code=3Dvarchar(64) primary key NOT NULL"
Database options COLUMN_DEF "description=3Dtext"
Database options COLUMN_DEF "differential=3Dvarchar(20)"
Database options COLUMN_DEF "mv_shipmode=3Dvarchar(128)"
Database options COLUMN_DEF "o_default=3Dvarchar(64)"
Database options COLUMN_DEF "o_enable=3Dvarchar(1)"
Database options COLUMN_DEF "o_group=3Dvarchar(20)"
Database options COLUMN_DEF "o_height=3Dint"
Database options COLUMN_DEF "o_label=3Dtext"
Database options COLUMN_DEF "o_master=3Dvarchar(64)"
Database options COLUMN_DEF "o_matrix=3Dvarchar(1)"
Database options COLUMN_DEF "o_modular=3Dvarchar(1)"
Database options COLUMN_DEF "o_sort=3Dvarchar(16)"
Database options COLUMN_DEF "o_value=3Dtext"
Database options COLUMN_DEF "o_width=3Dint"
Database options COLUMN_DEF "phantom=3Dvarchar(1)"
Database options COLUMN_DEF "price=3Dvarchar(20)"
Database options COLUMN_DEF "sku=3Dvarchar(64)"
Database options COLUMN_DEF "volume=3Dvarchar(20)"
Database options COLUMN_DEF "weight=3Dvarchar(20)"
Database options COLUMN_DEF "wholesale=3Dvarchar(20)"
Database options INDEX o_enable
Database options INDEX o_group
Database options INDEX o_master
Database options INDEX o_sort
Database options INDEX sku
Database options ChopBlanks 1
1.1 skeletons/tabbed/dbconf/pgsql/order_returns.pgsql
rev 1.1, prev_rev 1.0
Index: order_returns.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database order_returns order_returns.txt __SQLDSN__
ifdef SQLUSER
Database order_returns USER __SQLUSER__
endif
ifdef SQLPASS
Database order_returns PASS __SQLPASS__
endif
Database order_returns COLUMN_DEF "code=3Dvarchar(14) NOT NULL PRIMARY =
KEY"
Database order_returns COLUMN_DEF "order_number=3DVARCHAR(14) NOT NULL"
Database order_returns COLUMN_DEF "session=3DVARCHAR(32) NOT NULL"
Database order_returns COLUMN_DEF "username=3DVARCHAR(20) default '' NO=
T NULL"
Database order_returns COLUMN_DEF "rma_number=3DVARCHAR(32) NOT NULL"
Database order_returns COLUMN_DEF "nitems=3DVARCHAR(9) NOT NULL"
Database order_returns COLUMN_DEF "total=3DVARCHAR(12) NOT NULL"
Database order_returns COLUMN_DEF "return_date=3Dvarchar(32) NOT NULL"
Database order_returns COLUMN_DEF "update_date=3Dtimestamp"
Database order_returns INDEX order_number
1.1 skeletons/tabbed/dbconf/pgsql/orderline.pgsql
rev 1.1, prev_rev 1.0
Index: orderline.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database orderline orderline.txt __SQLDSN__
ifdef SQLUSER
Database orderline USER __SQLUSER__
endif
ifdef SQLPASS
Database orderline PASS __SQLPASS__
endif
Database orderline COLUMN_DEF "code=3DVARCHAR(14) NOT NULL PRIMARY KEY"
Database orderline COLUMN_DEF "store_id=3DVARCHAR(9)"
Database orderline COLUMN_DEF "order_number=3DVARCHAR(14) NOT NULL"
Database orderline COLUMN_DEF "session=3DVARCHAR(32) NOT NULL"
Database orderline COLUMN_DEF "username=3DVARCHAR(20)"
Database orderline COLUMN_DEF "shipmode=3DVARCHAR(32)"
Database orderline COLUMN_DEF "sku=3DVARCHAR(64) NOT NULL"
Database orderline COLUMN_DEF "quantity=3DVARCHAR(9) NOT NULL"
Database orderline COLUMN_DEF "price=3DVARCHAR(12) NOT NULL"
Database orderline COLUMN_DEF "subtotal=3DVARCHAR(12) NOT NULL"
Database orderline COLUMN_DEF "shipping=3DVARCHAR(12)"
Database orderline COLUMN_DEF "taxable=3DVARCHAR(3)"
Database orderline COLUMN_DEF "size=3DVARCHAR(30)"
Database orderline COLUMN_DEF "color=3DVARCHAR(30)"
Database orderline COLUMN_DEF "options=3DVARCHAR(255)"
Database orderline COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database orderline COLUMN_DEF "update_date=3Dtimestamp"
Database orderline COLUMN_DEF "status=3DVARCHAR(32)"
Database orderline COLUMN_DEF "parent=3DVARCHAR(9)"
Database orderline INDEX store_id order_number
1.1 skeletons/tabbed/dbconf/pgsql/pgsql.cfg
rev 1.1, prev_rev 1.0
Index: pgsql.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::Pg
Message -i -n Using PostgreSQL, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable SQLUSER foo
#Variable SQLPASS bar
=20
# Include each table definition from its separate file.
include dbconf/pgsql/*.pgsql
# We still use DBM for certain small tables.
include dbconf/pgsql/*.dbm
# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1
1.1 skeletons/tabbed/dbconf/pgsql/pricing.pgsql
rev 1.1, prev_rev 1.0
Index: pricing.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database pricing pricing.txt __SQLDSN__
ifdef SQLUSER
Database pricing USER __SQLUSER__
endif
ifdef SQLPASS
Database pricing PASS __SQLPASS__
endif
Database pricing KEY sku
Database pricing COLUMN_DEF "sku=3DVARCHAR(64) NOT NULL PRIMARY KEY"
Database pricing COLUMN_DEF "price_group=3DVARCHAR(12) DEFAULT '' NOT N=
ULL"
Database pricing COLUMN_DEF "q2=3DVARCHAR(12)"
Database pricing COLUMN_DEF "q5=3DVARCHAR(12)"
Database pricing COLUMN_DEF "q10=3DVARCHAR(12)"
Database pricing COLUMN_DEF "q25=3DVARCHAR(12)"
Database pricing COLUMN_DEF "q100=3DVARCHAR(12)"
Database pricing COLUMN_DEF "w2=3DVARCHAR(12)"
Database pricing COLUMN_DEF "w5=3DVARCHAR(12)"
Database pricing COLUMN_DEF "w10=3DVARCHAR(12)"
Database pricing COLUMN_DEF "w25=3DVARCHAR(12)"
Database pricing COLUMN_DEF "w100=3DVARCHAR(12)"
Database pricing INDEX price_group
1.1 skeletons/tabbed/dbconf/pgsql/products.pgsql
rev 1.1, prev_rev 1.0
Index: products.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database products products.txt __SQLDSN__
ifdef SQLUSER
Database products USER __SQLUSER__
endif
ifdef SQLPASS
Database products PASS __SQLPASS__
endif
Database products DEFAULT_TYPE varchar(128)
Database products KEY sku
Database products COLUMN_DEF "sku=3Dvarchar(64) NOT NULL PRIMARY KEY"
Database products COLUMN_DEF "description=3Dvarchar(128)"
Database products COLUMN_DEF "title=3Dvarchar(128)"
Database products COLUMN_DEF "comment=3Dtext"
Database products COLUMN_DEF "thumb=3Dvarchar(128)"
Database products COLUMN_DEF "image=3Dvarchar(64)"
Database products COLUMN_DEF "price=3Dvarchar(12)"
Database products COLUMN_DEF "category=3Dvarchar(64)"
Database products COLUMN_DEF "nontaxable=3Dvarchar(3)"
Database products COLUMN_DEF "weight=3Dvarchar(12)"
Database products COLUMN_DEF "size=3Dvarchar(96)"
Database products COLUMN_DEF "color=3Dvarchar(96)"
Database products COLUMN_DEF "related=3Dtext"
Database products COLUMN_DEF "featured=3Dvarchar(32)"
Database products COLUMN_DEF "inactive=3Dchar(1) default ''"
Database products NO_ASCII_INDEX 1
Database products INDEX description
Database products INDEX price
Database products INDEX category
Database products INDEX prod_group
Database products INDEX inactive
1.1 skeletons/tabbed/dbconf/pgsql/state.pgsql
rev 1.1, prev_rev 1.0
Index: state.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database state state.txt __SQLDSN__
ifdef SQLUSER
Database state USER __SQLUSER__
endif
ifdef SQLPASS
Database state PASS __SQLPASS__
endif
Database state AUTO_NUMBER 00001
Database state DEFAULT_TYPE varchar(128)
Database state COLUMN_DEF "code=3DVARCHAR(8) NOT NULL PRIMARY KEY"
Database state COLUMN_DEF "country=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database state COLUMN_DEF "sorder=3DVARCHAR(8) NOT NULL"
Database state COLUMN_DEF "state=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database state COLUMN_DEF "postcode=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database state COLUMN_DEF "tax=3Dtext"
Database state COLUMN_DEF "name=3DVARCHAR(64) DEFAULT '' NOT NULL"
Database state INDEX country
Database state INDEX sorder
1.1 skeletons/tabbed/dbconf/pgsql/transactions.pgsql
rev 1.1, prev_rev 1.0
Index: transactions.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database transactions transactions.txt __SQLDSN__
ifdef SQLUSER
Database transactions USER __SQLUSER__
endif
ifdef SQLPASS
Database transactions PASS __SQLPASS__
endif
Database transactions transactions.raw SQL
Database transactions COLUMN_DEF "code=3DVARCHAR(14) NOT NULL PRIMARY K=
EY"
Database transactions COLUMN_DEF "store_id=3DVARCHAR(9)"
Database transactions COLUMN_DEF "order_number=3DVARCHAR(14) NOT NULL"
Database transactions COLUMN_DEF "session=3DVARCHAR(32) NOT NULL"
Database transactions COLUMN_DEF "username=3DVARCHAR(20) DEFAULT '' NOT=
NULL"
Database transactions COLUMN_DEF "shipmode=3DVARCHAR(32)"
Database transactions COLUMN_DEF "nitems=3DVARCHAR(9) NOT NULL"
Database transactions COLUMN_DEF "subtotal=3DVARCHAR(12) NOT NULL"
Database transactions COLUMN_DEF "shipping=3DVARCHAR(12) NOT NULL"
Database transactions COLUMN_DEF "handling=3DVARCHAR(12)"
Database transactions COLUMN_DEF "salestax=3DVARCHAR(12)"
Database transactions COLUMN_DEF "total_cost=3DVARCHAR(16) NOT NULL"
Database transactions COLUMN_DEF "fname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "lname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "company=3DVARCHAR(30)"
Database transactions COLUMN_DEF "address1=3DVARCHAR(64)"
Database transactions COLUMN_DEF "address2=3DVARCHAR(64)"
Database transactions COLUMN_DEF "city=3DVARCHAR(30) NOT NULL"
Database transactions COLUMN_DEF "state=3DVARCHAR(10)"
Database transactions COLUMN_DEF "zip=3DVARCHAR(10)"
Database transactions COLUMN_DEF "country=3DVARCHAR(10)"
Database transactions COLUMN_DEF "phone_day=3DVARCHAR(20)"
Database transactions COLUMN_DEF "phone_night=3DVARCHAR(20)"
Database transactions COLUMN_DEF "fax=3DVARCHAR(20)"
Database transactions COLUMN_DEF "email=3DVARCHAR(42)"
Database transactions COLUMN_DEF "b_fname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_lname=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_company=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_address1=3DVARCHAR(64)"
Database transactions COLUMN_DEF "b_address2=3DVARCHAR(64)"
Database transactions COLUMN_DEF "b_city=3DVARCHAR(30)"
Database transactions COLUMN_DEF "b_state=3DVARCHAR(10)"
Database transactions COLUMN_DEF "b_zip=3DVARCHAR(10)"
Database transactions COLUMN_DEF "b_country=3DVARCHAR(10)"
Database transactions COLUMN_DEF "b_phone=3DVARCHAR(20)"
Database transactions COLUMN_DEF "payment_method=3Dvarchar(128)"
Database transactions COLUMN_DEF "avs=3Dvarchar(32)"
Database transactions COLUMN_DEF "order_id=3Dvarchar(32)"
Database transactions COLUMN_DEF "order_date=3Dvarchar(32) NOT NULL"
Database transactions COLUMN_DEF "update_date=3Dtimestamp"
Database transactions COLUMN_DEF "archived=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "deleted=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "complete=3DCHAR(1) DEFAULT ''"
Database transactions COLUMN_DEF "status=3DVARCHAR(32)"
Database transactions COLUMN_DEF "parent=3DVARCHAR(9)"
Database transactions COLUMN_DEF "comments=3Dtext"
Database transactions COLUMN_DEF "currency_locale=3Dvarchar(32)"
Database transactions INDEX store_id
Database transactions INDEX order_number
1.1 skeletons/tabbed/dbconf/pgsql/tree.pgsql
rev 1.1, prev_rev 1.0
Index: tree.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database tree tree.txt __SQLDSN__
ifdef SQLUSER
Database tree USER __SQLUSER__
endif
ifdef SQLPASS
Database tree PASS __SQLPASS__
endif
Database tree DEFAULT_TYPE varchar(255)
Database tree AUTO_SEQUENCE tree_seq
Database tree AUTO_SEQUENCE_DROP 1
Database tree KEY code
Database tree COLUMN_DEF "parent_fld=3Dvarchar(20)"
Database tree COLUMN_DEF "msort=3Dvarchar(8)"
Database tree COLUMN_DEF "extended=3Dtext"
Database tree COLUMN_DEF "inactive=3Dint not null default 0"
Database tree INDEX parent_fld
Database tree INDEX mgroup
Database tree INDEX msort
Database tree NO_ASCII_INDEX 1
Database tree HIDE_FIELD inactive
1.1 skeletons/tabbed/dbconf/pgsql/userdb.pgsql
rev 1.1, prev_rev 1.0
Index: userdb.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database userdb userdb.txt __SQLDSN__
ifdef SQLUSER
Database userdb USER __SQLUSER__
endif
ifdef SQLPASS
Database userdb PASS __SQLPASS__
endif
Database userdb DEFAULT_TYPE VARCHAR(255)
Database userdb COLUMN_DEF "code=3DVARCHAR(20) NOT NULL PRIMARY KEY"
Database userdb COLUMN_DEF "password=3DVARCHAR(20)"
Database userdb COLUMN_DEF "acl=3Dtext"
Database userdb COLUMN_DEF "mod_time=3Dvarchar(20)"
Database userdb COLUMN_DEF "s_nickname=3Dtext"
Database userdb COLUMN_DEF "company=3DVARCHAR(30)"
Database userdb COLUMN_DEF "fname=3DVARCHAR(30)"
Database userdb COLUMN_DEF "lname=3DVARCHAR(30)"
Database userdb COLUMN_DEF "address1=3DVARCHAR(64)"
Database userdb COLUMN_DEF "address2=3DVARCHAR(64)"
Database userdb COLUMN_DEF "address3=3DVARCHAR(64)"
Database userdb COLUMN_DEF "city=3DVARCHAR(30)"
Database userdb COLUMN_DEF "state=3DVARCHAR(10)"
Database userdb COLUMN_DEF "zip=3DVARCHAR(10)"
Database userdb COLUMN_DEF "country=3DVARCHAR(10)"
Database userdb COLUMN_DEF "phone_day=3DVARCHAR(20)"
Database userdb COLUMN_DEF "mv_shipmode=3DVARCHAR(64)"
Database userdb COLUMN_DEF "b_nickname=3Dtext"
Database userdb COLUMN_DEF "b_fname=3DVARCHAR(30)"
Database userdb COLUMN_DEF "b_lname=3DVARCHAR(30)"
Database userdb COLUMN_DEF "b_address1=3DVARCHAR(64)"
Database userdb COLUMN_DEF "b_address2=3DVARCHAR(64)"
Database userdb COLUMN_DEF "b_address3=3DVARCHAR(64)"
Database userdb COLUMN_DEF "b_city=3DVARCHAR(30)"
Database userdb COLUMN_DEF "b_state=3DVARCHAR(10)"
Database userdb COLUMN_DEF "b_zip=3DVARCHAR(10)"
Database userdb COLUMN_DEF "b_country=3DVARCHAR(10)"
Database userdb COLUMN_DEF "b_phone=3DVARCHAR(20)"
Database userdb COLUMN_DEF "mv_credit_card_type=3DVARCHAR(16)"
Database userdb COLUMN_DEF "mv_credit_card_exp_month=3DVARCHAR(2)"
Database userdb COLUMN_DEF "mv_credit_card_exp_year=3DVARCHAR(4)"
Database userdb COLUMN_DEF "p_nickname=3Dtext"
Database userdb COLUMN_DEF "email=3DVARCHAR(42)"
Database userdb COLUMN_DEF "fax=3DVARCHAR(20)"
Database userdb COLUMN_DEF "phone_night=3DVARCHAR(20)"
Database userdb COLUMN_DEF "fax_order=3DVARCHAR(2)"
Database userdb COLUMN_DEF "address_book=3DTEXT"
Database userdb COLUMN_DEF "accounts=3DTEXT"
Database userdb COLUMN_DEF "preferences=3DTEXT"
Database userdb COLUMN_DEF "carts=3DTEXT"
Database userdb COLUMN_DEF "owner=3DVARCHAR(20)"
Database userdb COLUMN_DEF "file_acl=3DTEXT"
Database userdb COLUMN_DEF "db_acl=3DTEXT"
Database userdb COLUMN_DEF "order_numbers=3DTEXT"
Database userdb COLUMN_DEF "email_copy=3DVARCHAR(1)"
Database userdb COLUMN_DEF "mail_list=3Dvarchar(64)"
Database userdb COLUMN_DEF "project_id=3DVARCHAR(20)"
Database userdb COLUMN_DEF "account_id=3DVARCHAR(20)"
Database userdb COLUMN_DEF "order_dest=3DVARCHAR(32)"
Database userdb COLUMN_DEF "inactive=3DVARCHAR(32)"
Database userdb DEFAULT "inactive=3D''"
# Prevent problems with abstime representation
UserDB default time_field none
1.1 skeletons/tabbed/dbconf/pgsql/variable.dbm
rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database variable variable.txt TAB
1.1 skeletons/tabbed/etc/area.recordnumber
rev 1.1, prev_rev 1.0
Index: area.recordnumber
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1004
1.1 skeletons/tabbed/etc/cat.recordnumber
rev 1.1, prev_rev 1.0
Index: cat.recordnumber
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1001
1.1 skeletons/tabbed/etc/log_entry
rev 1.1, prev_rev 1.0
Index: log_entry
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#### begin [value mv_order_number] #####
[seti transaction_record]
[tag flag write]transactions orderline userdb inventory[/tag]
[if cgi new_customer_id]
[or !cgi customer_id]
Add new customer: [value name=3Dcustomer_id set=3D"[counter etc/customer.nu=
mber]"]
Set password: [value name=3Dpassword set=3D"[value name=3Dzip filter=3D'wo=
rd uc']"]
[/if]
Update userdb: [perl table=3Duserdb]
my $id =3D $Values->{username} =3D $Values->{customer_id};
@always =3D qw/
company
fname
lname
address1
address2
city
state
zip
country
phone_day
mv_shipmode
mv_credit_card_type
mv_credit_card_exp_month
mv_credit_card_exp_year
email
phone_night
fax_order
email_copy
mail_list
/;
@sometimes =3D qw/
password
b_fname
b_lname
b_address1
b_address2
b_city
b_state
b_zip
b_country
b_phone
fax
credit_limit
/;
my $db =3D $Db{userdb};
=09
if(! $db->record_exists($id)) {
$db->set_row($id);
$db->set_field($id, 'password', $Values->{password});
}
for(@always) {
$db->set_field($id, $_, $Values->{$_});
}
for (@sometimes) {
next unless $Values->{$_} =3D~ /\S/;
$db->set_field($id, $_, $Values->{$_});
}
return "Updated customer record.";
[/perl]
[comment][perl] Log("Starting entry."); [/perl][/comment]
[try]
[comment][perl] Log("Past ACL update user."); [/perl][/comment]
Add main order [data
table=3Duserdb
column=3Dorder_numbers
key=3D"[value customer_id]"
value=3D" [value mv_order_number]"
append=3D"1"
] to transactions: [import table=3Dtransactions type=3DLINE continue=3DNOT=
ES]
code: [value mv_order_number]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [value username]
shipmode: [value mv_shipmode] ([shipping-desc])
shipping: [shipping noformat=3D1]
nitems: [nitems]
subtotal: [subtotal noformat=3D1]
handling: [handling noformat=3D1]
salestax: [salestax noformat=3D1]
total_cost: [total-cost noformat=3D1]
fname: [value filter=3Dstrip name=3Dfname]
lname: [value filter=3Dstrip name=3Dlname]
company: [value filter=3Dstrip name=3Dcompany]
address1: [value filter=3Dstrip name=3Daddress1]
address2: [value filter=3Dstrip name=3Daddress2]
city: [value filter=3Dstrip name=3Dcity]
state: [value name=3Dstate filter=3D"strip uc"]
zip: [value name=3Dzip filter=3D"word uc"]
country: [value country]
phone_day: [value filter=3Dstrip name=3Dphone_day]
phone_night: [value filter=3Dstrip name=3Dphone_night]
b_fname: [value filter=3Dstrip name=3Db_fname]
b_lname: [value filter=3Dstrip name=3Db_lname]
b_address1: [value filter=3Dstrip name=3Db_address1]
b_address2: [value filter=3Dstrip name=3Db_address2]
b_city: [value filter=3Dstrip name=3Db_city]
b_state: [value filter=3Dstrip name=3Db_state]
b_zip: [value filter=3Dstrip name=3Db_zip]
b_country: [value filter=3Dstrip name=3Db_country]
b_phone: [value filter=3Dstrip name=3Db_phone]
payment_method: [value mv_payment]
order_date: [value name=3Dorder_date set=3D"[tag time]%Y%m%d %H:%M:%S[/tag]=
"]
order_ymd: [value name=3Dorder_date set=3D"[tag time]%Y%m%d[/tag]"]
order_wday: [value name=3Dorder_wday set=3D"[tag time]%u[/tag]"]
status: pending
affiliate: ORDER_DESK
po_number: [value filter=3Dstrip po_number]=20
deleted: 0
archived: 0
complete: 0
comments: [value filter=3Dmac name=3Dgift_note]
[/import]
[comment][perl] Log("Past transactions entry."); [/perl][/comment][item-lis=
t]Added [item-code] to orderline: [import table=3Dorderline type=3DLINE con=
tinue=3DNOTES]
code: [value mv_order_number]-[item-increment]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [value username]
shipmode: [item-modifier mv_shipmode]
sku: [item-code]
quantity: [item-quantity]
price: [item-price noformat]
subtotal: [item-subtotal noformat]
size__MVC_FIELDMUNGE__: [item-modifier size__MVC_FIELDMUNGE__]
color: [item-modifier color]
order_date: [value order_date]
affiliate: ORDER_DESK
campaign: [value campaign]
status: pending
[/import]
Inventory now: [data table=3Dinventory col=3Dquantity key=3D"[item-code]" i=
ncrement=3D1 value=3D"-[item-quantity]"]
[/item-list][/try]
[catch] There was an error adding to the transaction log. [/catch]
[comment][perl] Log("Past add data entry."); [/perl][/comment]
[comment][perl] Log("Past all transaction log."); [/perl][/comment]
[/seti][perl]
my $out =3D $Scratch->{transaction_record};
$out =3D~ s/^\s+//;
$out =3D~ s/\s+$//;
return $out;
[/perl]
#### end [value mv_order_number] #####
1.1 skeletons/tabbed/etc/log_transaction
rev 1.1, prev_rev 1.0
Index: log_transaction
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#### begin [value mv_order_number] #####
[loop list=3D"transactions orderline inventory userdb"]
[flag type=3Dwrite table=3D"[loop-code]"]
[/loop]
[tmp transaction_record]
Total order: [total-cost]
Payment processing...payment_method=3D[value mv_order_profile]
[set do_payment][/set]
[set do_invoice][/set]
[try]
[if value mv_order_profile eq postal]
[comment]Sales order only[/comment]
Payment: [value name=3Dmv_payment set=3D"Check or Money Order (will call)"]
[elsif value mv_order_profile eq purchase_order]
limit=3D[scratch tmp_climit]
total=3D[data session latest_total]
[perl userdb]
return unless length($Scratch->{tmp_climit});
my $limit =3D $Tag->data( 'userdb', 'credit_limit', $Session->{username});
my $minus =3D $Session->{latest_total};
$minus =3D -$minus;
my $expect =3D $limit + $minus;
Log("Access to userdb worked... limit=3D$limit minus=3D$minus expect=3D$e=
xpect");
$Tag->data(
'userdb',
'credit_limit',
$Session->{username},
{
value =3D> $minus,
increment =3D> 1,
}
);
my $remain =3D $Tag->data( 'userdb', 'credit_limit', $Session->{username}=
);
Log("Write to userdb worked...expect=3D'$expect' remain=3D'$remain'");
if ($expect ne $remain) {
die errmsg(
"error setting credit limit! Limit was %s, subtract %s, got %s, expect =
%s.\n",
$limit,
$Session->{latest_total},
$remain,
$expect,
);
}
$Scratch->{credit_limit} =3D $remain;
return "Credit limit was=3D$limit\nCredit limit now=3D$remain\n";
[/perl]
[/elsif]
[elsif value mv_order_profile eq online_check]
[set do_invoice]1[/set]
[/elsif]
[elsif value mv_order_profile eq cod]
[comment] do nothing [/comment]
[/elsif]
[elsif variable MV_PAYMENT_MODE]
[tmp name=3D"charge_succeed"][charge route=3D"[var MV_PAYMENT_MODE]"][/tmp]
[if scratch charge_succeed]
[then]
[set do_invoice]1[/set]
[set do_payment]1[/set]
Real-time charge succeeded. ID=3D[data session payment_id]
[/then]
[else]
Real-time charge FAILED. Reason: [data session cybercash_error]
[calc]
die errmsg(
"Real-time charge failed. Reason: %s",
errmsg($Session->{cybercash_error}),
);
[/calc]
[/else]
[/if]
[/elsif]
[else]
Offline credit card [value mv_credit_card_type] [value mv_credit_card_refe=
rence].
Payment: [value name=3Dmv_payment set=3D"COD"]
[/else]
[/if]
[calc]
$Values->{mv_payment} =3D~ s/\%c/$Values->{mv_credit_card_type}/g;
return;
[/calc]
[/try]
[catch error-set=3D"Payment process" error-scratch=3D"mv_route_failed"]
There was an error accepting payment: $ERROR$
[/catch]
[goto if=3D"[scratch mv_route_failed]"]
[if type=3Dexplicit compare=3D`
return 1 if ! $Session->{logged_in} or $Session->{login_table} ne 'userdb=
';
return 0;
`]
[try]
[if session logged_in]
[userdb function=3Dlogout clear=3D0 clear_cart=3D0]
[/if]
[tmp auto_create]1[/tmp]
[if type=3Dexplicit compare=3D|
[userdb
function=3Dnew_account
assign_username=3D1
password=3D'[value zip]'
verify=3D'[value zip]'
]
|]
[seti mv_autocreate]
mv_username=3D[data session username]
mv_password=3D[value zip]
[/seti]
Auto-created user [seti auto_username][data session username][/seti][scra=
tch auto_username].
[else]
Auto-create of user failed.
[perl] die errmsg("Auto-create of user failed."); [/perl]
[/else]
[/if]
[/try]
[catch error-set=3D"Customer record creation" error-scratch=3D"mv_route_fai=
led"]
There was an error adding you to the customer table.
[/catch]
[/if]
[comment][perl] Log("Starting report."); [/perl][/comment]
[try]
[seti total_cost][total-cost noformat=3D1][/seti]
Add main order [value mv_order_number] to transactions:
[import table=3Dtransactions type=3DLINE continue=3DNOTES]
code: [value mv_order_number]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session: [data session id]
username: [data session username]
shipmode: [value mv_shipmode] ([shipping-desc])
shipping: [shipping noformat=3D1]
nitems: [nitems]
subtotal: [subtotal noformat=3D1]
handling: [handling noformat=3D1]
salestax: [salestax noformat=3D1]
total_cost: [scratch total_cost]
fname: [value filter=3Dstrip name=3Dfname]
lname: [value filter=3Dstrip name=3Dlname]
company: [value filter=3Dstrip name=3Dcompany]
address1: [value filter=3Dstrip name=3Daddress1]
address2: [value filter=3Dstrip name=3Daddress2]
city: [value filter=3Dstrip name=3Dcity]
state: [value name=3Dstate filter=3D"strip uc"]
zip: [value name=3Dzip filter=3Dword]
country: [value country]
email: [value name=3Demail filter=3Dstrip]
phone_day: [value filter=3Dstrip name=3Dphone_day]
phone_night: [value filter=3Dstrip name=3Dphone_night]
b_company: [value filter=3Dstrip name=3Db_company]
b_fname: [value filter=3Dstrip name=3Db_fname]
b_lname: [value filter=3Dstrip name=3Db_lname]
b_address1: [value filter=3D"strip mac" name=3Db_address1]
b_address2: [value filter=3D"strip mac" name=3Db_address2]
b_city: [value filter=3Dstrip name=3Db_city]
b_state: [value filter=3Dstrip name=3Db_state]
b_zip: [value filter=3Dstrip name=3Db_zip]
b_country: [value filter=3Dstrip name=3Db_country]
b_phone: [value filter=3Dstrip name=3Db_phone]
payment_method: [value mv_payment]
payment_mode: [data session payment_mode]
order_id: [data session payment_id]
order_date: [value name=3Dorder_date set=3D"[tag time]%Y%m%d %H:%M:%S[/tag]=
"]
order_ymd: [value name=3Dorder_date set=3D"[tag time]%Y%m%d[/tag]"]
order_wday: [value name=3Dorder_wday set=3D"[tag time]%u[/tag]"]
status: pending
deleted: 0
archived: 0
complete: 0
comments: [value filter=3Dmac name=3Dgift_note]
affiliate: [data session source]
campaign: [value campaign]
parent: __PARENT__
po_number: [value filter=3Dstrip name=3Dpo_number]=20
[/import]
[/try]
[catch error-set=3D"log_orderline_table" error-scratch=3D"mv_route_failed"]
There was an error adding the order to the transaction table. It was: $ERRO=
R$
[/catch]
[try]
[if value mv_payment_mode eq purchase_order]
set credit_limit: [seti credit_limit][data
table=3Duserdb
col=3Dcredit_limit
key=3D"[data session username]"
value=3D"-[scratch total_cost]"
increment=3D1
][/seti]
[/if]
[comment]Past transactions entry.[/comment]
[set download_present][/set]
[item-list]Added [item-code] to orderline:
[import table=3Dorderline type=3DLINE continue=3DNOTES]
code: [value mv_order_number]-[item-increment]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session: [data session id]
username: [data session username]
shipmode: [item-modifier mv_shipmode]
sku: [item-code]
options: [item-filter mac strip][item-options report=3D1 type=3Dvalue][/ite=
m-filter]
quantity: [item-quantity]
price: [item-price noformat]
subtotal: [item-subtotal noformat]
mv_mi: [item-modifier mv_mi]
mv_si: [item-modifier mv_si]
mv_mp: [item-modifier mv_mp]
order_date: [value order_date]
affiliate: [data session source]
campaign: [value campaign]
status: pending
description: [filter mac][item-description][/filter]
[/import]
[if variable DECREMENT_INVENTORY]Inventory of [item-code] now:
[data
table=3Dinventory
col=3Dquantity
key=3D"[item-code]"
increment=3D1
value=3D"-[item-quantity]"
]
[/if]
[comment] Handle downloadables [/comment]
[if-item-field download]
[if value mv_payment =3D~ /credit.*card/i]
[set download_present]1[/set]
[userdb
function=3Dset_file_acl
mode=3D"expire 7 days"
location=3D"[item-code]"
]
[/if]
[/if-item-field]
[/item-list]
[/try]
[catch
error-set=3D"log_orderline_table"
error-scratch=3D"mv_route_failed"
]
There was an error adding the items to the orderline table: $ERROR$
[/catch]
[goto if=3D"[scratch mv_route_failed]"]
[if variable TRANSACTION_ACCOUNTING_SYSTEM]
[try]
Realtime: [scratch realtime]
Add to SQL-Ledger: [accounting function=3Dcreate_order_entry do_invoice=3D"=
[scratch do_invoice]" do_payment=3D"[scratch do_payment]"]
[/try]
[catch
error-set=3D"log_accounting_xfer"
error-scratch=3D"mv_route_failed"
]
There was an error transferring accounting information: $ERROR$
[/catch]
[goto if=3D"[scratch mv_route_failed]"]
[/if]
[try]
[tmpn tmp_user_save]FAILED[/tmpn]
[if type=3Dexplicit compare=3D"[userdb save]"]
[tmpn tmp_user_save]SUCCESS[/tmpn]
[/if]
Saved user information to user database: [scratch tmp_user_save]
[if scratch auto_create]
Logout auto-created user: [userdb function=3Dlogout clear=3D0 clear_cart=
=3D0]
[/if]
[/try]
[catch
error-set=3D"log_userdb_table"
error-scratch=3D"mv_route_failed"
]
There was an error updating the user information: $ERROR$
[/catch]
[comment]Past add data entry.[/comment]
[comment]Past all transaction log.[/comment]
[/tmp][perl]
my $out =3D $Scratch->{transaction_record};
$out =3D~ s/^\s+//mg;
$out =3D~ s/\s+$//mg;
$out =3D~ s/[\r\n]+/\n/;
$out =3D~ s/:\n(\d+|yes|succe\w+|fail\w+)\n/: $1\n/ig;
return $out;
[/perl]
#### end [value mv_order_number] #####
1.1 skeletons/tabbed/etc/mail_receipt
rev 1.1, prev_rev 1.0
Index: mail_receipt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value email_copy]
Sending email copy of order [value mv_order_number] to [value email]: [emai=
l to=3D"[value email]"
subject=3D"Thank you for your order #[value mv_order_number]!"
from=3D|"__COMPANY__ Customer Service" <__ORDERS_TO__>| ]
Dear __COMPANY__ customer,
Thank you for your order #[value mv_order_number]. It is being electronical=
ly processed.
Name: [value fname] [value lname]
[if value company] Company: [value company][/if]
Email address: [value email]
Address: [value address1][if value address2]
[value address2][/if]
City, State, Zip: [value city], [value state] [value zip]
Country: [value country]
Payment Method: [value mv_payment]
Shipping Method: [shipping_desc]
Daytime Phone: [value phone_day]
Evening Phone: [value phone_night]
[if value b_address1]
Billing Name: [value b_fname] [value b_lname]
Billing Address: [value b_address1] [value b_address2]
City, State, Zip: [value b_city][if value b_state], [value b_state] [value=
b_zip][/if]
[if value b_country] Billing Country: [value b_country][/if]
[/if]
Quan Item No. Description Price Exten=
sion
---- ----------- ------------------------------- -------------- -----------=
-----
[item-list][row 82]
[column width=3D5 gutter=3D1 align=3Dright] [item-quantity] [/column]
[column width=3D12 gutter=3D1] [item-code] [/column]
[column width=3D32 gutter=3D1 align=3Dleft wrap=3D1]
[item-description]
[if-modifier size__MVC_FIELDMUNGE__]SIZE-->[item-modifier size__MVC_FIELDMU=
NGE__][/if-modifier][if-modifier color] COLOR-->[item-modifier color][/if-m=
odifier]
[/column]
[column width=3D15 gutter=3D1 align=3Dr] [item-price] [/column]
[column width=3D17 gutter=3D1 align=3Dr] [item-subtotal] [/column]
[/row]
[if-item-data options o_enable][if-item-data !options o_modular][row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 wrap=3D1 gutter=3D1][filter op=3D"tabbed decode_enti=
ties compress_space strip"][item-options type=3Ddisplay report=3D1][/filter=
][/column]
[/row][/if-item-data][/if-item-data]
[/item-list]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SUBTOTAL[/column]
[column width=3D15 gutter=3D0 align=3Dr][subtotal][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SALES TAX[/column]
[column width=3D15 align=3Dright gutter=3D0][salestax][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SHIPPING[/column]
[column width=3D15 align=3Dright gutter=3D0][shipping][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]ORDER TOTAL[/column]
[column width=3D15 align=3Dright gutter=3D0][total-cost][/column]
[/row]
[if value gift_note]
Note for Gift
-------------
[value gift_note]
[/if]
Should you have a question about your order, or about other __COMPANY__
products, please reply to this message and let us help.
Always reference your order number when calling for a status.[if !session l=
ogged_in]
Or you can check status via this URL:
[area form=3D'
[scratch mv_autocreate]
mv_click=3DLogin
mv_todo=3Dreturn
mv_nextpage=3Dquery/check_orders
']
[else]
You can visit your account maintenance page to check order status.[/else]
[/if]
Remember, you can always visit our site at:
__SAMPLEURL__
Regards and thanks for your business!
__COMPANY__
[filter op=3Dhtml2text]__ADDRESS__[/filter]
__CITY__
__PHONE__
__TOLLFREE__
FAX: __FAX__
[/email]
[else]Email copy of order [value mv_order_number] NOT REQUESTED for [value =
email].[/else]
[/if]
1.1 skeletons/tabbed/etc/order.number
rev 1.1, prev_rev 1.0
Index: order.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
TEST0000
1.1 skeletons/tabbed/etc/profiles.login
rev 1.1, prev_rev 1.0
Index: profiles.login
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
__NAME__ Logout_choice
[if type=3Dexplicit compare=3D"[userdb function=3Dlogout clear=3D'[cgi clea=
r_values]']"]
[set mv_no_count]1[/set]
[set mv_no_session_id]1[/set]
[if cgi clear_cart]
[calc] @$Items =3D (); return; [/calc]
mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]
__END__
__NAME__ Logout
[if type=3Dexplicit compare=3D"[userdb function=3Dlogout clear=3D1]"]
[set mv_no_count]1[/set]
[set mv_no_session_id]1[/set]
mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]
__END__
__NAME__ Login
[if type=3Dexplicit compare=3D"[userdb login]"]
[set mv_no_count][/set]
[set mv_no_session_id][/set]
mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]
__END__
__NAME__ Change_password
[if type=3Dexplicit compare=3D"[userdb change_pass]"]
mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]
__END__
1.1 skeletons/tabbed/etc/profiles.order
rev 1.1, prev_rev 1.0
Index: profiles.order
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
__NAME__ invalid
&fatal =3D yes
mv_failpage=3D interact
&set =3D mv_junk 0
__END__
__NAME__ shipping_address
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_day=3Dphone, phone_night=3Dphone Must have day or evening phone n=
umber
email=3Drequired
&fatal =3D yes
email=3Demail
__END__
__NAME__ account_change
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_day=3Dphone, phone_night=3Dphone Must have day or evening phone n=
umber
email=3Drequired
&fatal =3D yes
email=3Demail
__END__
__NAME__ credit_card
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber
&fatal =3D yes
email=3Drequired
email=3Demail
&set =3D mv_payment Incomplete
[if variable MV_PAYMENT_MODE]
[value name=3Dmv_payment_realtime set=3D""]
&credit_card=3Dstandard keep __CREDIT_CARDS_ACCEPTED__
&set=3Dmv_payment Real-time Credit Card (%c -- [var MV_PAYMENT_MODE])
&set=3Dmv_payment_realtime 1
[else]
&credit_card=3Dstandard __CREDIT_CARDS_ACCEPTED__
&set=3Dmv_payment Credit Card (%c)
[/else]
[/if]
&calc =3D $Values->{mv_payment} =3D~ s/\%c/$Values->{mv_credit_card_type}/g=
; 1;
&final =3D yes
&setcheck=3Dmv_email [value email]
__END__
__NAME__ purchase_order
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber
&fatal =3D yes
email=3Drequired
email=3Demail
&set =3D prof_po_accepted [var PO_ACCEPTED]
prof_po_accepted=3Drequired This site doesn't accept purchase orders. You s=
hould not have been offered that option; please contact us.
project_id=3Drequired Please include your PO number
[if session logged_in] [cgi name=3Dlogged_in_po set=3D1 hide=3D1]
[else] [cgi name=3Dlogged_in_po set=3D""] [/else]
[/if]
logged_in_po=3Dmandatory Must have pre-existing account for PO.
[value name=3Dmv_payment set=3D"Incomplete" hide=3D1]
[tmp tmp_total][total-cost noformat=3D1][/tmp]
[tmp tmp_climit][data table=3Duserdb col=3Dcredit_limit key=3D"[data sessio=
n username]"][/tmp]
[calc]
$CGI->{credit_limit_ok} =3D 1;
my $total =3D $Scratch->{tmp_total};
my $limit =3D $Scratch->{tmp_climit};
return unless length($limit);
Log("credit_limit=3D$limit total=3D$total");
delete $CGI->{credit_limit_ok};
if($limit >=3D $total) {
$CGI->{credit_limit_ok} =3D 1;
}
return;
[/calc]
credit_limit_ok=3Dmandatory Credit limit exceeded.
&set=3Dmv_payment PO number [value project_id]
&final =3D yes
&setcheck=3Dmv_email [value email]
__END__
__NAME__ postal
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber
&set =3D prof_mode_accepted [var POSTAL_ACCEPTED]
prof_mode_accepted=3Drequired This site doesn't accept postal orders. You s=
hould not have been offered that option; please contact us.
&fatal =3D yes
email=3Drequired
email=3Demail
&set =3D mv_payment Check or Money Order (will call)
&final =3D yes
&setcheck=3Dmv_email [value email]
__END__
__NAME__ cod
fname=3Drequired
lname=3Drequired
[if value address1 =3D~ /p\.?o\.?\s*box\b/i]
not_po_box=3Dmandatory No PO boxes allowed for COD.
[/if]
[if value address2 =3D~ /p\.?o\.?\s*box\b/i]
not_po_box=3Dmandatory No PO boxes allowed for COD.
[/if]
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber
&set =3D prof_mode_accepted [var COD_ACCEPTED]
prof_mode_accepted=3Drequired This site doesn't accept COD orders. You shou=
ld not have been offered that option; please contact us.
&fatal =3D yes
email=3Drequired
email=3Demail
&set =3D mv_payment COD
&calc =3D $Values->{mv_handling} .=3D "\0cod" unless $Values->{mv_handling}=
=3D~ /\bcod\b/; return 1;
&final =3D yes
&setcheck=3Dmv_email [value email]
__END__
__NAME__ online_check
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
state=3Dstate_province
zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber
&set =3D prof_mode_accepted [var CHECK_ACCEPTED]
prof_mode_accepted=3Drequired This site doesn't accept online checks. You s=
hould not have been offered that option; please contact us.
[value name=3Dcheck_route filter=3Ddigits hide=3D1]
check_num=3Drequired You must supply a check number for us to use.
check_acct=3Drequired You must supply your checking account number.
check_route=3Drequired You must supply your bank's ABA routing number. They=
are always 9 digits.
&and
check_route=3Dlength 9-9 ABA bank route numbers are always 9 digits.
check_bank_phone=3Drequired We need your bank's phone number.
&fatal =3D yes
email=3Drequired
email=3Demail
&set =3D mv_payment Online check
&final =3D yes
&setcheck=3Dmv_email [value email]
__END__
1.1 skeletons/tabbed/etc/receipt.html
rev 1.1, prev_rev 1.0
Index: receipt.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]
[tmp page_title]__COMPANY__ -- Receipt[/tmp]
@_NOLEFT_TOP_@
<!-- BEGIN CONTENT -->
<br>
<center>
<TABLE>
<tr>
<th align=3Dright>
ORDER NUMBER
</th>
<td>
[value mv_order_number]
</td>
</tr>
<tr>
<th align=3Dright>
Name
</th>
<td>
[value fname] [value lname]
</td>
</tr>
[if value company]
<tr>
<th align=3Dright>
Company
</th>
<td>
[value company]
</td>
</tr>
[/if]
<tr>
<th align=3Dright>
Email Address
</th>
<td>
[value email]
</td>
</tr>
<tr>
<th align=3Dright>
Address
</th>
<td>
[value address1]
</td>
</tr>
[if value address2]
<tr>
<th align=3Dright>
</th>
<td>
[value address2]
</td>
</tr>
[/if]
<tr>
<th align=3Dright>
City, State, Zip
</th>
<td>
[value city], [value state] [value zip]
</td>
</tr>
<tr>
<th align=3Dright>
Country
</th>
<td>
[value country]
</td>
</tr>
<tr>
<th align=3Dright>
Payment Method
</th>
<td>
[value mv_payment]
</td>
</tr>
<tr>
<th align=3Dright>
Shipping Method
</th>
<td>
[shipping_desc]
</td>
</tr>
[if value mv_handling]
<tr>
<th align=3Dright>
Handling Charge
</th>
<td>
[loop list=3D"[value mv_handling]"]
[loop-change 1]
[condition]1[/condition]
[else]<BR>[/else]
[/loop-change 1]
[either][shipping_desc mode=3D"[loop-code]"][or]CHARGED[/either]
[/loop]
</td>
</tr>
[/if]
[if value phone_day]
<tr>
<th align=3Dright>
Daytime Phone
</th>
<td>
[value phone_day]
</td>
</tr>
[/if]
[if value phone_night]
<tr>
<th align=3Dright>
Evening Phone
</th>
<td>
[value phone_night]
</td>
</tr>
[/if]
[if value b_fname]
<tr>
<th align=3Dright>
Billing Name
</th>
<td>
[value b_fname] [value b_lname]
</td>
</tr>
[/if]
[if value b_address1]
<tr>
<th align=3Dright>
Billing Address
</th>
<td>
[value b_address1]
</td>
</tr>
[if value b_address2]
<tr>
<th align=3Dright>
</th>
<td>
[value b_address2]
</td>
</tr>
[/if]
<tr>
<th align=3Dright>
City, State, Zip
</th>
<td>
[value b_city], [value b_state] [value b_zip]
</td>
</tr>
[/if]
[if value b_country]
<tr>
<th align=3Dright>
Billing Country
</th>
<td>
[value b_country]
</td>
</tr>
[/if]
</TABLE>
<p>
[comment] Handle downloadables [/comment]
[perl products]
sub get_download {
if (! $Scratch->{download_present}) {
return '(<B>Must pay by credit card to download now.)</B>';
}
my $sku =3D shift;
return '' unless tag_data('products', 'download', $sku);
my $loc =3D tag_data('products', 'dl_location', $sku);
my $save =3D delete $Scratch->{mv_add_dot_html};
my $url =3D $Tag->area( {
href =3D> "deliver/$loc",
arg =3D> $sku,
form =3D> $Scratch->{mv_autocreate},
} );=20
$Scratch->{mv_add_dot_html} =3D $save if $save;
return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
}
return;
[/perl]
<p>
<TABLE>
<TH align=3Dright>[L]Quan[/L]</TH>
<TH>[L]Item No.[/L]</TH>
<TH>[L]Description[/L]</TH>=09
<TH align=3Dright>[L]Price[/L]</TH>=09
<TH align=3Dright>[L]Extension[/L]</TH>=09
[item-list modular=3D1]
<tr>
<td align=3Dright valign=3Dtop>
[item-quantity]
</td>
<td valign=3Dtop>
[item-sku]
</td>
<td>
[item-data products description]
[if-modifier size__MVC_FIELDMUNGE__]<BR>SIZE-->[item-modifier size__MVC_FI=
ELDMUNGE__][/if-modifier][if-modifier color] COLOR-->[item-modifier color][=
/if-modifier]
[if-item-data options o_enable]
[if-item-data !options o_modular]
[table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pretty=3D1]
[item-options td=3D1 label=3D1 bold=3D1 price=3D1 type=3Ddisplay]
[/table-organize]
[/if-item-data]
[/if-item-data]
[if-item-field download]
<br>[calc]get_download('[item-code]')[/calc]
[/if-item-field]
[if-item-modifier mv_ad]
<BR>
<tt><b>SHIP TO:</B></tt>
<PRE>[item-modifier mv_ad]</pre>
[/if-item-modifier]
</td>
<td align=3Dright valign=3Dtop>
[item-price]
</td>
<td align=3Dright valign=3Dtop>
[item-subtotal]
</td>
[/item-list]
<tr>
<td colspan=3D3>
</td>
<td>
SUBTOTAL
</td>
<td align=3Dright>
[subtotal]
</td>
</tr>
<tr>
<td colspan=3D3>
</td>
<td>
SALES TAX
</td>
<td align=3Dright>
[salestax]
</td>
</tr>
[if value mv_shipmode]
<tr>
<td colspan=3D3>
</td>
<td>
SHIPPING
</td>
<td align=3Dright>
[shipping]
</td>
</tr>
[/if]
[if value mv_handling]
<tr>
<td colspan=3D3>
</td>
<td>
HANDLING
</td>
<td align=3Dright>
[handling]
</td>
</tr>
[/if]
<tr>
<td colspan=3D3>
</td>
<td>
ORDER TOTAL
</td>
<td align=3Dright>
[total-cost]
</td>
</tr>
[if value gift_note]
<tr>
<td colspan=3D2>
<B>Comments/Note for Gift:</B>
</td>
<td colspan=3D3>
<PRE>
[value gift_note]
</PRE>
</td>
</tr>
[/if]
</table>
<P>
<font face=3D"Verdana, Arial, Helvetica, sans-serif" size=3D"1">
<I>(Please print this receipt for your records. Thank you for your order!)<=
/I>
</font>
<P>
[include templates/components/specials]
</CENTER>
<!-- END CONTENT -->
@_NOLEFT_BOTTOM_@
1.1 skeletons/tabbed/etc/report
rev 1.1, prev_rev 1.0
Index: report
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value payment_method eq credit][set payment]Credit Card[/set]
[elsif value payment_method eq check][set payment]Online Check[/set][/elsif]
[elsif value payment_method eq po][set payment]Company P.O.[/set][/elsif]
[elsif value payment_method eq postal][set payment]Postal Billing[/set][/el=
sif]
[/if]
[seti order_text]
- ORDER DATE: [tag time]%c[/tag]
ORDER NUMBER: [value mv_order_number]
LEAD SOURCE: [data session source]
REFERRING URL: [data session referer]
Name: [value fname] [value lname]
[if value company] Company: [value company][/if]
Email address: [value email][if value email_copy] - EMAIL COPY REQUESTED=
[/if]
Mail List Req: [value mail_list]
Address: [value address1][if value address2]
[value address2][/if]
City, State, Zip: [value city], [value state] [value zip]
Country: [value country]
[if value mv_credit_card_info]=20=20=20=20=20=20=20=20=20
Credit Card Info:
[value mv_credit_card_info]
[else]
[/else][/if]
Payment Method: [value mv_payment]
[if value payment_method eq credit] Account Number: [value mv_credit_card_=
reference] Expiration: [value mv_credit_card_exp_month]/[value mv_cred=
it_card_exp_year][/if]
[if value payment_method eq check] Account Number: [value check_acct] Rou=
ting Number: [value check_route] Check Number: [value check_num][/if]
[if value payment_method eq po] Company Name: [value po_company] P.O. Num=
ber: [value po_number][/if]
Shipping Method: [shipping-desc][if value mv_handling]
Handling Charge: [loop list=3D"[value mv_handling]"][shipping_desc mode=3D=
"[loop-code]"] [/loop][/if]
Daytime Phone: [value phone_day]
Evening Phone: [value phone_night]
[if value b_fname]
[or value b_address1]
Billing Name: [value b_fname] [value b_lname]
Billing Address: [value b_address1][if value b_address2]
[value b_address2][/if]
City, State, Zip: [value b_city], [value b_state] [value b_zip][/if]
[if value b_country] Billing Country: [value b_country]
[/if]
Quan Item No. Description Price Extens=
ion
---- ----------- -------------------------------- ------------- -----------=
----=20
[item-list][row 82]
[column width=3D5 gutter=3D1 align=3Dright] [item-quantity] [/=
column]
[column width=3D12 gutter=3D1] [item-sku] [/column]
[column width=3D32 align=3Dleft gutter=3D1 wrap=3D1]
[item-data products description]
[/column]
[column width=3D14 align=3Dright gutter=3D1][item-price][/column]=20=20=20
[column width=3D15 align=3Dright gutter=3D0][item-subtotal][/column]
[/row]
[if-item-data options o_enable][if-item-data !options o_modular][row 82]
[column width=3D5 gutter=3D1 align=3Dright][/column]
[column width=3D12 gutter=3D1] [item-code] [/column]
[column width=3D32 wrap=3D1 gutter=3D1][filter op=3D"tabbed decode_enti=
ties compress_space strip"][item-options report=3D1][/filter][/column]
[/row][/if-item-data][/if-item-data]
[if-item-modifier mv_ad]
[row 82]
[column width=3D5 gutter=3D1 align=3Dright] [/column]
[column width=3D12 gutter=3D1] SHIP TO: [/column]
[column width=3D61 align=3Dn][item-modifier mv_ad][/column]
[/row]
[/if-item-modifier]
[/item-list]
[row 82]
[column width=3D5 align=3Dright gutter=3D1][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14 gutter=3D1]SUBTOTAL[/column]
[column width=3D15 align=3Dright gutter=3D0][subtotal][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright gutter=3D1][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14 gutter=3D1]SALES TAX[/column]
[column width=3D15 align=3Dright gutter=3D0][salestax][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright gutter=3D1][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14 gutter=3D1]SHIPPING[/column]
[column width=3D15 align=3Dright gutter=3D0][shipping][/column]
[/row][if value mv_handling]
[row 82]
[column width=3D5 align=3Dright gutter=3D1][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14 gutter=3D1]HANDLING[/column]
[column width=3D15 align=3Dright gutter=3D0][handling][/column]
[/row]
[/if]
[row 82]
[column width=3D5 align=3Dright gutter=3D1][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14 gutter=3D1]ORDER TOTAL[/column]
[column width=3D15 align=3Dright gutter=3D0][total-cost][/column]
[/row]
[if value gift_note]
Gift Note or Special Instructions:
---------------------------------------------------
[value gift_note]
[/if]
[/seti]
[tag op=3Dmime description=3D"Order Text" interpolate=3D1]
[scratch order_text]
[/tag]
[if value mv_credit_card_info]
[tag op=3Dmime
interpolate=3D1
type=3Dapplication/pgp-encrypted
description=3D"CreditCard_[value mv_order_number]"]
[value mv_credit_card_info]
[/tag]
[/if]
1.1 skeletons/tabbed/etc/return.number
rev 1.1, prev_rev 1.0
Index: return.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1
1.1 skeletons/tabbed/etc/rma.number
rev 1.1, prev_rev 1.0
Index: rma.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1
1.1 skeletons/tabbed/etc/ship_notice
rev 1.1, prev_rev 1.0
Index: ship_notice
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[loop list=3D"[scratch ship_notice_order_number]"]
To: [scratch ship_notice_email]
Subject: Your order number [loop-code] has [if scratch ship_now_complete]co=
mpletely shipped![elsif !scratch ship_notice_complete]partially shipped[/el=
sif][else]shipped![/else][/if]
From: __COMPANY__ Customer Service <[either]__EMAIL_INFO__[or]__ORDERS_TO__=
[/either]>
Reply-to: [either]__EMAIL_SERVICE__[or]__EMAIL_INFO__[or]__ORDERS_TO__[/eit=
her]
Dear [loop-data transactions fname] [loop-data transactions lname],
[if scratch ship_now_complete]
We have made the last shipment of your order #[loop-code], it is now comple=
te!
[elsif scratch ship_notice_complete]
Your order #[loop-code] has been shipped!
[/elsif]
[else]
We have made a partial shipment of your order #[loop-code].
[/else]
[/if]
Name: [loop-data transactions fname] [loop-data transactions ln=
ame]
[if-loop-data transactions company] Company: [loop-data transaction=
s company][/if-loop-data]
Email address: [loop-data transactions email]
Address: [loop-data transactions address1][if-loop-data transactio=
ns address2]
[loop-data transactions address2][/if-loop-data]
City, State, Zip: [loop-data transactions city], [loop-data transactions st=
ate] [loop-data transactions zip]
Country: [loop-data transactions country]
Payment Method: [loop-data transactions payment_method]
Shipping Method: [shipping-desc [loop-data transactions shipmode]]
Daytime Phone: [loop-data transactions phone_day]
Evening Phone: [loop-data transactions phone_night]
[if-loop-data transactions b_address1]
Billing Name: [loop-data transactions b_fname] [loop-data transactions =
b_lname]
Billing Address: [loop-data transactions b_address1] [loop-data transactio=
ns b_address2]
City, State, Zip: [loop-data transactions b_city], [loop-data transactions =
b_state] [loop-data transactions b_zip]
Billing Country: [value b_country]
[/if-loop-data]
Quan Item No. Description Price Extens=
ion
---- ----------- ------------------------------- -------------- -----------=
-----=20
[loop prefix=3Ditem search=3D"
fi=3Dorderline
st=3Ddb
sf=3Dorder_number
se=3D[loop-code]
ml=3D1000
"][row 82]
[column width=3D5 gutter=3D1 align=3Dright] [item-data orderline quantity]=
[/column]
[column width=3D12 gutter=3D1] [item-data orderline sku] [/column]
[column width=3D32 gutter=3D1 align=3Dleft wrap=3D1][item-data orderline de=
scription]
[if-item-data transactions size__MVC_FIELDMUNGE__]SIZE-->[item-item-data tr=
ansactions size__MVC_FIELDMUNGE__][/if-item-data][if-item-data transactions=
color] COLOR-->[item-item-data transactions color][/if-item-data]
[/column]
[column width=3D15 gutter=3D1 align=3Dr][currency][item-data orderline pric=
e][/currency][/column]
[column width=3D16 gutter=3D0 align=3Dr][currency][item-data orderline subt=
otal][/currency][/column]
[/row]
[row 82]
[column width=3D5 gutter=3D1 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D60 gutter=3D1 align=3Dleft wrap=3D1][calc]
my $status =3D q{[display
table=3Dorderline
column=3Dstatus
key=3D"[item-code]"
arbitrary=3Dorder_view
]};
$status =3D~ s:<.*>::s;
if($status !~ /\S/i) {
$status =3D q{[item-data orderline status]};
}
$status =3D uc $status;
my $mesg =3D q{[data
table=3Dinventory
column=3Dstock_message
key=3D"[item-data orderline sku]"
]};
if(!mesg and $status !~ /^\s*shipped\b/i) {
$status .=3D " ($mesg)";
}
$status .=3D q{ time: [convert-date][item-data orderline update_date][/con=
vert-date]};
return $status;
[/calc]
[/column]
[/row]
[/loop]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SUBTOTAL[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns subtotal][/currency][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SALES TAX[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns salestax][/currency][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SHIPPING[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns shipping][/currency][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]ORDER TOTAL[/column]
[column width=3D16 align =3D right gutter=3D0][currency][loop-data transact=
ions total_cost][/currency][/column]
[/row]
[if-loop-data transactions comments]
Your comments or gift note
----------------------------
[loop-data transactions comments]
[/if-loop-data]
=20=20
Should you have a question about your items, or about other __COMPANY__
products, please reply to this message and let us help.
Remember, you can always visit our site at:
__SERVER_NAME__
Regards and thanks for your business!
__COMPANY__
__ADDRESS__
__CITY__
__PHONE__
__TOLLFREE__
FAX: __FAX__
[/loop]
1.1 skeletons/tabbed/html/index.html
rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<html>
<head>
<title>__MVC_COMPANY__</title>
<style type=3D"text/css">
TD {
font-family: Helvetica;
font-size: 11px;
}
A.categorybar:link, A.categorybar:active, A.categorybar:visited {
color: #FFFFFF;
font-family: Helvetica;
font-size: 13px;
font-weight: bold;
}
A:link, A:active, A:visited {
color: #CC3333;
font-family: Helvetica;
font-size: 11px;
}
.contentbar1 {
background-color: #EEEEEE;
font-family: Helvetica;
font-size: 11px;
}
.categorybar {
background-color: #993333;
font-family: Helvetica;
font-size: 11px;
}
</style>
</head>
<body bgcolor=3D"#FFFFFF">
<table border=3D"0" align=3Dcenter cellspacing=3D"5" cellpadding=3D"15">
<tr>
<td align=3D"left">
<img src=3D"__MVC_IMAGEURL__/foundation/logo2.gif">
</td>
<td align=3D"right">
<big><b>__MVC_COMPANY__</b></big>
</td>
</tr>
<tr class=3D"categorybar">
<td align=3Dcenter colspan=3D2>
<table cellpadding=3D5 width=3D"100%" align=3Dcenter>
<tr class=3D"categorybar">
<td colspan=3D2> </td>
</tr>
<tr class=3D"categorybar">
<td class=3D"categorybar" width=3D"50%" align=3D"center">
<A class=3D"categorybar" HREF=3D"__MVC_CGIURL__/index.html">Custome=
r Entrance</A>
</td>
<td class=3D"categorybar" width=3D"50%" align=3D"center">
<A class=3D"categorybar" HREF=3D"__MVC_CGIURL__/admin/index.html">A=
dmin Interface</A>
</td>
</tr>
<tr class=3D"categorybar">
<td colspan=3D2> </td>
</tr>
</table>
</td>
</tr>
<tr class=3D"contentbar1">
<td colspan=3D"2" width=3D"95%">
<B>If the above links do not work</B>, the Interchange server may not
be running. Try one of these commands to restart it:</b>
<UL>
<blockquote>
/sbin/service interchange restart<br>
/usr/local/interchange/bin/restart<br>
</blockquote>
</ul>
</td>
</tr>
<tr class=3D"contentbar1">
<td width=3D"95%" class=3D"contentbar1" colspan=3D"2">
This is the "foundation" demonstration of the Interchange electronic
catalog system.<br><b>Links that will help you to use this software:</b>
<P>
<UL>
<LI><A HREF=3D"http://www.icdevgroup.org/">Main Interchange developer s=
ite</A><BR>
<OL>
<LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/faq.html">Frequentl=
y Asked Questions</A>
<LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/document.html">Inte=
rchange Documentation</A>
<LI><A HREF=3D"http://www.icdevgroup.org/mailman/listinfo/interchange-u=
sers">User support mail lists</A>
</OL>
<LI><A HREF=3D"http://www.perl.com/">Perl Information</A><BR>
<LI><A HREF=3D"http://www.w3.org/">WWW Resources</A><BR>
<LI><A HREF=3D"http://www.apache.org/httpd.html">Apache Web Server</A><=
BR>
</td>
</tr>
</table>
</body>
</html>
1.1 skeletons/tabbed/images/bg.gif
<<bg.gif: GIF image data, version 89a, 5 x 5,>>
1.1 skeletons/tabbed/images/clear.gif
<<clear.gif: GIF image data, version 89a, 5 x 5,>>
1.1 skeletons/tabbed/images/computer.xls
<<computer.xls: Microsoft Office Document>>
1.1 skeletons/tabbed/images/construct.xls
<<construct.xls: Microsoft Office Document>>
1.1 skeletons/tabbed/images/download.png
<<download.png: PNG image data, 140 x 26, 8-bit colormap, interlaced>>
1.1 skeletons/tabbed/images/fc.gif
<<fc.gif: GIF image data, version 89a, 20 x 22,>>
1.1 skeletons/tabbed/images/fo.gif
<<fo.gif: GIF image data, version 89a, 27 x 22,>>
1.1 skeletons/tabbed/images/reports.xls
<<reports.xls: Microsoft Office Document>>
1.1 skeletons/tabbed/images/smallamex.png
<<smallamex.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>
1.1 skeletons/tabbed/images/smalldisc.png
<<smalldisc.png: PNG image data, 36 x 22, 8-bit colormap, interlaced>>
1.1 skeletons/tabbed/images/smallmc.png
<<smallmc.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>
1.1 skeletons/tabbed/images/smallvisa.png
<<smallvisa.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>
1.1 skeletons/tabbed/images/tab_dark_left.gif
<<tab_dark_left.gif: GIF image data, version 89a, 14 x 16,>>
1.1 skeletons/tabbed/images/tab_dark_right.gif
<<tab_dark_right.gif: GIF image data, version 89a, 2 x 16,>>
1.1 skeletons/tabbed/images/tab_light_left.gif
<<tab_light_left.gif: GIF image data, version 89a, 17 x 16,>>
1.1 skeletons/tabbed/images/tab_light_right.gif
<<tab_light_right.gif: GIF image data, version 89a, 2 x 16,>>
1.1 skeletons/tabbed/images/template.xls
<<template.xls: Microsoft Office Document>>
1.1 skeletons/tabbed/images/affiliate/hardhat.gif
<<hardhat.gif: GIF image data, version 89a, 150 x 50,>>
1.1 skeletons/tabbed/images/blueyellow/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/blueyellow/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/blueyellow/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/blueyellow/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/blueyellow/continue_shopping.g=
if
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/blueyellow/gift_certificate_la=
rge.gif
<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/images/blueyellow/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/blueyellow/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/ic.css
rev 1.1, prev_rev 1.0
Index: ic.css
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<!--
/* background colour styles */
.tablightborder {
background-color: #FFFFFF;
}
.headerrow {
background-color: #CCCCCC;
}
.vr {
background-color: #999999;
}
.hrlight {
background-color: #FFFFFF;
}
.tabdark {
background-color: #B4B0AA;
}
.hrdark {
background-color: #404040;
}
.interfacemain {
background-color: #D4D0C8;
}
.tabborder {
background-color: #404040;
}
.hrmedium {
background-color: #E4E4E4;
}
/* font styles */
.heading {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
}
.maincontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #333333;
background: #FFFFFF;
}
.footerb {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
}
.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #333333;
}
.shrink {
font-size: 2px;
}
/* link styles */
A.btnfont:link, A.btnfont:visited, A.btnfont:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration:none;
}
A.btnfont:hover {
color: #000000;
font-size: 11px;
text-decoration:underline;
}
A.menufont:link, A.menufont:visited, A.menufont:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration:none;
}
A.menufont:hover {
color: #000000;
font-weight: normal;
font-size: 11px;
text-decoration:underline;
}
BODY {=20
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
TD {=20
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
A:link {=20
text-decoration: none;=20
font-weight: normal;=20
color: #CC3333;
font-size: 10px;
}
A:hover {=20
text-decoration: underline;=20
font-weight: normal;=20
color: #CC3333;
font-size: 11px;
}
A:active {=20
text-decoration: none;=20
font-weight: normal;=20
color: #FF3333;
font-size: 11px;
}
A:visited {
text-decoration: none;=20
font-weight: normal;=20
color: #CC3333;
font-size: 11px;
}
.margin {=20
margin-top: 0px;=20
margin-left: 0px;
}
.ctitle {=20
font-weight: bold;=20
color: white;
font-size: 11px;
}
.cheader {=20
font-weight: bold;=20
color: #663333;
font-size: 11px;
}
A:link.ctitle {=20
text-decoration: none;
font-weight: bold;=20
color: white;
font-size: 11px;
}
A:hover.ctitle {=20
text-decoration: underline;=20
font-weight: bold;=20
color: yellow;=20
font-size: 11px;
}
A:active.ctitle {=20
text-decoration: underline;=20
font-weight: bold;=20
color: yellow;=20
font-size: 11px;
}
A:visited.ctitle {=20=20
text-decoration: none;
font-weight: bold;=20
color: white;
font-size: 11px;
}
.cbreak {=20
font-weight: bold;=20
font-size: 11px;
}
.cdata {=20
vertical-align: center;
font-size: 11px;
}
.cerror {=20
color: red;=20
font-size: 11px;
}
.cmessage {=20
color: green;=20
font-size: 11px;
}
.chelp {=20
vertical-align: center;=20
font-size: 11px;=20
}
.clabel {=20
text-align: left;=20
font-weight: bold;=20
font-size: 11px;
}
.cwidget {=20
vertical-align: center;=20
font-size: 11px;=20
}
.ralt {=20
background-color: #FFFFFF;=20
}=20
.rbreak {=20
background-color: #FFFFFF;=20
}
.rmarq {=20
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
background-color: #999999;=20
}
A.rmarq:hover { color: #FFFF99; font-size: 12px; font-weight: bold; text-de=
coration: underline; }
A.rmarq:link, A.rmarq:visited, A.rmarq:active { font-size: 12px; color: #FF=
FFCC; font-weight: bold; text-decoration:none; }
.rnorm {=20
background-color: #EEEEEE;=20
}
.rborder {=20
background-color: #CCCCCC;=20
margin: 0;
padding: 2;
}
.rspacer {=20
background-color: #999999;=20
margin: 0;
padding: 1;
}
.rtitle {=20
background-color: #999999;=20
}
.rheader {=20
background-color: #999999;=20
color: #663333;=20
}
.uitable {=20
cellpadding: 3;
width: 90%;
spacing: 0 0 0;
padding: 0 0 0;
}
-->
1.1 skeletons/tabbed/images/blueyellow/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/blueyellow/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/blueyellow/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/blueyellow/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/blueyellow/recalculate_button.=
gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/blueyellow/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/blueyellow/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/blueyellow/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/blueyellow/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/blueyellow/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/blueyellow/theme.css
rev 1.1, prev_rev 1.0
Index: theme.css
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
BODY {
background-color: #FFFFFF;
font-family: Helvetica;
font-size: 12px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
TD {
font-family: Helvetica;
font-size: 12px;
}
A:link, A:active, A:visited {
color: #006699;
font-family: Helvetica;
font-weight: normal;
text-decoration: underline;
font-size: 12px;
}
A:hover {
color: #006699;
font-family: Helvetica;
font-weight: normal;
text-decoration: underline;
font-size: 12px;
}
A.barlink:link, A.barlink:active, A.barlink:visited {
color: #FFCC66;
font-family: Helvetica;
font-weight: normal;
text-decoration: none;
font-size: 11px;
}
A.barlink:hover {
color: #FFCC66;
font-family: Helvetica;
font-weight: normal;
text-decoration: underline;
font-size: 11px;
}
.maincontent {
background-color: #FFFFFF;
color: #000000;
font-family: Helvetica;
font-weight: normal;
font-size: 12px;
}
.tabborder {
background-color: #404040;
}
.contentbar1 {
background-color: #DDDDBB;
color: #000000;
font-family: Helvetica;
font-weight: normal;
font-size: 11px;
}
.contentbar2 {
background-color: #BBBBBB;
color: #000000;
font-family: Helvetica;
font-weight: normal;
font-size: 11px;
}
.categorybar {
background-color: #006699;
color: #FFFFFF;
font-family: Helvetica;
font-weight: normal;
font-size: 11px;
}
/* font styles */
.heading {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
}
.vr {
background-color: #999999;
}
/* link styles */
.btnfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
}
A.btnfont:link, A.btnfont:visited, A.btnfont:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration:none;
}
A.btnfont:hover {
color: #000000;
font-size: 11px;
text-decoration:underline;
}
.menufont {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
font-variant: small-caps;
color: #333333;
}
A.menufont:link, A.menufont:visited, A.menufont:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
font-variant: small-caps;
text-decoration:none;
}
A.menufont:hover {
color: #000000;
font-weight: normal;
font-size: 12px;
font-variant: small-caps;
text-decoration:underline;
}
.shrink {
font-size: 2px;
}
.cerror {=20
color: red;=20
font-size: 11px;
}
.cmessage {=20
color: green;=20
font-size: 11px;
}
.hrlight {
background-color: #FFFFFF;
}
.hrdark {
background-color: #404040;
}
.tabdark {
background-color: #DDDDBB;
}
.interfacemain {
background-color: #FFCC66;
}
.menubar {
background-color: #EEEECC;
color: #000000;
font-family: Helvetica;
font-weight: normal;
font-size: 11px;
}
1.1 skeletons/tabbed/images/blueyellow/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/blueyellow/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/fixedwidth/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/fixedwidth/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/fixedwidth/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/fixedwidth/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/fixedwidth/continue_shopping.g=
if
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/fixedwidth/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/fixedwidth/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/fixedwidth/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/fixedwidth/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/fixedwidth/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/fixedwidth/recalculate_button.=
gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/fixedwidth/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/fixedwidth/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/fixedwidth/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/fixedwidth/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/fixedwidth/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/fixedwidth/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/fixedwidth/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/foundation/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/foundation/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/foundation/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/foundation/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/foundation/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/foundation/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/foundation/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/foundation/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/foundation/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/foundation/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/foundation/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/foundation/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/foundation/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/foundation/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/foundation/recalculate_button.=
gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/foundation/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/foundation/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/foundation/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/foundation/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/foundation/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/images/grayorange/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/grayorange/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/grayorange/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/grayorange/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/grayorange/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/grayorange/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/grayorange/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/grayorange/continue_shopping.g=
if
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/grayorange/gift_certificate_la=
rge.gif
<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/images/grayorange/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/grayorange/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/grayorange/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/grayorange/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/grayorange/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/grayorange/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/grayorange/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/grayorange/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/grayorange/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/grayorange/recalculate_button.=
gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/grayorange/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/grayorange/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/grayorange/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/grayorange/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/grayorange/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/grayorange/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/grayorange/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/grayscale/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/grayscale/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/grayscale/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/grayscale/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/grayscale/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/grayscale/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/grayscale/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/grayscale/continue_shopping.gif
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/grayscale/gift_certificate_lar=
ge.gif
<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/images/grayscale/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/grayscale/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/grayscale/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/grayscale/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/grayscale/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/grayscale/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/grayscale/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/grayscale/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/grayscale/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/grayscale/recalculate_button.g=
if
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/grayscale/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/grayscale/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/grayscale/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/grayscale/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/grayscale/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/grayscale/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/grayscale/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/greens/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/greens/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/greens/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/greens/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/greens/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/greens/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/greens/checkout_button.gif
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/greens/continue_shopping.gif
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/greens/gift_certificate_large.=
gif
<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/images/greens/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/greens/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/greens/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/greens/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/greens/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/greens/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/greens/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/greens/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/greens/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/greens/recalculate_button.gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/greens/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/greens/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/greens/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/greens/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/greens/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/greens/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/greens/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/items/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 325 x 325,>>
1.1 skeletons/tabbed/images/purpleyellow/about.gif
<<about.gif: GIF image data, version 89a, 88 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/banner.gif
<<banner.gif: GIF image data, version 89a, 600 x 73,>>
1.1 skeletons/tabbed/images/purpleyellow/bar_filler.gif
<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>
1.1 skeletons/tabbed/images/purpleyellow/buynow.gif
<<buynow.gif: GIF image data, version 89a, 52 x 13,>>
1.1 skeletons/tabbed/images/purpleyellow/cart.gif
<<cart.gif: GIF image data, version 89a, 101 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/checkout.gif
<<checkout.gif: GIF image data, version 89a, 102 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/checkout_button.g=
if
<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/purpleyellow/continue_shopping=
gif
<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>
1.1 skeletons/tabbed/images/purpleyellow/gift_certificate_=
large.gif
<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/images/purpleyellow/go.gif
<<go.gif: GIF image data, version 89a, 45 x 15,>>
1.1 skeletons/tabbed/images/purpleyellow/home.gif
<<home.gif: GIF image data, version 89a, 60 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/littlebar.gif
<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/login.gif
<<login.gif: GIF image data, version 89a, 68 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/logo.gif
<<logo.gif: GIF image data, version 89a, 136 x 60,>>
1.1 skeletons/tabbed/images/purpleyellow/logo2.gif
<<logo2.gif: GIF image data, version 89a, 165 x 60,>>
1.1 skeletons/tabbed/images/purpleyellow/logout.gif
<<logout.gif: GIF image data, version 89a, 84 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/placeorder.gif
<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>
1.1 skeletons/tabbed/images/purpleyellow/poweredby.gif
<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>
1.1 skeletons/tabbed/images/purpleyellow/recalculate_butto=
n.gif
<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>
1.1 skeletons/tabbed/images/purpleyellow/savecart.gif
<<savecart.gif: GIF image data, version 89a, 96 x 18,>>
1.1 skeletons/tabbed/images/purpleyellow/saverecur.gif
<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>
1.1 skeletons/tabbed/images/purpleyellow/search.gif
<<search.gif: GIF image data, version 89a, 44 x 14,>>
1.1 skeletons/tabbed/images/purpleyellow/sep.gif
<<sep.gif: GIF image data, version 89a, 3 x 25,>>
1.1 skeletons/tabbed/images/purpleyellow/service.gif
<<service.gif: GIF image data, version 89a, 76 x 20,>>
1.1 skeletons/tabbed/images/purpleyellow/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 100,>>
1.1 skeletons/tabbed/images/purpleyellow/yourimage.gif
<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/images/thumb/thumb.gif
<<thumb.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/include/checkout/billing_address
rev 1.1, prev_rev 1.0
Index: billing_address
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr class=3Dcontentbar2>
<td colspan=3D4 class=3Dcontentbar2>
<b> Billing Address</b> - <i>If different than above</i>
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>First Name</b>
</td>
<td align=3Dleft class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_fname VALUE=3D"[value b_fname]" size=3D"20" =
maxlength=3D"20">
</td>
<td class=3Dcontentbar1><b>Last Name</b></td>
<td align=3Dleft class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_lname VALUE=3D"[value b_lname]" size=3D"20">
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>Company</b>
</td>
<td align=3Dleft class=3Dcontentbar1 colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Db_company VALUE=3D"[value b_company]" size=3D"=
20" maxlength=3D"44">
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>Address</b>
</td>
<td align=3Dleft colspan=3D3 class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_address1 VALUE=3D"[value b_address1]" size=
=3D40 maxlength=3D"64">
</td>
</tr>
<tr>
<td class=3Dcontentbar1> </td>
<td align=3Dleft colspan=3D3 class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_address2 VALUE=3D"[value b_address2]" size=
=3D40 maxlength=3D"64">
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>City</b>
</td>
<td class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_city VALUE=3D"[value b_city]" size=3D"20">
</td>
<td align=3Dright class=3Dcontentbar1><b>State/Province</b></td>
<td class=3Dcontentbar1>
<INPUT TYPE=3Dtext NAME=3Db_state VALUE=3D"[value b_state]" size=3D"5" m=
axlength=3D"5">
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>Zip/Postal Code </b>
</td>
<td class=3Dcontentbar1 colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Db_zip VALUE=3D"[value b_zip]" size=3D"10" maxl=
ength=3D"10">
</td>
</tr>
<tr>
<td align=3Dright class=3Dcontentbar1>
<b>Country</b>
</td>
<td class=3Dcontentbar1 colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Db_country VALUE=3D"[value b_country]" size=3D"=
10" maxlength=3D"10">
</td>
</tr>
<tr>
<td class=3Dcontentbar1 colspan=3D4> </td>
</tr>
</table>
</td>
</tr>
</table>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
1.1 skeletons/tabbed/include/checkout/initialization
rev 1.1, prev_rev 1.0
Index: initialization
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<!-- [set old_browser]1[/set][calc]
## Browser check, standalone so syntax error will not
## kill init code
my $regex =3D $Variable->{MV_DHTML_BROWSER};
$regex ||=3D 'MSIE [5-9].*Windows|Mozilla.*Gecko';
$regex =3D qr/$regex/;
if($Session->{browser} =3D~ $regex) {
delete $Scratch->{old_browser};
}
return $Scratch->{old_browser} ? 'Not a DHTML browser' : 'DHTML browser';
[/calc] -->
[perl tables=3D"country products"]
## This section sets the shipping, handling, taxing, and payment
## initializations, as well as browser check
## Start with payment mode if none there
$Values->{mv_order_profile} ||=3D $Variable->{DEFAULT_PAYMENT_MODE}
||'credit_card';
## Check for COD order
my @handling;
if($Values->{mv_handling}) {
@handling =3D split /[\s,\0]+/, $Values->{mv_handling};
@handling =3D grep /\S/ && $_ ne 'cod', @handling;
$Values->{mv_handling} =3D join " ", @handling;
}
if($Values->{mv_order_profile} eq 'cod') {
push @handling, 'cod';
}
if(@handling) {
$Values->{mv_handling} =3D join " ", @handling;
}
Debug("mv_handling=3D$Values->{mv_handling}");
my $db =3D $Db{country} or return;
=20
my $domestic =3D $Variable->{DOMESTIC_SHIPPING} || 'US CA';
$domestic =3D~ s/\W+/ /g;
my @dom =3D grep /\S/, split /\s+/, $domestic;
my %dom;
@dom{@dom} =3D @dom;
my $modes;
if($Values->{country}) {
$modes =3D tag_data('country', 'shipmodes', $Values->{country});
@modes =3D grep /\S/, split /[\s,\0]+/, $modes;
}
=20=20=20=20
delete $Scratch->{only_download};
my $hardgoods;
for(@$Items) {
next if tag_data('__ProductFiles_0__', 'download', $_->{code});
$hardgoods =3D 1;
}
! $hardgoods and $Scratch->{only_download} =3D 1;
return unless @modes;
my %modes;
@modes{@modes} =3D @modes;
if(! $modes{$Values->{mv_shipmode}}) {
$Values->{mv_shipmode} =3D shift @modes;
}
return;
[/perl]
1.1 skeletons/tabbed/include/checkout/login_form
rev 1.1, prev_rev 1.0
Index: login_form
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<br>
<p>If you have an account with us, please login using the fields below.=
It
is not required, but you can also <a href=3D"[area new_account]">create=
an
account</a> with us.</p>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20
[if session failure]
<P>
<b>[calc]delete $Session->{failure}[/calc]</b>
<P>
[/if]
<FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"ord/checkout">
[set Log In]
mv_nextpage=3D@@MV_PAGE@@
[/set]
<table align=3D"center">
<tr>
<td class=3D"contentbar2">
<table>
<tr>
<td align=3D"right" class=3D"contentbar1">
Username:
</td>
<td align=3D"left" class=3D"contentbar1">
<INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
Password:
</td>
<td class=3D"contentbar1" align=3D"left">
<INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
<input type=3D"hidden" NAME=3D"mv_check" value=3D"Log In">
</td>
</tr>
<tr>
<td> </td>
<td>
<input type=3D"submit" value=3D"Log In">
</td>
</tr>
[if config CookieLogin]
<tr>
<td align=3D"right">
<INPUT TYPE=3Dhidden NAME=3Dmv_cookie_password VALUE=3D0><INPUT=
TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
</td>
<td>Log me in automatically (sets cookie)</td>
</tr>
[/if]
</table>
</td>
</tr>
</table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</form>
1.1 skeletons/tabbed/include/checkout/mailing_status
rev 1.1, prev_rev 1.0
Index: mailing_status
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D"0" align=3D"center" cellspacing=3D"0" width=3D"100%">
<tr class=3D"contentbar2">
<td class=3D"contentbar2" colspan=3D4><b>Mailing Status</b></td>
</tr>
<tr>
<td align=3D"center" valign=3D"middle" class=3D"contentbar1">
<SELECT NAME=3Demail_copy>
<OPTION VALUE=3D"1">Yes
<OPTION [selected name=3Demail_copy value=3D0] VALUE=3D"0">No
</SELECT>
</td>
<td class=3D"contentbar1"><B>Send an email copy of my receipt</B></td>
<td class=3D"contentbar1"> </td>
<td class=3D"contentbar1"> </td>
</tr>
[if variable CHECKOUT_MAIL_LIST]
<tr>
<td align=3D"center" valign=3D"middle" class=3D"contentbar1">
[perl tables=3D"__UI_META_TABLE__ mv_metadata"]
return;
[/perl]
[input-filter name=3Dmail_list op=3Dnull_to_space][/input-filter]
[display table=3Duserdb type=3Dmultiple column=3Dmail_list key=3D"[data =
session username]"]
</td>
<td class=3D"contentbar1"><B>Mail lists (if any)</B></td>
<td class=3D"contentbar1"> </td>
<td class=3D"contentbar1"> </td>
</tr>
[/if]
</table>
</td>
</tr>
</table>
1.1 skeletons/tabbed/include/checkout/new_browser_payment
rev 1.1, prev_rev 1.0
Index: new_browser_payment
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<div
style=3D"
Position:Relative;
Left:0; Top:0;
Visibility:Visible;
z-index:1;
">
<div=20
id=3Dcredit_card
style=3D"
Position:Absolute;
Left:0; Top:0;
Visibility:Hidden;
z-index:0;
">
<!--- credit card information --->
<table cellspacing=3D0 cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D4 width=3D"100%">
<tr>
<td colspan=3D"2" class=3D"contentbar2" width=3D"30%">
<b>
[error std_label=3D"Credit Card Information" name=3Dmv_credit=
_card_valid]
</b>
</td>
<td class=3D"contentbar2">
[calc]
my $accepted =3D $Variable->{CREDIT_CARDS_ACCEPTED};
my (@out);
my (@cc);
my $out;
push @cc, 'visa' if $accepted =3D~ /visa/;
push @cc, 'mc' if $accepted =3D~ /mc/;
push @cc, 'disc' if $accepted =3D~ /discover/;
push @cc, 'amex' if $accepted =3D~ /amex/;
for (@cc) {
push @out, qq{<IMG SRC=3D"small$_.png">};
}
return join ' ', @out;
[/calc]
</td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar1" width=3D"30%">
<b>Card Number: </b>
</td>
<td colspan=3D2 class=3D"contentbar1">
<b><INPUT TYPE=3Dtext NAME=3Dmv_credit_card_number SIZE=3D22>=
</b>
</td>
</tr>
[if variable MV_DEMO_MODE]
<tr>
<td class=3Dcontentbar1>
</td>
<td colspan=3D2 class=3Dcontentbar1>
(test number <A HREF=3D"javascript:void 0" onclick=3D"checkou=
t.mv_credit_card_number.value=3D'4111 1111 1111 1111'; return false;">4111 =
1111 1111 1111</A>)
</td>
</tr>
[/if]
<tr>
<td align=3Dright class=3D"contentbar1">
<b>Expiration: </b>
</td>
<td colspan=3D2 class=3D"contentbar1">
<SELECT NAME=3Dmv_credit_card_exp_month>
[loop
option=3Dmv_credit_card_exp_month
acclist=3D1
list=3D|
1=3D01 - January,
2=3D02 - February,
3=3D03 - March,
4=3D04 - April,
5=3D05 - May,
6=3D06 - June,
7=3D07 - July,
8=3D08 - August,
9=3D09 - September,
10=3D10 - October,
11=3D11 - November,
12=3D12 - December|]
<OPTION VALUE=3D"[loop-code]"> [loop-param label]
[/loop]
</SELECT>
=20=20=20=20=20=20=20=20
<SELECT NAME=3Dmv_credit_card_exp_year>
[comment]
This should always return the current year as the first, th=
en
7 more years.
[/comment]
[loop option=3Dmv_credit_card_exp_year lr=3D1 list=3D`
my $year =3D $Tag->time( '', { format =3D> '%Y' }, '%Y' );
my $out =3D '';
for ($year .. $year + 7) {
/\d\d(\d\d)/;
$last_two =3D $1;
$out .=3D "$last_two\t$_\n";
}
return $out;
`]
<OPTION VALUE=3D"[loop-code]"> [loop-pos 1]
[/loop]
</SELECT>
</td>
</tr>
</table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</td>
</tr>
</table>
</div>
<div=20
id=3Dpostal
style=3D"
Position:Absolute;
Left:0; Top:0;
Visibility:Hidden;
z-index:0;
">
We will wait for a check sent to us referencing the order number you rece=
ive on your receipt.
</div>
<div=20
id=3Dcod
style=3D"
Position:Absolute;
Left:0; Top:0;
Visibility:Hidden;
z-index:0;
">
There will be a [handling cod] charge added for COD.
</div>
=20=20=20=20=20=20=20=20
<div=20
id=3Donline_check
style=3D"
Position:Absolute;
Left:0; Top:0;
Visibility:Hidden;
z-index:0;
">
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"10=
0%">
<tr>
<td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=
=3D"100%">
<tr>
<td class=3D"contentbar2" colspan=3D"2" width=3D"30%">
<b> Check Information</b>
</td>
<td class=3D"contentbar2"> </td>
<td class=3D"contentbar2"> </td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_acct std_label=3D"Account Number" requi=
red=3D1]
</td>
<td colspan=3D"3 align=3D"left" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_acct SIZE=3D22 value=3D"[va=
lue check_acct]">
</b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_route std_label=3D"Routing Number" requ=
ired=3D1]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b><INPUT TYPE=3Dtext NAME=3Dcheck_route SIZE=3D22 value=3D=
"[value check_route]"></b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_num std_label=3D"Check Number" required=
=3D1]
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_num SIZE=3D22 value=3D"[val=
ue check_num]">
</b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_bank_phone std_label=3D"Bank Phone" req=
uired=3D1]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_bank_phone SIZE=3D22 value=
=3D"[value check_bank_phone]">
</b>
</td>
</tr>
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div=20
id=3Dpurchase_order
style=3D"
Position:Absolute;
Left:0; Top:0;
Visibility:Visible;
z-index:0;
">
=20
<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=
=3D"100%">
<tr class=3D"contentbar2">
<td class=3D"contentbar2" colspan=3D"2">
<b> P.O. Information </b>
</td>
<td colspan=3D2 class=3D"contentbar2"> </td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar1" width=3D"30%">
[error name=3Dcredit_limit_ok std_label=3D"PO Number" requi=
red=3D1]
</td>
<td align=3Dleft colspan=3D3 class=3D"contentbar1">
<b>
<INPUT NAME=3Dproject_id VALUE=3D"[value project_id]" SIZE=
=3D14>
</b>
</td>
</tr>
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
=20=20=20=20=20=20=20=20
[if type=3Ddata
term=3D"userdb::credit_limit::[data session username]"
op=3D">"
compare=3D0.01]
=20=20=20=20=20=20=20=20
<tr>
<td align=3Dright valign=3Dtop class=3Dcontentbar1>
<b> Available credit </b>
</td>
<td align=3Dleft colspan=3D3 class=3Dcontentbar1>
[currency]
[data table=3Duserdb col=3Dcredit_limit key=3D"[data sessio=
n username]"]
[/currency]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
[if type=3Ddata
term=3D"userdb::credit_limit::[data session usernam=
e]"
op=3D<
compare=3D"[total-cost noformat=3D1]"
]
<BR>
Order total [total-cost] exceeds credit limit, please call.
[/if]
<BR>
</td>
</tr>
=20=20=20=20=20=20=20=20
[/if]
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
</table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</td>
</tr>
</table>
</div>
</div>
<script>
visible('[either][value mv_order_profile][or]credit_card[/either]');
</script>
1.1 skeletons/tabbed/include/checkout/old_browser_payment
rev 1.1, prev_rev 1.0
Index: old_browser_payment
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value mv_order_profile eq credit_card]
[then]
<!--- credit card information --->
<table cellspacing=3D0 cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D4 width=3D"100%">
<tr>
<td colspan=3D"2" class=3D"contentbar2" width=3D"30%">
<b>
[error std_label=3D"Credit Card Information" name=3Dmv_credit_card_valid]
</b>
</td>
<td class=3D"contentbar2">
[calc]
my $accepted =3D $Variable->{CREDIT_CARDS_ACCEPTED};
my (@out);
my (@cc);
my $out;
push @cc, 'visa' if $accepted =3D~ /visa/;
push @cc, 'mc' if $accepted =3D~ /mc/;
push @cc, 'disc' if $accepted =3D~ /discover/;
push @cc, 'amex' if $accepted =3D~ /amex/;
for (@cc) {
push @out, qq{<IMG SRC=3D"small$_.png">};
}
return join ' ', @out;
[/calc]
</td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar1" width=3D"30%">
<b>Card Number: </b>
</td>
<td colspan=3D2 class=3D"contentbar1">
<b><INPUT TYPE=3Dtext NAME=3Dmv_credit_card_number SIZE=3D22></b>
</td>
</tr>
[if variable MV_DEMO_MODE]
<tr>
<td class=3Dcontentbar1>
</td>
<td colspan=3D2 class=3Dcontentbar1>
(test number <A HREF=3D"javascript:void 0" onclick=3D"checkout.mv_credit_=
card_number.value=3D'4111 1111 1111 1111'; return false;">4111 1111 1111 11=
11</A>)
</td>
</tr>
[/if]
<tr>
<td align=3Dright class=3D"contentbar1">
<b>Expiration: </b>
</td>
<td colspan=3D2 class=3D"contentbar1">
<SELECT NAME=3Dmv_credit_card_exp_month>
[loop
option=3Dmv_credit_card_exp_month
acclist=3D1
list=3D|
1=3D01 - January,
2=3D02 - February,
3=3D03 - March,
4=3D04 - April,
5=3D05 - May,
6=3D06 - June,
7=3D07 - July,
8=3D08 - August,
9=3D09 - September,
10=3D10 - October,
11=3D11 - November,
12=3D12 - December|]
<OPTION VALUE=3D"[loop-code]"> [loop-param label]
[/loop]
</SELECT>
=20=20
<SELECT NAME=3Dmv_credit_card_exp_year>
[comment]
This should always return the current year as the first, then
7 more years.
[/comment]
[loop option=3Dmv_credit_card_exp_year lr=3D1 list=3D`
my $year =3D $Tag->time( '', { format =3D> '%Y' }, '%Y' );
my $out =3D '';
for ($year .. $year + 7) {
/\d\d(\d\d)/;
$last_two =3D $1;
$out .=3D "$last_two\t$_\n";
}
return $out;
`]
<OPTION VALUE=3D"[loop-code]"> [loop-pos 1]
[/loop]
</SELECT>
</td>
</tr>
</table>
=09=09=09=09=09=09=09=09=09=09=20=20
</td>
</tr>
</table>
[/then]
[elsif value mv_order_profile eq postal]
We will wait for a check sent to us referencing the order
number you receive on your receipt.
[/elsif]
[elsif value mv_order_profile eq cod]
There will be a [handling cod] charge added for COD.
[/elsif]
[elsif value mv_order_profile eq online_check]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td class=3D"contentbar2" colspan=3D"2" width=3D"30%">
<b> Check Information</b>
</td>
<td class=3D"contentbar2"> </td>
<td class=3D"contentbar2"> </td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_acct std_label=3D"Account Number" required=3D1]
</td>
<td colspan=3D"3 align=3D"left" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_acct SIZE=3D22 value=3D"[value check_acc=
t]">
</b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_route std_label=3D"Routing Number" required=3D1]
=09=09=09
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b><INPUT TYPE=3Dtext NAME=3Dcheck_route SIZE=3D22 value=3D"[value check=
_route]"></b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_num std_label=3D"Check Number" required=3D1]
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_num SIZE=3D22 value=3D"[value check_num]=
">
</b>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcheck_bank_phone std_label=3D"Bank Phone" required=3D1]
=09=09=09
</td>
<td align=3D"left" colspan=3D"3" class=3D"contentbar1">
<b>
<INPUT TYPE=3Dtext NAME=3Dcheck_bank_phone SIZE=3D22 value=3D"[value che=
ck_bank_phone]">
</b>
</td>
</tr>
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
</table>
</td>
</tr>
</table>
[/elsif]
[elsif value mv_order_profile eq purchase_order]
<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr class=3D"contentbar2">
<td class=3D"contentbar2" colspan=3D"2">
<b> P.O. Information </b>
</td>
<td colspan=3D2 class=3D"contentbar2"> </td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar1" width=3D"30%">
[error name=3Dcredit_limit_ok std_label=3D"PO Number" required=3D1]  =
;
</td>
<td align=3Dleft colspan=3D3 class=3D"contentbar1">
<b>
<INPUT NAME=3Dproject_id VALUE=3D"[value project_id]" SIZE=3D14>
</b>
</td>
</tr>
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
[if type=3Ddata
term=3D"userdb::credit_limit::[data session username]"
op=3D">"
compare=3D0.01]
<tr>
<td align=3Dright valign=3Dtop class=3Dcontentbar1>
<b> Available credit </b>
</td>
<td align=3Dleft colspan=3D3 class=3Dcontentbar1>
[currency]
[data table=3Duserdb col=3Dcredit_limit key=3D"[data session username]"]
[/currency]
=09=09
[if type=3Ddata
term=3D"userdb::credit_limit::[data session username]"
op=3D<
compare=3D"[total-cost noformat=3D1]"
]
<BR>
Order total [total-cost] exceeds credit limit, please call.
[/if]
<BR>
</td>
</tr>
[/if]
<tr>
<td colspan=3D4 class=3Dcontentbar1> </td>
</tr>
</table>
=09=09=09=09=09=09=09=09=09=09
</td>
</tr>
</table>
[/elsif]
[else]
No payment method selected.
[/else]
[/if]
1.1 skeletons/tabbed/include/checkout/payment_select
rev 1.1, prev_rev 1.0
Index: payment_select
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
<td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100=
%">
<tr class=3D"contentbar2">
<td colspan=3D4 class=3D"contentbar2"><b>Payment Method</b></td>
</tr>
<tr>
<td colspan=3D4 class=3D"contentbar1"> </td>
</tr>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
<tr>
<td class=3D"contentbar1"> </td>
<td class=3D"contentbar1">
[if !scratch old_browser]
<script>
var possible =3D ['credit_card', 'cod', 'postal', 'online_check', 'purchase=
_order'];
function visible (selnam) {
if(selnam =3D=3D undefined) {
var form =3D document.checkout;
if(form =3D=3D undefined)=20
return;
var selec =3D form.mv_order_profile;
if(selec.selectedIndex =3D=3D undefined)
selec.selectedIndex =3D 0;
selnam =3D selec.options[selec.selectedIndex].value;
}
// alert("selnam=3D" + selnam);
var sel =3D document.getElementById(selnam);
// alert("sel=3D" + sel);
if(sel =3D=3D undefined)=20
return;
=09
for(var i =3D 0; i < possible.length; i++) {
var xel =3D document.getElementById(possible[i]);
if(xel !=3D undefined) {
xel.style.zIndex =3D 0;
xel.style.visibility =3D 'Hidden';
}
}
sel.style.visibility =3D 'Visible';
sel.style.zIndex =3D 2;
return;
}
</script>
[/if]
<SELECT NAME=3D"mv_order_profile"
onChange=3D"[if scratch old_browser]
this.form.submit()
[else]
visible()
[/else]
[/if]">
[if variable CREDIT_CARDS_ACCEPTED]
<option [selected mv_order_profile credit_card] value=3D"cred=
it_card">Credit Card
[/if]
[if variable CHECK_ACCEPTED]
<option [selected mv_order_profile online_check] value=3D"onl=
ine_check">Online Check
[/if]
[if variable PO_ACCEPTED]
<option [selected mv_order_profile purchase_order] value=3D"p=
urchase_order">Company P.O.
[/if]
[if variable POSTAL_ACCEPTED]
<option [selected mv_order_profile postal] value=3D"postal">P=
ostal Billing
[/if]
[if variable COD_ACCEPTED]
<option [selected mv_order_profile cod] value=3D"cod">C.O.D.
[/if]
</SELECT>
</td>
<td colspan=3D"2" class=3D"contentbar1">=20
[if scratch old_browser]
(will update display)
[/if]
</td>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
</tr>
<tr>
<td class=3D"contentbar1" colspan=3D"4"> </td>
</tr>
</table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
</td>
</tr>
</table>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
1.1 skeletons/tabbed/include/checkout/shipping_address
rev 1.1, prev_rev 1.0
Index: shipping_address
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr>
<td>
<table border=3D0 align=3D"center" cellspacing=3D0 width=3D"100%">
<tr>
<td colspan=3D"4"> </td>
</tr>
<tr class=3D"contentbar2">
<td class=3D"contentbar2" colspan=3D4>
<b> Shipping Address<b> <i>(primary)</i>
</td>
</tr>
<tr>
<td colspan=3D"4" class=3D"contentbar1"> </td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar1">
[error name=3Dfname std_label=3D"First Name" required=3D1]
</td>
<td align=3Dleft class=3D"contentbar1">
<INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"20" maxl=
ength=3D"20">
</td>
<td align=3D"right" class=3D"contentbar1">[error name=3Dlname std_label=
=3D"Last Name" required=3D1]</td>
<td align=3D"left" class=3D"contentbar1"><INPUT TYPE=3Dtext NAME=3Dlnam=
e VALUE=3D"[value lname]" size=3D"20"></td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcompany std_label=3DCompany required=3D"[scratch dealer]"]
</td>
<td align=3D"left" class=3D"contentbar1" colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[value company]" size=3D"20" =
maxlength=3D"40">
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">[error name=3Daddress1 std_la=
bel=3DAddress required=3D1]
</td>
<td align=3D"left" colspan=3D3 class=3D"contentbar1">
<INPUT TYPE=3Dtext NAME=3Daddress1 VALUE=3D"[value address1]" size=3D"4=
0" maxlength=3D"64">
</td>
</tr>
<tr>
<td class=3D"contentbar1"> </td>
<td class=3D"contentbar1" align=3D"left" colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Daddress2 VALUE=3D"[value address2]" size=3D"4=
0" maxlength=3D"64">
</td>
</tr>
<tr class=3D"contentbar1">
<td align=3D"right" class=3D"contentbar1">
[error name=3Dcity std_label=3D"City" required=3D1]
</td>
<td class=3D"contentbar1" colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Dcity VALUE=3D"[value city]" size=3D"20" maxle=
ngth=3D"20">
</td>
</tr>
<tr>
<td class=3D"contentbar1" align=3Dright>
[error name=3Dstate std_label=3D"State/Province" required=3D1]
</td>
<td align=3D"left" class=3D"contentbar1" colspan=3D3>
[loop search=3D"
fi=3Dstate.txt
sf=3Dcountry
se=3D[default country US]
rf=3Dstate,name,country
un=3Dyes
tf=3Dsorder,name
ml=3D100
"
option=3Dstate]
[on-match]<SELECT onChange=3D"check_tax(this.form)" NAME=3Dstate>[/on-m=
atch]
[list]
[loop-change 1][condition][loop-param country][/condition]
<OPTGROUP LABEL=3D"[data table=3Dcountry col=3Dname key=3D'[loop-param =
country]']">
[/loop-change 1]
<OPTION VALUE=3D"[loop-code]">[loop-pos 1]
[/list]
[on-match]</SELECT>[/on-match]
[no-match]<INPUT NAME=3Dstate VALUE=3D"[value state]" SIZE=3D20>[/no-ma=
tch]
[/loop]
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dzip std_label=3D"Zip/Postal Code" required=3D1]=20
</td>
<td class=3D"contentbar1" colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Dzip VALUE=3D"[value name=3Dzip filter=3Dword]=
" size=3D"10" maxlength=3D"10">
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Demail std_label=3D"Email Address" required=3D1]
</td>
<td class=3D"contentbar1" colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"30">
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
Country
</td>
<td colspan=3D"3" class=3D"contentbar1">
<SELECT NAME=3Dcountry onChange=3D"this.form.submit()">
[if value country =3D~ /(^$|US|CA)/]
<OPTION VALUE=3D"US"> United States
<OPTION [selected country CA] VALUE=3D"CA"> Canada
<OPTION VALUE=3D"JP"> Other
[else]
[loop option=3Dcountry search=3D"
ra=3Dyes
fi=3Dcountry
st=3Ddb
rf=3Dcode,name
ml=3D1000
tf=3Dname
"]
<OPTION VALUE=3D"[loop-code]"> [loop-data country name]=20
[/loop]
[/else]
[/if]
</SELECT>
<small>(will update display)</small>
</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dphone_day std_label=3D"Daytime Phone" required=3D1]
</td>
<td class=3D"contentbar1">
<INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D"[value phone_day]" size=3D=
"12" maxlength=3D"20">
</td>
<td align=3D"right" class=3D"contentbar1">
[error name=3Dphone_night std_label=3D"Evening Phone"]
</td>
<td align=3D"left" class=3D"contentbar1">
<INPUT TYPE=3Dtext NAME=3Dphone_night VALUE=3D"[value phone_night]" siz=
e=3D"12" maxlength=3D"20">
</td>
</tr>
[if session ship_message]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
<tr>
<td class=3D"contentbar1"> </td>
<td colspan=3D"3" class=3D"contentbar1">
<B>Note:</B> [data session ship_message]
</td>
</tr>
[/if]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
<tr>
<td align=3D"right" class=3D"contentbar1">
<b>Shipping method</b>
</td>
<td colspan=3D"3" class=3D"contentbar1">
<SELECT NAME=3Dmv_shipmode>
[shipping
label=3D1
mode=3D|[data table=3Dcountry key=3D'[default country US]' col=3Dshipmod=
es]|
]
</SELECT>
</td>
</tr>
<tr>
<td class=3D"contentbar1"> </td>
<td colspan=3D"3" class=3D"contentbar1">
<i>We need the <b>bold fields</b> to process your order</i>
</td>
</tr>
<tr>
<td class=3D"contentbar1" colspan=3D4> </td>
</tr>
</table>
</td>
</tr>
</table>
1.1 skeletons/tabbed/include/checkout/shopping_cart
rev 1.1, prev_rev 1.0
Index: shopping_cart
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D"0" cellpadding=3D"5" border=3D"0" width=3D"10=
0%">
<TR class=3D"contentbar2">
<td class=3D"contentbar2"> <b>Remove</b></td>
<td class=3D"contentbar2" align=3D"center"><b>SKU</b></td>
<td class=3D"contentbar2"><b>Description</b></td>
<td class=3D"contentbar2"><b>Quantity</b></td>
<td class=3D"contentbar2" align=3D"center"><b>Price</b></td>
<td class=3D"contentbar2"><b>Extension </b></td>
</TR>
<TBODY>
[if items]
[then]
[item-list modular=3D1]
<TR class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][=
/item-alternate]">
<TD align=3Dcenter valign=3Dtop>
<INPUT TYPE=3Dcheckbox NAME=3D"[quantity-name]" onClick=3D"this=
form.action=3D'[process]', this.form.submit()" VALUE=3D0>
</TD>
<TD><b>[item-sku]</b></TD>
<TD>[page [item-sku]]<b>[item-description]</b></a>
[if scratch dealer]
[if-item-data pricing sku]
<BR>[page quantity [item-code]]
QUANTITY PRICING</A>
[/if-item-data]
[/if]
[if-item-data options o_enable]
[if-item-data !options o_modular]
[table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pret=
ty=3D1]
[item-options td=3D1 label=3D1 bold=3D1 price=3D1]
[/table-organize]
[/if-item-data]
[/if-item-data]
[if-item-field weight]
[seti weight][summary amount=3D`[item-quantity] * [item-field w=
eight]`][/seti]
[/if-item-field]
</TD>
<TD ALIGN=3DCENTER valign=3Dtop>
<INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"[item-quan=
tity]" SIZE=3D3>
</TD>
<TD ALIGN=3DRIGHT>
[discount-price]
[if discount [item-code]]<BR>Item is discounted [item-discount]=
[/if]
</TD>
<TD ALIGN=3DRIGHT>[item-subtotal]</TD>
</TR>
[if session logged_in]
<TR class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][=
/item-alternate]">
<TD ALIGN=3DCENTER COLSPAN=3D2 VALIGN=3DTOP>
[if value separate_addresses]
[page href=3D"@@MV_PAGE@@" form=3D"
separate_addresses=3D0
mv_action=3Dreturn
"]Same shipping address</A><br>
[page href=3D"ord/basket" form=3D"edit_addresses=3D1"]Edit addr=
ess</A><br>
[page href=3D"ship_addresses" form=3D"ui_return_to=3D@@MV_PAGE@=
@"]Add address</A>
[else]
[page href=3D"@@MV_PAGE@@" form=3D"
separate_addresses=3D1
mv_action=3Dreturn
"]Separate shipping</A>
[/else]
[/if]
</td>
<TD COLSPAN=3D4 VALIGN=3DTOP>
[if value separate_addresses]
<PRE>[item-modifier mv_ad]</pre>
[/if]
</td>
</TR>
[/if]
[/item-list]
[/then]
[else]
<TR>
<TD ALIGN=3DCENTER COLSPAN=3D6 class=3D"contentbar2">
No items at the moment.
</TD>
</TR>
[/else]
[/if]
</table>
<br>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"50=
%">
<TR>
<td align=3D"left">
[if items]
<INPUT TYPE=3Dimage VALUE=3D"Refresh" src=3D"__THEME_IMG_DIR__r=
ecalculate_button.gif" border=3D0>
[/if]
</td>
<td align=3D"right">
<table align=3D"center" cellspacing=3D"0" border=3D"0">
<tr>
<TD ALIGN=3Dleft class=3D"contentbar1">Subtotal: </TD>
<TD ALIGN=3DRIGHT class=3D"contentbar1">[subtotal]</TD>
</TR>
[if config Levies]
[levies recalculate=3D1 hide=3D1]
[levy-list]
<TR>
<TD ALIGN=3Dleft class=3D"contentbar1">[levy-param label]:</T=
D>
<TD ALIGN=3DRIGHT class=3D"contentbar1">[levy-param cost]</TD>
</TR>
[/levy-list]
[else]
<TR>
<TD ALIGN=3Dleft class=3D"contentbar1">Sales Tax:</TD>
<TD ALIGN=3DRIGHT class=3D"contentbar1">[salestax]</TD>
</TR>
<TR>
<TD ALIGN=3Dleft class=3D"contentbar1">Shipping:</TD>
<TD ALIGN=3DRIGHT class=3D"contentbar1">[shipping]</TD>
</TR>
[if value mv_handling]
<TR>
<TD ALIGN=3Dleft class=3D"contentbar1">Handling:</TD>
<TD ALIGN=3DRIGHT class=3D"contentbar1">[handling]</TD>
</TR>
[/if]
[/else]
[/if]
<TR>
<TD ALIGN=3Dleft class=3D"contentbar2">TOTAL:</TD>
<TD ALIGN=3DRIGHT class=3D"contentbar2">[total-cost]</TD>
</tr>
</table>
</td>
</tr>
</table>
1.1 skeletons/tabbed/include/checkout/tax_popup
rev 1.1, prev_rev 1.0
Index: tax_popup
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if config SalesTax ne multi]
<SCRIPT> // JavaScript Form Validation Demo // by Paul Colton
function check_tax(form) {
// Make sure the email field is not blank
var foundState =3D false;
[calc]
if($Variable->{TAXCOUNTRY}) {
return q{var ch =3D 'NEVAIRBE';}
unless $Variable->{TAXCOUNTRY} =3D~ /\b$Values->{country}\b/;
}
return q{var ch =3D form.state.value;}
[/calc]
ch =3D ch.toUpperCase();
[loop list=3D"__TAXAREA__"]
if(ch =3D=3D "[loop-code]") {
alert("You will be charged [currency][fly-tax [loop-code]][/cur=
rency] sales tax\nsince you are shipping to [loop-code]. Click Recalculate =
to see the amount in your total.");
foundState =3D true;
}
[/loop]
return foundState;
}
</SCRIPT>
[/if]
No revision
No revision
1.1 skeletons/tabbed/include/menus/CatalogFixed.txt
rev 1.1, prev_rev 1.0
Index: CatalogFixed.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code mgroup inactive msort page form name description extended
001 0 x001 index Home=09=09
002 0 x002 ord/basket Shopping Cart View the items in your shopping cart=
=09
003 0 x003 ord/checkout Check out Purchase the items you have selected=09
No revision
No revision
1.1 skeletons/tabbed/include/menus/CatalogHome.txt
rev 1.1, prev_rev 1.0
Index: CatalogHome.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code mgroup msort next_line indicator exclude_on depends_on page form name =
super inactive description help_name img_dn img_up img_sel img_icon url deb=
ug
001 Home x001 login Log In 0=09=09=09=09=09=09=09=09
002 Home x002 ord/basket Shopping Cart 0=09=09=09=09=09=09=09=09
003 Home x003 ord/checkout Check Out 0=09=09=09=09=09=09=09=09
No revision
No revision
No revision
No revision
No revision
No revision
1.1 skeletons/tabbed/include/menus/CatalogService.txt
rev 1.1, prev_rev 1.0
Index: CatalogService.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code mgroup msort next_line indicator exclude_on depends_on page form name =
super inactive description help_name img_dn img_up img_sel img_icon url deb=
ug
001 Service x001 logged_in login Log In 0=09=09=09=09=09=09=09=09
002 Service x002 logged_in logout Log out 0=09=09=09=09=09=09=09=09
003 Service x003 logged_in account Account Information 0 Change your n=
ame, address, phone, and email information including mail lists=09=09=09=09=
=09=09=09
004 Service x004 logged_in query/check_orders Check Orders 0=09=09=09=
=09=09=09=09=09
005 Service x005 logged_in ship_addresses Additional Shipping Addresses=
0 Add shipping addresses to your profile for easy gift-giving=09=09=09=09=
=09=09=09
006 Service x006 logged_in change_password Change password 0=09=09=09=
=09=09=09=09=09
007 Service x007 logged_in returns Order Returns 0 Return a previously=
-ordered item=09=09=09=09=09=09=09
008 Service x008 logged_in saved_carts Recurring Orders 0 Recurring or=
ders allow you to place a weekly, monthly, or other periodic order=09=09=09=
=09=09=09=09
009 Service x009 logged_in saved_carts Saved carts 1 Recurring orders =
allow you to place a weekly, monthly, or other periodic order=09=09=09=09=
=09=09=09
010 Service x010 logged_in new_account New Account 0 Create a new acco=
unt=09=09=09=09=09=09=09
1.1 skeletons/tabbed/include/menus/CatalogTop.txt
rev 1.1, prev_rev 1.0
Index: CatalogTop.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code mgroup msort next_line indicator exclude_on depends_on page form name =
super inactive description help_name img_dn img_up img_sel img_icon url
001 Top x001 1 index Home 0 Front page of the catalog icon_orders.=
gif=09
002 Top x002 1 search menu_class=3DHand%20Tools&fi=3Dproducts&st=3Ddb&co=
=3D1&sf=3Dprod_group&se=3DHand%20Tools&op=3Deq&nu=3D0&ml=3D20&tf=3Dcategory=
&to=3Dx&tf=3Ddescription&to=3Dx Hand Tools 0 Our hand tools are the finest=
around!=09=09=09=09=09=09
003 Top x003 1 search menu_class=3DMeasuring%20Tools&fi=3Dproducts&st=3D=
db&co=3D1&sf=3Dprod_group&se=3DMeasuring%20Tools&op=3Deq&nu=3D0&ml=3D20&tf=
=3Dcategory&to=3Dx&tf=3Ddescription&to=3Dx Measuring Tools 0 Right on the =
money, every time!=09=09=09=09=09=09
004 Top x004 1 search menu_class=3DPainting%20Supplies&fi=3Dproducts&st=
=3Ddb&co=3D1&sf=3Dprod_group&se=3DPainting%20Supplies&op=3Deq&nu=3D0&ml=3D2=
0&tf=3Dcategory&to=3Dx&tf=3Ddescription&to=3Dx Painting Supplies 0 Never a=
spatter from these!=09=09=09=09=09=09
005 x005 search menu_class=3DOther%20Products&fi=3Dproducts&st=3Ddb&ac=
=3D0&co=3D1&sf=3Dprod_group&se=3DHardware%7CLadders%7CMiscellaneous%7CSafet=
y%20Equipment%7CTool%20Storage&op=3Drm&nu=3D0&ml=3D20&tf=3Dcategory&to=3Dx&=
tf=3Ddescription&to=3Dx Other Products 0=09=09=09=09=09=09=09
006 Top x006 1 customerservice Service 0 Where you find info about our=
service and your acccount=09=09=09=09=09=09
007 x007 aboutus About Us 0 About our company=09=09=09=09=09=09
1.1 skeletons/tabbed/pages/aboutus.html
rev 1.1, prev_rev 1.0
Index: aboutus.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_banner]About Us[/tmp]
[tmp page_title]__COMPANY__ -- About Us[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]promo[/component]
[matches]3[/matches]
[cols]3[/cols]
[banner]Specials[/banner]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br><br>
<p>
Welcome to <b>__COMPANY__</b>!
</p>
<p>
Please [page contact]contact us</a> if you have any questions for us.
</p>
<br><br>
<table width=3D"80%">
<tr>
<td>
<p>
This is a demo store. If you would like further information on how=20
you can build a store or how you can get custom services, please
<a href=3D"@_INTERCHANGE_URL_@">visit our web site</a>.
</p>
<p>
Or send an e-mail to: <a href=3D"mailto:@_INTERCHANGE_EMAIL_@">@_INTERCHAN=
GE_EMAIL_@</a>.
</p>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/account.html
rev 1.1, prev_rev 1.0
Index: account.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Account Maintenance[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[userdb function=3Dget_billing_names]
[userdb function=3Dget_shipping_names]
<FORM ACTION=3D"[process secure=3D1]" METHOD=3D"POST">
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id VALUE=3D"[data session id]">
[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D1]"]
<P>
<b>There were errors in your last submission.</b>
<br>
They are shown in <FONT color=3D"red">this color</FONT> below.</FONT>
<P>
[/if]
[comment] account_change profile in etc/profiles.order [/comment]
<INPUT TYPE=3Dhidden NAME=3Dmv_order_profile VALUE=3Daccount_change>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"@@MV_PAGE@@">
<INPUT TYPE=3DHIDDEN NAME=3Dmv_check VALUE=3D"Save_database">
[set Save_database]
[userdb save]
[/set]
<br>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"center" wi=
dth=3D"75%">
<tr class=3D"contentbar2">=20
<td class=3D"contentbar2" colspan=3D4>
<big> <b>Shipping Address</b> <i>(primary)</i></big>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright class=3D"contentbar1">=20
Company
</td>
<td class=3D"contentbar1">=20
<INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[value company]" size=3D"30"=
maxlength=3D"40">
</td>
<td class=3D"contentbar1" colspan=3D"2"> </td>
</tr>=09=09=09=09=09=09=09=20=20
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Dfname std_label=3D"First Name" required=3D1]
</td>
<td>=20
<INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"15" max=
length=3D"20">
</td>
<td align=3Dright>
[error name=3Dlname std_label=3DLast required=3D1]
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dlname VALUE=3D"[value lname]" size=3D"15">
</td>
</tr>
<tr class=3D"contentbar1">=20=20
<td align=3Dright>=20
[error name=3Daddress1 std_label=3DAddress required=3D1]
</td>
<td colspan=3D"3">=20
<INPUT TYPE=3Dtext NAME=3Daddress1 VALUE=3D"[value address1]" size=3D"3=
0" maxlength=3D"40">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td colspan=3D"3">=20
<INPUT TYPE=3Dtext NAME=3Daddress2 VALUE=3D"[value address2]" size=3D"3=
0" maxlength=3D"40">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Dcity std_label=3D"City" required=3D1]
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dcity VALUE=3D"[value city]" size=3D"15" maxle=
ngth=3D"20">
</td>
<td align=3Dright>
[error name=3Dstate std_label=3D"State/Province" required=3D1]
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dstate VALUE=3D"[value name=3Dstate filter=3Du=
c]" size=3D3>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Dzip std_label=3D"Zip/Postal Code" required=3D1]
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dzip VALUE=3D"[value name=3Dzip filter=3Dword]=
" size=3D"10" maxlength=3D"10">
</td>
<td> </td>
<td> </td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Demail std_label=3D"Email Address" required=3D1]
</td>
<td colspan=3D3>
<INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"40">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Dcountry std_label=3D"Country" required=3D1]
</td>
<td colspan=3D3>=20
<SELECT NAME=3Dcountry onChange=3D"this.form.submit()">
[if value country =3D~ /(^$|US|CA)/]
<OPTION VALUE=3D"US"> United States
<OPTION [selected country CA] VALUE=3D"CA"> Canada
<OPTION VALUE=3D"JP"> Other
[else]
[loop option=3Dcountry search=3D"
ra=3Dyes
fi=3Dcountry
rf=3Dcode,name
ml=3D1000
tf=3Dname
"]
<OPTION VALUE=3D"[loop-code]"> [loop-data country name]=20
[/loop]
[/else]
[/if]
</SELECT>
<small>(will update display)</small>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
[error name=3Dphone_day std_label=3D"Daytime Phone" required=3D1]
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D"[value phone_day]" size=3D=
"15" maxlength=3D"20">
</td>
<td align=3Dright>=20
Evening Phone
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Dphone_night VALUE=3D"[value phone_night]" siz=
e=3D"15" maxlength=3D"20">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
Shipping method
</td>
<td colspan=3D3>=20
<SELECT NAME=3Dmv_shipmode>
[loop option=3Dmv_shipmode
list=3D|[data table=3Dcountry key=3D'[default country US]' col=3Dshi=
pmodes]|
]
<OPTION VALUE=3D"[loop-code]"> [shipping-desc [loop-code]]
[/loop]
</SELECT>
</td>
</tr>
<tr class=3D"contentbar1">
<td> </td>
<td colspan=3D3>
<I>We need the bold fields to process your order</i>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr class=3D"contentbar2">
<td>
Mailing Status
</td>
<td colspan=3D3> </td>
</tr>
<tr class=3D"contentbar1">=20
<td colspan=3D4> </td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dcenter colspan=3D2>=20
<SELECT NAME=3Demail_copy>
<OPTION VALUE=3D"1">Yes
<OPTION [selected name=3Demail_copy value=3D0] VALUE=3D"0">No
</SELECT>
</td>
<td colspan=3D2>
Send an email copy of my receipt
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dcenter colspan=3D2>=20
[display table=3Duserdb type=3Dmultiple column=3Dmail_list key=3D"[data=
session username]"]
</td>
<td colspan=3D2>
Put me on these mail lists (if any)
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"center" wi=
dth=3D"75%">
<tr class=3D"contentbar2">=20
<td class=3D"contentbar2" colspan=3D4>
<big> <b>Billing Address</b></big> - <i>If different than above</i>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td class=3D"contentbar1" align=3Dright>=20
First Name
</td>
<td class=3D"contentbar1">=20
<INPUT TYPE=3Dtext NAME=3Db_fname VALUE=3D"[value b_fname]" size=3D"15"=
maxlength=3D"20">
</td>
<td class=3D"contentbar1" align=3Dright>
Last Name
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Db_lname VALUE=3D"[value b_lname]" size=3D"15">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
Address
</td>
<td colspan=3D"3">=20
<INPUT TYPE=3Dtext NAME=3Db_address1 VALUE=3D"[value b_address1]" size=
=3D"30" maxlength=3D"20">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td colspan=3D"3">=20
<INPUT TYPE=3Dtext NAME=3Db_address2 VALUE=3D"[value b_address2]" size=
=3D"30">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>
City
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Db_city VALUE=3D"[value b_city]" size=3D"15">
</td>
<td align=3Dright>
State/Province
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Db_state VALUE=3D"[value b_state]" size=3D"5" =
maxlength=3D"5">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>=20
Zip/Postal Code
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Db_zip VALUE=3D"[value b_zip]" size=3D"10" max=
length=3D"10">
</td>
<td> </td>
<td> </td>
</tr>
<tr class=3D"contentbar1">=20
<td align=3Dright>
Country
</td>
<td>
<INPUT TYPE=3Dtext NAME=3Db_country VALUE=3D"[value b_country]" size=3D=
"10" maxlength=3D"10">
</td>
<td> </td>
<td> </td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
<INPUT TYPE=3DSUBMIT VALUE=3D"Save Acct. Info">
[if items]
[set Save and Checkout]
mv_nextpage=3Dord/checkout
[/set]
=09=09
<INPUT TYPE=3DSUBMIT VALUE=3D"Save and Checkout" NAME=3Dmv_click>
<br><br>
<A HREF=3D"[area ord/checkout]">No change, go to checkout</A>
[/if]
</form>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/advancedsearch.html
rev 1.1, prev_rev 1.0
Index: advancedsearch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[set page_title]__COMPANY__ -- Advanced Search[/set]
[set page_banner]Advanced Search[/set]
[set bgcolor]#FFFFFF[/set]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]cross_horizontal[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Specials[/banner]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also...[/banner]
[/control-set]
[control reset=3D1]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
[tmp matchlimit]10[/tmp]
<table width=3D"95%" border=3D"0">
<tr>
<td>
<br>
<big><b>Advanced Search</b></big>
<br><br>
<p>
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
[seti asearch]
fi=3Dproducts
st=3Ddb
su=3Dyes
ml=3D[scratch matchlimit]
[/seti]
<input type=3Dhidden name=3Dmv_profile value=3Dasearch>
<b>Search by Field:</b><br>
Search for
<input type=3Dtext name=3Dmv_searchspec size=3D20 maxlength=3D30>
in
<select name=3Dmv_search_field>
[loop
lr=3D1
list=3D"* all fields
description Description
sku SKU
price Price
weight Weight
color Color
size__MVC_FIELDMUNGE__ Size
"]
<option value=3D"[loop-code]"[selected mv_search_field [loop-code]]>[loop-p=
os 1]
[/loop]
</select>
<input type=3D"image" alt=3D"Search" src=3D"__THEME_IMG_DIR__go.gif" border=
=3D0>
</form>
</p>
<p>
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<input type=3Dhidden name=3Dmv_matchlimit value=3D[scratch matchlimit]>
<input type=3Dhidden name=3Dmv_substring_match value=3D"Yes">
<b>Search by Category:</b><br>
Search for
<input type=3Dtext name=3Dmv_searchspec size=3D20 maxlength=3D30>
in the category
<select name=3Dmv_searchspec>
[loop
search=3D"
fi=3Dcat
st=3Ddb
ra=3Dyes
rf=3Dname
ml=3D1000
tf=3Dname
un=3D1
"
]
<option>[loop-code]
[/loop]
</select>
<input type=3D"image" alt=3D"Search" src=3D"__THEME_IMG_DIR__go.gif" border=
=3D0>
</p>
</form>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/browse.html
rev 1.1, prev_rev 1.0
Index: browse.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]You might also like...[/banner]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also[/banner]
[/control-set]
[control reset=3D1]
[set members_only]0[/set]
[set page_banner]Product Views All[/set]
[set page_title]__COMPANY__ -- Product Views All[/set]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
[loop more=3D1 search=3D"ra=3Dyes/tf=3Dcategory/tf=3Dtitle/ml=3D5"]
[list]
[comment]
[loop-change] is a way of setting up headers. You place a possibly
changing value in the [condition] container, and when the value
changes the contents of the [loop-change] container are output.
There can also be an [else] [/else] area.
[/comment]
[loop-change 1]
[condition][loop-field category][/condition]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td width=3D"227">
<b>[loop-field category]</b>
</td>
</tr>
</table>
[/loop-change 1]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr valign=3D"middle">=20
<td align=3Dcenter>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center">
<tr>=20
<td valign=3D"top" align=3D"center">=20
<table width=3D"25%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td>
[if-loop-field image]
<IMG SRC=3D"items/[loop-field image]" ALT=3D"[loop-description]" BORDER=
=3D"0">
[/if-loop-field]
</td>
</tr>
</table>
</td>
<td valign=3D"top" align=3D"center">=20
<table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id=
]">
<INPUT TYPE=3Dhidden NAME=3D"mv_todo" VALUE=3D"refresh">
<INPUT TYPE=3Dhidden NAME=3D"mv_order_item" VALUE=3D"[loop-code]">
=09
<tr>=20
<td valign=3D"top" colspan=3D"2">=20
<b>[loop-description]</b>
</td>
</tr>
<tr>=20
<td align=3D"center">
[loop-price]
</td>
=09=09=09=09
[loop-calc]
my $q =3D q{[loop-data inventory quantity]};
if($q > 0) {
return <<EOF;
<td align=3D"center">
<b>In Stock</b>
</td>
EOF
} else {
return <<EOF;
<td align=3D"center">
<b>Out Of Stock</b></font>
</td>
</tr>
<tr>
<td colspan=3D"2">
<a href=3D"[area stock-alert [loop-code]]">In Stock Notification</a>
</td>
EOF
}
[/loop-calc]=09=09=09=09=09=09=09=09=09
=09=09=09=09
</tr>
<tr>=20
<td align=3D"center">
Quantity:
<input type=3D"text" name=3D"mv_order_quantity" size=3D"2" value=3D"1">
</td>
<td align=3D"center">=20
<input type=3D"submit" value=3D"Buy it Now!">
</td>
</tr>
</FORM>
</table>
</td>
</tr>
<tr>=20
<td colspan=3D"2">=20
[loop-field comment__MVC_FIELDMUNGE__]
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
[/list]
[more-list 0 0 0]
[page-anchor][/page-anchor]
[prev-anchor]<LARGE><B><-- Previous</b></large>[/prev-anchor]
[next-anchor]<LARGE><B>Next --></b></large>[/next-anchor]
[more]
[/more-list]
[/loop]
=09=09=09=09=09
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/canceled.html
rev 1.1, prev_rev 1.0
Index: canceled.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]promo[/component]
[matches]3[/matches]
[cols]3[/cols]
[banner]Specials[/banner]
[/control-set]
[control reset=3D1]
[set members_only]0[/set]
[set page_banner]Stop Shopping[/set]
[set page_title]__COMPANY__ -- Stop Shopping[/set]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
Please confirm your request to stop shopping by click the button below. All
items will be cleared from your shopping cart.
<br><br>
Thank you for visiting.
<br><br>
=09=09=09=09=09
<FORM ACTION=3D"[process]" METHOD=3D"POST">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_doit VALUE=3Drefresh>
<INPUT TYPE=3Dhidden NAME=3Dmv_orderpage VALUE=3Dindex>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3Dord/basket>
[item-list]
<input type=3Dhidden name=3D"[quantity-name]" value=3D0>
[/item-list]
<INPUT TYPE=3Dsubmit VALUE=3D"Remove Shopping Cart Items">
</form>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/change_password.html
rev 1.1, prev_rev 1.0
Index: change_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
[tmp page_title]__COMPANY__ -- Change your password[/tmp]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<Br>
<table width=3D"95%" align=3D"center">
<tr>
<td align=3D"center">
[if session failure]
<br><br>
<B>[calc] delete $Session->{failure}[/calc]</b>
<br>
[/if]
[set mv_no_cache]1[/set]
[set New Account]
mv_nextpage=3Dnew_account
[set new]1[/set]
[/set]
[if !session logged_in]
[bounce page=3Dlogin]
[/if]
<FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">=20=
=20=20=20
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_check VALUE=3DChange_password>
<INPUT TYPE=3Dhidden NAME=3Dmv_failpage VALUE=3D"change_password">
<INPUT TYPE=3Dhidden NAME=3Dmv_successpage VALUE=3D"customerservice">
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"change_password">
<table border=3D"0">
<tr>
<td class=3D"contentbar1">=20
<table>
<tr>
<td align=3Dright class=3D"contentbar2">
Old password
</td>
<td class=3D"contentbar2">
<INPUT TYPE=3Dpassword NAME=3Dmv_password_old VALUE=3D"">
</td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar2">
Password
</td>
<td class=3D"contentbar2">
<INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
</td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar2">
Verify
</td>
<td class=3D"contentbar2">
<INPUT TYPE=3Dpassword NAME=3Dmv_verify VALUE=3D"">
</td>
</tr>
<tr>
<td> </td>
<td class=3D"contentbar1">
<input type=3D"submit" value=3D"Change password">
</td>
</tr>
</table>
</td>
</tr>
</table>
=09
</form>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/contact.html
rev 1.1, prev_rev 1.0
Index: contact.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Contact Us[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]promo[/component]
[promo_type]new[/promo_type]
[matches]3[/matches]
[cols]3[/cols]
[banner]New items[/banner]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"90%">
<tr>
<td align=3D"left">
<br>
<p>You can contact us the following ways:</p>
<p>
<b>__COMPANY__</b><br>
__ADDRESS__<br>
__CITY__
</p>
<p>
Phone: __PHONE__<br>
[if variable FAX]
Fax: __FAX__<br>
[/if]
[if variable TOLLFREE]
Toll-free: __TOLLFREE__<br>
[/if]
[if variable EMAIL_INFO]
e-mail: <a href=3D"mailto:__EMAIL_INFO__">__EMAIL_INFO__</a><br>
[/if]
</p>
<hr>
<p>If you would like further information on constructing a store
like this, please contact Red Hat E-Business Solutions:</p>
<p><a href=3D"@_INTERCHANGE_URL_@">@_INTERCHANGE_URL_@</a><br>
e-mail: <a href=3D"mailto:@_INTERCHANGE_EMAIL_@">@_INTERCHANGE_EMAIL_@<=
/a></p>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/customerservice.html
rev 1.1, prev_rev 1.0
Index: customerservice.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Customer Service[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%">
<tr>
<td>
<p> </p>
[if cgi mv_successpage]
<B>Welcome back[if value fname], [value fname][/if]!</B>
<p> </p>
[/if]
Below are our automated customer service options.
If you need to talk to someone please [page contact]click here</a>.
<br><br>
<table align=3D"center">
<tr>=20
<td class=3D"contentbar2">=20
<table border=3D"0" cellspacing=3D"0">
<tr class=3D"contentbar2">
<td class=3D"contentbar2">Account Management Functions</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area help]"><b>Help</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area account]"><b>Account Maintenance</b></a>
</td>
</tr>
<tr class=3D"contentbar1">
<td>
<a href=3D"[area change_password]"><b>Change Password</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area query/check_orders]"><b>Order Tracking</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area ship_addresses]"><b>Additional Shipping Addres=
ses</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area returns]"><b>Order Returns</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area saved_carts]"><b>Saved Carts / Recurring Order=
s</b></a>
</td>
</tr>
<tr class=3D"contentbar1">=20
<td>
<a href=3D"[area new_account]"><b>New Account</b></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/deliver.html
rev 1.1, prev_rev 1.0
Index: deliver.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[seti authorized]
[userdb
function=3Dcheck_file_acl
location=3D"[scratch deliverable]"
mode=3Dexpire
][/seti][perl products]
my $auth =3D $Scratch->{authorized};
if($auth !~ /1/) {
Log("Not authorized for $Scratch->{deliverable}, 403");
$Document->header('Status: 403 Not authorized');
$Document->hot(1);
$Document->write(<<EOF);
Sorry, not authorized for $Scratch->{deliverable}. Buy it first, please.
EOF
return;
}
my $type =3D tag_data('products', 'dl_type', $Scratch->{deliverable});
my $location =3D tag_data('products', 'dl_location', $Scratch->{deliverabl=
e});
my $content =3D $Tag->file("$location");
my $len =3D length($content);
if(! $len) {
Log("Not found: $Scratch->{deliverable} type=3D$type at $location, 404");
$Document->header('Status: 404 not found');
$Document->hot(1);
$Document->write(<<EOF);
Sorry, $Scratch->{deliverable} not found.
EOF
return;
}
$Document->header("Content-Type: $type\nContent-Length: $len");
$Document->hot(1);
$Document->write($content);
return;
[/perl]
1.1 skeletons/tabbed/pages/flypage.html
rev 1.1, prev_rev 1.0
Index: flypage.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- [item-description][/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
[fly-list code=3D"[data session arg]"]
[set cross_category][item-field category][/set]
[set upsell][item-data merchandising upsell_to][/set]
[set cross_codes][item-data merchandising cross_sell][/set]
<FORM ACTION=3D"[area order]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3D"mv_order_item" VALUE=3D"[item-code]">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<table width=3D"70%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
<tr valign=3D"middle">=20
<td align=3Dcenter class=3D"contentbar1">
<big>[item-field category] : <b>[item-description]</b></big>
</td>
</tr>
<tr valign=3D"middle">=20
<td align=3Dcenter>=20
<table cellspacing=3D0 cellpadding=3D3 align=3Dcenter>
<tr>=20
<td valign=3D"center" align=3D"left">=20
[if-item-field image]
<IMG SRC=3D"items/[item-field image]" ALT=3D"[item-filter entities][it=
em-description][/item-filter]" title=3D"[item-filter entities][item-descrip=
tion][/item-filter]" BORDER=3D0>
[/if-item-field]
</td>
<td valign=3D"center" align=3D"center">=20
<table width=3D"100%" border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
<tr>
<td colspan=3D"2">
[item-field comment__MVC_FIELDMUNGE__]
</td>
</tr>
[if file products/specs.txt]
[loop search=3D"
fi=3Dspecs.txt
st=3Dtext
sf=3Dsku
se=3D[item-code]
op=3Deq
co=3Dyes
rf=3Dheader,detail
"][on-match]
<tr>
<td style=3D"contentbar1" colspan=3D2><img src=3D"bg.gif" alt=3D"" hei=
ght=3D3>
</tr>
[/on-match]
[list]<tr>
<td style=3D"contentbar1">
<B>[loop-param header]:</b>
</td>
<td>
[loop-param detail]
</td>
</tr>
[/list]
[on-match]
<tr>
<td style=3D"contentbar1" colspan=3D2><img src=3D"bg.gif" alt=3D"" hei=
ght=3D3>
</tr>
[/on-match]
[/loop]
[/if]
<tr>=20
<td colspan=3D"2"> </td>
</tr>
[if-item-data options o_enable]
<tr>
<td colspan=3D"2">
[if ordered [item-code]]
This item is currently in your [page ord/basket]shopping cart</a>.
<br>
[/if]
[if-item-data options o_enable]
[if-item-data !options o_modular]
[table-organize cols=3D2 table=3D' ' font=3D"size=3D1" pretty=3D=
1]
[item-options td=3D1 label=3D1 bold=3D1 price=3D1]
[/table-organize]
[/if-item-data]
[/if-item-data]
[if-item-data options o_modular]
[set arg][item-code][/set]
[include templates/components/modular_buy]
[/if-item-data]
</td>
</tr>
[/if-item-data]
=09=09=09=20
<tr>=20
[if-item-data inventory quantity < 1]
<td align=3D"left">
<b>Out Of Stock<b>
<br>
<a href=3D"[area stock-alert [item-code]]">In-Stock Notification</=
a>
</td>
[else]
<td align=3D"left">
<b>In Stock</b>
</td>
[/else]
[/if-item-data]
<td align=3D"right">
Quantity: <input type=3D"text" name=3D"mv_order_quantity" size=3D"2"=
value=3D"1">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class=3D"contentbar1">
<table width=3D"100%">
<tr>
<td align=3D"left">
Price: <b>[item-price]</b>
</td>
<td align=3D"right">=09=09=09=09=09
<input type=3D"image" src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0"=
value=3D"Buy it Now!">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
[/fly-list]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/help.html
rev 1.1, prev_rev 1.0
Index: help.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]0[/tmp]
[tmp page_title]__COMPANY__ -- Help[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"90%">
<tr>
<td align=3D"left">
<p>
<br>
This is a demonstration <b>help page</b> for your customer service area.
</p>
<p>
__COMPANY__<br>
__ADDRESS__<br>
__CITY__<br>
[if variable PHONE]
Phone: __PHONE__<br>
[/if]
[if variable FAX]
Fax: __FAX__<br>
[/if]
[if variable TOLLFREE]
Toll free: __TOLLFREE__<br>
[/if]
</p>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/index.html
rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[tmp page_title]__COMPANY__ -- Welcome[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Specials[/banner]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also...[/banner]
[/control-set]
[control reset=3D1]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%" border=3D"0">
<tr>=20
<td>
<br>
Welcome to the <b>Interchange</b> Foundation Store! This=20
site is intended to get you started building
your own e-business site. Replace the stock graphics, products,=20
and categories in this store to begin building your custom site.
<br><br>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/login.html
rev 1.1, prev_rev 1.0
Index: login.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Log In[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%">
<tr>
<td>
[if session failure]
<br><br>
<B>[calc] delete $Session->{failure}[/calc]</b>
<br>
[/if]
[set mv_no_cache]1[/set]
[set New Account]
mv_nextpage=3Dnew_account
[set new]1[/set]
[/set]
[if !session logged_in]
<FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
<INPUT TYPE=3Dhidden NAME=3Dmv_failpage VALUE=3D"login">
<INPUT TYPE=3Dhidden NAME=3Dmv_successpage VALUE=3D"[either][scratchd mv_s=
uccesspage][or]customerservice[/either]">
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"index">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<table border=3D"0" align=3D"center">
<tr>
<td class=3D"contentbar1" align=3D"center">=20
<table align=3D"center">
<tr>=20
<td align=3Dright class=3D"contentbar2">
Username
</td>
<td class=3D"contentbar2">
<INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
</td>
</tr>
<tr>
<td align=3Dright class=3D"contentbar2">
Password
</td>
<td class=3D"contentbar2">
<INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
</td>
</tr>
<tr>
<td> </td>
<td class=3D"contentbar1">
<input type=3Dsubmit value=3D"Log In">
<input type=3D"submit" NAME=3D"mv_click" value=3D"New Account">
</td>
</tr>
[if config CookieLogin]
<tr>
<td align=3Dright class=3D"contentbar1">=20
<INPUT TYPE=3Dhidden NAME=3Dmv_cookie_password VALUE=3D0>
<INPUT TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
</td>
<td class=3D"contentbar1">
Log me in automatically (sets cookie)
</td>
</tr>
[/if]
</table>
</td>
</tr>
</table>
=09
</form>
[else]
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogout_choice>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"login">
<table align=3D"center">
<tr>
<td class=3D"contentbar1" align=3D"center">=20
<table>
<tr class=3Dcontentbar2>=20
<td colspan=3D2 class=3Dcontentbar2>
<b>You are already logged in.</b>
</td>
</tr>
<tr>
<td> </td>
<td class=3D"contentbar1">
<br> <br>
<INPUT TYPE=3Dsubmit VALUE=3D"Log out"> <INPUT TYPE=3Dcheckbox NAME=3D=
clear_values CHECKED VALUE=3D1> Clear name/address[if items] =
; <INPUT TYPE=3Dcheckbox NAME=3Dclear_cart CHECKED VALUE=3D1> Cle=
ar cart[/if]<BR>
<br> <br>
</td>
</tr>
<tr class=3Dcontentbar2>=20
<td colspan=3D2>
Or you can create a <A HREF=3D"[area new_account]">new account</a>.
</td>
</tr>
</table>
=09=09
</td>
</tr>
</table>
=09
</form>
[/else]
[/if]
<p>
<center>
[page lost_password]Lost your password?</a>
</center>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/logout.html
rev 1.1, prev_rev 1.0
Index: logout.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[seti done][userdb function=3Dlogout clear=3D1][/seti]
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
[tmp page_title]__COMPANY__ -- Log Out[/tmp]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br><br>
You have been logged out.
<br><br>
Thank you for visiting.=09=09=09=09=09
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/lost_password.html
rev 1.1, prev_rev 1.0
Index: lost_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Lost your password?[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
<table width=3D"95%" align=3D"center">
<tr>
<td>
[if session failure]
<br><br>
<B>[calc] delete $Session->{failure}[/calc]</b>
<br>
[/if]
<FORM METHOD=3D"POST" ACTION=3D"[area query/get_password]">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3Dyes>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_file VALUE=3Duserdb>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dfname>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dlname>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Demail>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dzip>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dyes>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<TABLE WIDTH=3D80%>
<TR><TD __HEADERBG__>
<FONT SIZE=3D"+1" COLOR=3D"__HEADERTEXT__">Lost your customer ID?</FONT>
</TD>
</TR></TABLE>
<BLOCKQUOTE>
Just complete enough to ensure one match.
</BLOCKQUOTE>
<TABLE WIDTH=3D80%>
<TR>
<TD ALIGN=3DRIGHT>
First Name
</TD>
<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
<TD ALIGN=3DRIGHT>
Last Name
</TD>
<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
<TD ALIGN=3DRIGHT>
Email
</TD>
<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
<TD ALIGN=3DRIGHT>
Zip Code
</TD>
<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
<TD ALIGN=3DRIGHT> </TD>
=09
<TD><INPUT TYPE=3DSUBMIT VALUE=3DSubmit><INPUT TYPE=3D"reset"></TD>
</TR>
</TABLE>
</FORM>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/modular_modify.html
rev 1.1, prev_rev 1.0
Index: modular_modify.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]Update item -- [data session arg][/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]modular_update[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/new_account.html
rev 1.1, prev_rev 1.0
Index: new_account.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]0[/tmp]
[tmp page_title]__COMPANY__ -- New Account[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
[if session logged_in][bounce href=3D"[area account]"][/if]
[if !scratch new]
=09=09=09=09=20=20
[if session failure]
<P>
<b>[data session failure]</b>
[data base=3Dsession field=3Dfailure value=3D""]
<P>
[/if]
[else]
[set new][/set]
[/else]
[/if]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
[set NewAccount]
[if type=3Dexplicit compare=3D"[userdb new_account]"]
mv_nextpage=3Daccount
[else]
mv_nextpage=3Dnew_account
[/else]
[/if]
[/set]
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DNewAccount>
<INPUT TYPE=3Dhidden NAME=3Dmv_doit VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dfunction VALUE=3Dnew_account>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3Dord/basket>
<tr>=20
<td>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
<tr>=20
<td align=3D"right" class=3D"contentbar2">
<b>Username:</b>
</td>
<td class=3D"contentbar2" align=3D"left">=20
<input type=3D"text" NAME=3Dmv_username VALUE=3D"">
</td>
</tr>
<tr>=20
<td align=3D"right" class=3D"contentbar2">=20
<b>Password:</b>
</td>
<td align=3D"left" class=3D"contentbar2">=20
<INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
</td>
</tr>
<tr>=20
<td align=3D"right" class=3D"contentbar2">=20
<b>Verify Password:</b>
</td>
<td align=3D"left" class=3D"contentbar2">=20
<INPUT TYPE=3Dpassword NAME=3Dmv_verify VALUE=3D"">
</td>
</tr>
<tr class=3D"contentbar1">=20
<td> </td>
<td>=20
<INPUT TYPE=3Dsubmit VALUE=3D"Create Account">
</td>
</tr>
[if config CookieLogin]
<tr class=3D"contentbar1">=20
<td align=3D"right">=20
<INPUT TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
</td>
<td>Log me in automatically (sets cookie)</td>
</tr>
[/if]
<tr class=3D"contentbar1">=20
<td align=3D"right" colspan=3D"2"> </td>
</tr>
</table>
=20=20=20=20
</td>
</tr>
</form>
</table>
<p> </p>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/privacypolicy.html
rev 1.1, prev_rev 1.0
Index: privacypolicy.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Privacy Policy[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]random[/component]
[size]2[/size]
[cols]2[/cols]
[banner]See.....[/banner]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<blockquote>
<p> </p>
<p>We don't give out your information to anyone!</p>
<p>We can be contacted at:</p>
<p>
__COMPANY__<br>
__ADDRESS__<br>
__CITY__<br>
[if variable PHONE]
Phone: __PHONE__<br>
[/if]
[if variable FAX]
Fax: __FAX__<br>
[/if]
[if variable TOLLFREE]
Toll free: __TOLLFREE__<br>
[/if]
<a href=3D"mailto:__EMAIL_INFO__">__EMAIL_INFO__</a>
</p>
</blockquote>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/process_return.html
rev 1.1, prev_rev 1.0
Index: process_return.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Process Order Return[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]3[/cols]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if !value return_items]
No items were selected for return.
<br><br>
Please use your browser's back button to return to the order and select at =
least
one item from the order to return.
<br><br>
[else]=09=09=09=09=09=20=20
[set ret_num_items][/set]
[set qty_over][/set]
[perl tables=3D"orderline"]
my @items =3D split /\0/, $Values->{return_items};
my $num_items =3D @items;
$Scratch->{ret_num_items} =3D $num_items;
my $count =3D 0;
my $amount3 =3D 0;
my $total_qty =3D 0;
foreach (@items) {
my $code =3D @items[$count];
my $qty1 =3D $Tag->data('orderline', 'quantity', $code);
my $amount1 =3D $Tag->data('orderline', 'price', $code);
my $code =3D "qty-$code";
my $qty2 =3D $Values->{$code};
my $amount2 =3D $amount1 * $qty2;
$amount3 =3D $amount2 + $amount3;
$total_qty =3D $qty2 + $total_qty;
$Scratch->{return_credit} =3D $amount3;
$Scratch->{total_qty} =3D $total_qty;
if($qty1 < $qty2) {
$Scratch->{qty_over} =3D 1;=09
}
=09
$count ++;
}
[/perl]
[if scratch qty_over]
You may not return more items than you originally purchased.
<br><br>
Please use your browser's back to enter a more appropriate value.
<br><br>
[else]=09=09=09=09=09=20=20
[seti rma_number][counter etc/rma.number][/seti]
Your return has been processed. Please ship the item(s) to the address=20
below and your account will be credited for the returned amount.=20
A return confirmation has also been emailed to you.
<br><br>
Be sure to list the RMA number issued below on your shipping label.
__COMPANY__<br>
__ADDRESS__<br>
__CITY__<br><br>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td>
<table cellpadding=3D"4" cellspacing=3D"4" border=3D"0">
<tr>
<td><b>RMA Number:</b></td>
<td><b>[scratch rma_number]</b></td>
</tr>
</table>
</td>
</tr>
</table>
=09=09=09=09=09
<p>
=09=09=09=09=09
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td>
<table cellpadding=3D"4" cellspacing=3D"4" border=3D"0">
<tr>
<td><b>Order Number:</b></td>
<td><b>[value order_number]</b></td>
</tr>
<tr>
<td><b>Number Of Items:</b></td>
<td><b>[scratch total_qty]</b></td>
</tr>
<tr>
<td><b>Approximate Credit:</b></td>
<td><b>[currency][scratch return_credit][/currency]</b></td>
</tr>=09=09=09=09=09=09=09
</table>
</td>
</tr>
</table>
<p> </p>
[set name=3Dreturn1 interpolate=3D1]
[comment] SEND REPORT OF NEW RETURN TO SHOP OWNER [/comment]
[email
to=3D"__COMPANY__ <__ORDERS_TO__>"
subject=3D"__COMPANY__ - RMA: [scratch rma_number]"
from=3D"[value email] <[value email]>"
reply=3D"[value email] <[value email]>"]
Return request received.
Company: [value company]
Name: [value fname] [value lname]
Email: [value email]
Day Phone: [value phone_day]
Evening Phone: [value phone_night]
=09=09
RMA Number: [scratch rma_number]
Date Issued: [tag time]%Y%m%d %H:%M:%S[/tag]=09=09
=09=09
Order Number: [value order_number]
Item Quantity: [scratch total_qty]
Credit Amount: [currency][scratch return_credit][/currency]
=09=09=09=09=09
[/email]
[/set]
[set name=3Dreturn1 interpolate=3D1]
[comment] SEND RETURN SUMMARY TO CUSTOMER [/comment]
[email
to=3D"[value email]"
subject=3D"__COMPANY__ - RMA: [scratch rma_number]"
from=3D"__COMPANY__ <__ORDERS_TO__>"
reply=3D"__COMPANY__ <__ORDERS_TO__>"]
Hello and thank you for your interest in __COMPANY__ products.
We have received your return request and have issued you an RMA number.
Please use the information below to process your return:
Shipping Address:
__COMPANY__
__ADDRESS__
__CITY__
Return Info:
RMA Number: [scratch rma_number]
Date Issued: [tag time]%Y%m%d %H:%M:%S[/tag]
=09=09
Order Number: [value order_number]
Item Quantity: [scratch total_qty]
Credit Amount: [currency][scratch return_credit][/currency]
=09=09=09=09=09
[/email]
[/set]
[seti return_number][counter etc/return.number][/seti]
[comment] ADD ENTRY TO RETURN DATABASE [/comment]
[seti add_return]
[tag flag write]order_returns[/tag]
[try]
[import table=3Dorder_returns type=3DLINE continue=3DNOTES]
code: [scratch return_number]
order_number: [value order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [data session username]
rma_number: [scratch rma_number]
nitems: [scratch total_qty]
total: [scratch return_credit]
return_date: [tag time]%Y%m%d %H:%M:%S[/tag]
update_date:=20
[/import]
[/try]
[catch] There was an error adding the new address entry. [/catch]
[/seti]
=09=09=09=09=09
[comment] UPDATE ORDER STATUS IN TRANSACTIONS [/comment]
[seti update_status]
[tag flag write]transactions[/tag]
[data
table=3Dtransactions
column=3Dstatus
key=3D"[value order_number]"
value=3D"returned"
]
[/seti]
=09
[/else]
[/if]
=09=09=09=09=09
[/else]
[/if]=09=09=09=09=09
=09=09=09=09=09
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/quantity.html
rev 1.1, prev_rev 1.0
Index: quantity.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Quantity Discounts[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
=09=09=09=09=20=20
[fly-list code=3D"[data session arg]"]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
<table width=3D"65%" border=3D"0">
<tr class=3D"contentbar1">=20
<td>
<big>[item-field category] : <b>[item-description]</b></big>
</td>
</tr>
</table>
=09=09=09=09=09
<table width=3D"65%" border=3D"0">
<tr valign=3D"middle">=20
<td align=3Dcenter>=20
<table border=3D"0" cellspacing=3D"5" align=3D"center">
<tr>=20
<td valign=3D"center" align=3D"center">=20
[if-item-field image]
<IMG SRC=3D"items/[item-field image]" ALT=3D"[item-description]" BORDER=
=3D"0">
[/if-item-field]=09=09=09=09=09=09=09=20=20
</td>
<td valign=3D"center" align=3D"center">=20
<table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
<tr>=20
<td align=3D"center"> </td>
</tr>=09=09=09=09=09=09=09=09=09
<tr>=20
<td colspan=3D"2">=20=20=20
[item-field comment__MVC_FIELDMUNGE__]
</td>
</tr>
<tr><td> </td></tr>
[seti count][data table=3Dinventory column=3Dquantity key=3D'[item-code]'][=
/seti]
[if scratch count eq 0]
<tr>=20
<td>
<b>Out Of Stock</b>
<a href=3D"[area stock-alert [item-code]]">In Stock Notification</a>
</td>
</tr>
[else]
<tr>=20
<td>
<b>In Stock</b>
</td>
</tr>
[/else]
[/if]=09=09=09=09=09=09=09=09=09
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
=09=09=09=09=09
<br>=09=09=09=20=20
[set quantities]1 5 10 25[/set]
[calc]
$Scratch->{quantities} =3D~ s/\s+$//;
$Scratch->{quantities} =3D~ s/^\s+//;
@things =3D split /[\s,\0]+/, $Scratch->{quantities};
$Scratch->{qp_columns} =3D scalar @things;
$Scratch->{qp_columns}++;
return;
[/calc]
[loop prefix=3D"part" list=3D"[data session arg]"]
<TABLE width=3D"65%" cellpadding=3D"5">
[table-organize
caption=3D"Quantity Pricing"
rows=3D"2"
columnize=3D"[scratch qp_columns]"
tr.0=3D|class=3D"contentbar1"|
tr.1=3D|class=3D"maincontent"|
cols=3D"[scratch qp_columns]"
]
<TD>
Part No.
</TD>
<TD VALIGN=3DTOP>[part-code]</TD>
[loop list=3D"[scratch quantities]"]
<TD VALIGN=3DBOTTOM ALIGN=3DRIGHT>[loop-code]</TD>
<TD VALIGN=3DTOP ALIGN=3DRIGHT>
[order code=3D"[part-code]" quantity=3D"[loop-code]"][price code=3D"[pa=
rt-code]" quantity=3D"[loop-code]"]</A>=09
</TD>
[/loop]
[/table-organize]
</TABLE>
[/loop]
[/fly-list]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/results.html
rev 1.1, prev_rev 1.0
Index: results.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[tmp page_title]__COMPANY__ -- Search results[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Also see...[/banner]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]Specials[/banner]
[/control-set]
[control reset=3D1]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
<br>
[if scratch did_order]
[include file=3D"templates/components/cart_display"]
<br>
[/if]
[set did_order][/set]
[search-region]
[set munge_quantity]
[calc]
$Scratch->{did_order} =3D 1;
@q =3D split /\0/, $CGI->{mv_order_quantity};
for (@q) {
next unless length $_;
$_ =3D "=3D$_";
}
@parms =3D grep /^mv_oi\d+/ && $CGI->{$_}, keys %{$CGI};
# If we have parms, means an individual buy. If we don't
# we want to strip empty items
unless (@parms) {
@i =3D split "\0", $CGI->{mv_order_item};
for(my $i =3D 0; $i < @i; $i++) {
next if length($q[$i]);
$i[$i] =3D '';
}
@i =3D grep length($_), @i;
@q =3D grep length($_), @q;
$CGI_array->{mv_order_quantity} =3D \@q;
$CGI->{mv_order_quantity} =3D join "\0", @q;
$CGI_array->{mv_order_item} =3D \@i;
$CGI->{mv_order_item} =3D join "\0", @i;
return;
}
my $item =3D $parms[0];
$item =3D~ /(\d+)/ or return;
my $idx =3D $1;
$idx--;
$CGI->{mv_order_item} =3D $CGI->{$item};
$CGI->{mv_order_quantity} =3D "$q[$idx]";
return;
[/calc]
[bounce href=3D"[history-scan exclude=3Dnothing]"]
[/set]
<br>
[on-match]
<FORM ACTION=3D"[area nothing]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_action VALUE=3Drefresh>
<INPUT TYPE=3Dhidden NAME=3Dmv_separate_items VALUE=3D0>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3Dmunge_quantity>
[/on-match]
<table width=3D"90%" border=3D"0" cellspacing=3D"0" cellpadding=3D"3">
<tr class=3D"contentbar2">=20
<td><b> Product</b></td>
<td align=3D"center"><b>SKU</b></td>
<td align=3D"center"><b>Stock</b></td>
<td align=3D"center"><b>Price</b></td>
<td align=3D"center"><b>Qty</b></td>
<td align=3D"center"><b>Buy</b></td>
</tr>
[search-list]
[item-change 1][condition][item-field category][/condition]
<tr class=3D"contentbar1">=20
<td colspan=3D"6"> [either][value banner_text][or][item-field catego=
ry][/either]</td>
</tr>
[/item-change 1]
=09=09=09=09=09
<tr valign=3D"middle">=20
<td>
<INPUT TYPE=3Dhidden NAME=3D"mv_order_item" VALUE=3D"[item-code]">
<a href=3D"[area [item-code]]">[item-description]</a>
</td>
<td align=3D"center">[item-code]</td>
<td align=3D"center">
[item-calc]
my $q =3D q{[item-data inventory quantity]};
if($q > 0) {
return <<EOF;
<font __FFACE__ size=3D"1" color=3D"#008000"><b>Y</b></font>
EOF
}
else {
return <<EOF;
<a href=3D"[area stock-alert [item-code]]"><b>N</b></a>
EOF
}
[/item-calc]
</td>
<td align=3D"center">[item-price]</td>
<td align=3D"center"><input type=3Dhidden name=3D"mv_oi[item-incremen=
t]" value=3D""><input type=3Dtext name=3Dmv_order_quantity size=3D2 value=
=3D""></td>
<td align=3D"center">
[if session browser =3D~ /mac/]
<input type=3Dsubmit value=3D"[L]Buy now[/L]" onClick=3D"this.form.mv_oi=
[item-increment].value=3D'[item-code]'" border=3D0>
[else]
<input type=3Dimage src=3D"__THEME_IMG_DIR__buynow.gif" onClick=3D"this.=
form.mv_oi[item-increment].value=3D'[item-code]'" border=3D0>
[/else]
[/if]
</td>
</tr>
=09=09=09=09=09
[/search-list]
</table>
[on-match]
<div align=3Dright><br><INPUT TYPE=3Dsubmit VALUE=3D"Buy List"> =
</div>
</FORM>
[/on-match]
[no-match]
<BR><BR>
<BLOCKQUOTE>
[comment]
Don't show the search string if it was empty, since it looks weird
and the user will see the error below anyway.
[/comment]
[tmp matchstring][value-extended name=3Dmv_searchspec joiner=3D" | "][/tmp]
[if scratch matchstring]
Sorry, no matches for <B>[scratch matchstring]</B>.
[/if]
[if value mv_search_error]
<P>
<B>
Errors:
<BR>=20
[value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]
<BR><BR>
</BLOCKQUOTE>
[/no-match]
<BR CLEAR=3DLEFT>
[more-list]
<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>
[/more-list]
[/search-region]
<br>
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/results_big.html
rev 1.1, prev_rev 1.0
Index: results_big.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[tmp page_title]__COMPANY__ -- Search results[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Also see...[/banner]
[/control-set]
[control-set]
[component]promo[/component]
[size]3[/size]
[cols]1[/cols]
[banner]Specials[/banner]
[promo_type]specials[/promo_type]
[/control-set]
[control reset=3D1]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
[search-region]
[search-list]
[item-change 1][condition][item-field category][/condition]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td><b>[either][value banner_text][or][item-field category][/either]</b><=
/td>
</tr>
</table>
[/item-change 1]
=09=09=09=09=09
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr valign=3D"middle">=20
<td align=3Dcenter>=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center=
">
<tr>=20
<td valign=3D"top" align=3D"center">=20
<table width=3D"25%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td>[if-item-field image]<A HREF=3D"[area [item-code]]"><img src=
=3D"items/[item-field image]" ALT=3D"[item-description]" BORDER=3D"0"></A>[=
/if-item-field]</td>
</tr>
</table>
</td>
<td valign=3D"top" align=3D"center">=20
<table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
<tr>=20
<td valign=3D"top">=20
<b><i>[item-description]</i></b>
</td>
</tr>
<tr>=20
<td align=3D"center">[item-price]</td>
</tr>
<tr>=20
<td align=3D"center"> </td>
</tr>
=09=09=09=09=09=09=09=09=09
[item-calc]
my $q =3D q{[item-data inventory quantity]};
if($q > 0) {
return <<EOF;
<tr>=20
<td align=3D"center">
<b>In Stock</b>
</td>
</tr>
EOF
}
else {
return <<EOF;
<tr>=20
<td align=3D"center">
<b>Out Of Stock</b>
<br><br>
<a href=3D"[area stock-alert [item-code]]">In Stock Notification</a>
</td>
</tr>
EOF
}
[/item-calc]=09=09=09=09=09=09=09=09=09
<tr>=20
<td align=3D"center"> </td>
</tr>
[if-item-data options o_modular]
<tr>=20
<td align=3D"center" colspan=3D2>=20
[page [item-code]]Custom configure and buy</a>
</td>
</tr>
[else]
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3D"mv_todo" VALUE=3D"refresh">
<INPUT TYPE=3Dhidden NAME=3D"mv_order_item" VALUE=3D"[item-code]">
<tr>=20
<td align=3D"center">
Quantity:=20
<input type=3D"text" name=3D"mv_order_quantity" size=3D"4" valu=
e=3D"1">
</td>
</tr>
<tr>=20
<td align=3D"center">=20
<input type=3D"submit" value=3D"Buy it Now!">
</td>
</tr>
</FORM>
[/else]
[/if-item-data]
</table>
</td>
</tr>
<tr>=20
<td colspan=3D"2">=20
[item-field comment__MVC_FIELDMUNGE__]
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
=09=09=09=09=09
[/search-list]
[no-match]
<BR><BR>
<BLOCKQUOTE>
Sorry, no matches for <B>[value-extended name=3Dmv_searchspec joiner=3D" | =
"]
</B>.
[if value mv_search_error]
<P>
<B>Errors:
<BR>=20
[value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]
<BR><BR>
</BLOCKQUOTE>
[/no-match]
<BR CLEAR=3DLEFT>
[more-list]
<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>
[/more-list]
[/search-region]
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/returns.html
rev 1.1, prev_rev 1.0
Index: returns.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Returns[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
[query st=3Ddb arrayref=3Dorders
sql=3D"SELECT
code,status,nitems,subtotal,shipping,handling,total_cost,payment_method,=
order_date
FROM transactions
WHERE username =3D '[data base=3Dsession field=3Dusername filter=3Dsql]'
ORDER by code
"][/query]
[mvasp tables=3Dtransactions]
<%
my $uid =3D $Session->{username};
if (! $uid) {
$Document->write (qq{<H3><font __FFACE__>You are not logged in.</font></H=
3>});
return;
}
my $orders =3D $Tmp->{orders};
=09
if(! $orders or scalar @$orders =3D=3D 0) {
$Document->write( "<p>No orders found for $uid.</p>");
return;
}
HTML <<'EOF';
Please select an order below to continue with the return process.
</p>
=09=09=09=09=20=20
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"returns_processed">
<TABLE CELLSPACING=3D0 CELLMARGIN=3D0 BORDER=3D1 WIDTH=3D450>
EOF
my $header_template =3D <<'EOF';
<TR>
<TD VALIGN=3Dbottom>
ORDER ID
</TD>
<TD VALIGN=3Dbottom>
DATE
</TD>
<TD VALIGN=3Dbottom>
TOTAL
</TD>
<TD VALIGN=3Dbottom>
STATUS
</TD>
</TR>
EOF
my $line_template =3D <<'EOF';
<TR">
<TD VALIGN=3DTOP align=3D"center">
<A HREF=3D"$detail_url">$order_number</A>
</TD>
<TD VALIGN=3DTOP>
$order_date
</TD>
<TD ALIGN=3Dright VALIGN=3DTOP>
$total_cost
</TD>
<TD VALIGN=3DTOP align=3D"right">
$status
</TD>
</TR>
EOF
my %hash;
my @fields =3D qw/order_number status nitems subtotal shipping
handling total_cost payment_method order_date/;
=09=09=09
my $row;
my %summary;
my $first;
my $record;
HTML $header_template;
foreach $record (@$orders) {
my $line =3D $line_template;
@hash{@fields} =3D @$record;
$hash{detail_url} =3D $Tag->area( {
href =3D> 'query/order_return',
arg =3D> $hash{order_number},
});
if($hash{status} =3D~ /\d/) {
my @ids =3D grep /\S/, split /\s+/, $hash{status};
$hash{status} =3D '';
for(@ids) {
$hash{status} .=3D <<EOF;
<A HREF=3D"http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber1=3D$=
_&TypeOfInquiryNumber=3DT">UPS $_</A>
EOF
}
}
else {
$hash{status} =3D <<EOF;
$hash{status}
EOF
}
for(qw/subtotal shipping total_cost/) {
$hash{$_} =3D $Tag->currency ({ body=3D> $hash{$_} });
}
if($hash{handling}) {
$hash{handling} =3D "<BR>(handling " .
$Tag->currency ({ body=3D> $hash{handling} }) .
")";
}
else {
$hash{handling} =3D '';
}
$line =3D~ s/\$(\w+)/$hash{$1}/g;
HTML $line;
}
HTML "</TABLE></FORM>";
%>
[/mvasp]
<BR CLEAR=3DALL>
[seti export][tag export transactions transactions.txt][/tag][/seti]
[seti export][tag export orderline orderline.txt][/tag][/seti]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/saved_carts.html
rev 1.1, prev_rev 1.0
Index: saved_carts.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Welcome[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
[set members_only]1[/set]
[set page_banner]Saved Carts / Recurring Orders[/set]
[set page_title]__COMPANY__ -- Saved Carts / Recurring Orders[/set]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if cgi delete_cart] [delete_cart nickname=3D"[cgi delete_cart]"] [/if]
[if cgi retrieve_cart] [load_cart nickname=3D"[cgi retrieve_cart]"] [/if]
[userdb function=3Dget_cart_names hide=3D1]
[if value carts]
[calc]
$Scratch->{saved_carts_carts} =3D '';
$Scratch->{saved_carts_recurring} =3D '';
push(@Vend::TmpScratch,qw/saved_carts_carts saved_carts_recurring/);
foreach my $var (split("\n",$Tag->value('carts'))) {
my($name,$last_update,$type) =3D split(':',$var);
my $delink =3D $Tag->page({
href =3D> "@@MV_PAGE@@",
form =3D> "
delete_cart=3D$var
mv_action=3Dreturn
",
});
my $golink =3D $Tag->page({
href =3D> "ord/basket",
form =3D> "
retrieve_cart=3D$var
mv_action=3Dreturn
",
});
my $row =3D <<"END";
<tr>
<td valign=3Dtop>
$delink<img src=3D"[image dir_only=3D1 ui=3D1]delsm.gif" border=3D0></a>&=
nbsp;
</td>
<td valign=3Dtop>$golink$name</A></td>
<td valign=3Dtop>$last_update</td>
</tr>
END
if($type eq 'c') {
$Scratch->{saved_carts_carts} .=3D $row;
} elsif($type eq 'r') {
$Scratch->{saved_carts_recurring} .=3D $row;
}
}
return '';
[/calc]
[/if]
[loop list=3D"saved_carts_carts saved_carts_recurring"]
[if explicit]
[condition]'[loop-code]' eq 'saved_carts_carts'[/condition]
[tmp this_label]Saved Carts[/tmp]
[/if]
[if explicit]
[condition]'[loop-code]' eq 'saved_carts_recurring'[/condition]
[tmp this_label]Recurring Orders[/tmp]
[/if]
[if scratch [loop-code]]
<table border=3D1><tr><td>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<th colspan=3D3 align=3Dcenter>
[scratch this_label]
</td>
</tr>
<tr valign=3Dtop>
<td> </td>
<td align=3Dcenter>
Name
</td>
<td align=3Dcenter>
Modified
</td>
</tr>
[scratch [loop-code]]
</table>
</td></tr></table>
[else]
No [scratch this_label] entered.<BR><BR>
[/else]
[/if]
[/loop]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/ship_addresses.html
rev 1.1, prev_rev 1.0
Index: ship_addresses.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Shipping Addresses[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[set meta_header]
<STYLE TYPE=3Dtext/css>
.ctitle {=20
font-weight: bold;=20
color: white;
font-size: 11pt;
}
A:link.ctitle {=20
text-decoration: none;
font-weight: bold;=20
color: white;
font-size: 11pt;
}
A:hover.ctitle {=20
text-decoration: underline;=20
font-weight: bold;=20
color: yellow;=20
font-size: 11pt;
}
A:active.ctitle {=20
text-decoration: underline;=20
font-weight: bold;=20
color: yellow;=20
font-size: 11pt;
}
A:visited.ctitle {=20=20
text-decoration: none;
font-weight: bold;=20
color: white;
font-size: 11pt;
}
.cbreak {=20
font-weight: bold;=20
font-size: 11pt;
}
.cdata {=20
vertical-align: center;
font-size: 11pt;
}
.cerror {=20
color: red;=20
font-size: 11pt;
}
.cmessage {=20
color: green;=20
font-size: 11pt;
}
.chelp {=20
vertical-align: center;=20
font-size: 11pt;=20
}
.clabel {=20
text-align: left;=20
font-weight: bold;=20
font-size: 11pt;
}
.cwidget {=20
vertical-align: center;=20
font-size: 11pt;=20
}
.ralt {=20
background-color: __UI_T_ROW_ODD__;=20
}=20
.rbreak {=20
background-color: __UI_T_ROW_ODD__;=20
}
.rmarq {=20
background-color: __UI_C_TITLEBARBG__;=20
}
.rnorm {=20
background-color: __UI_T_ROW_EVEN__;=20
}
.rborder {=20
background-color: __UI_C_TOPBLOCKBAR__;=20
}
.rspacer {=20
background-color: __UI_C_TITLEBARBG__;=20
}
.rtitle {=20
background-color: __UI_C_TITLEBARBG__;=20
}
</STYLE>
[/set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<br>
[table-editor
href=3D"@@MV_PAGE@@"
hidden.mv_action=3Dback
ui_hide_key=3D1
table=3Duserdb
table_width=3D"95%"
auto_secure=3D1
reload=3D1
all_errors=3D1
mv_blob_label=3D"city"
mv_blob_title=3D"Shipping addresses"
mv_blob_only=3D1
mv_blob_field=3D"address_book"
mv_blob_nick=3D"[cgi mv_blob_nick]"
check.mv_blob_nick=3D"
regex ^[-\w\0]+$ 'Nickname must be of characters [-A-Za-z0-9]'
"=20
check.username=3D"
regex ^\w+$ 'Username must be of characters [A-Za-z0-9]'
length 4-10
"=20
check.lname=3D"required We need a last name...."
check.fname=3D"required We need a first name...."
check.address1=3D"required We need an address...."
check.city=3D"required We need a city...."
check.state=3D"required We need a state...."
check.zip=3D"required We need a postal code...."
get=3D1
ui_data_fields=3D"username company fname lname address1 address2 city =
state zip country phone_day"
key=3D"[data session username]"]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/ship_addresses_added.html
rev 1.1, prev_rev 1.0
Index: ship_addresses_added.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Shipping Address Added[/tmp]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if !scratch current_code]
[set new_code]1[/set]
[else]
[seti new_code][calc][scratch current_code] + 1[/calc][/seti]
[/else]
[/if]
[if !scratch current_entry]
[set new_entry]1[/set]
[else]
[seti new_entry][calc][scratch current_entry] + 1[/calc][/seti]
[/else]
[/if]
[seti add_address]
[tag flag write]ship_addresses[/tag]
[try]
[import table=3Dship_addresses type=3DLINE continue=3DNOTES]
code: [scratch new_code]
username: [data session username]
entry: [scratch new_entry]
addr_nick: [value addrnick]
company: [value sa_company]
fname: [value sa_fname]
lname: [value sa_lname]
address_1: [value sa_address1]
address_2: [value sa_address2]
city: [value sa_city]
state: [value sa_state]
zip: [value sa_zip]
country: [value sa_country]
[/import]
[/try]
[catch] There was an error adding the new address entry. [/catch]
[/seti]
<br>
You may now use the added shipping address by selecting it on the=20
shopping cart or recurring orders page.
<P>=09=09=09
<a href=3D"[area ship_addresses]"><b>BACK</b></a>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/ship_addresses_removed.html
rev 1.1, prev_rev 1.0
Index: ship_addresses_removed.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Shipping Address Removed[/tmp]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[perl]
my $dbname =3D 'ship_addresses';
my @addresses =3D split /\0/, $Values->{remove_sa};
my $sql_req =3D "delete from $dbname WHERE code =3D ";
$sql_req .=3D join(' or code =3D ', @addresses);
$Scratch->{sql_req} =3D $sql_req;
return "";
[/perl]
[tag flag write]ship_addresses[/tag]
[seti remove_addresses][query sql=3D"[scratch sql_req]"][/query][/seti]
<br>
The selected shipping addresses have been removed.
<P>=09=09=09
<a href=3D"[area ship_addresses]"><b>BACK</b></a>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/splash.html
rev 1.1, prev_rev 1.0
Index: splash.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]
[tmp page_title]Welcome to __COMPANY__, an Interchange catalog![/tmp]
@_NOLEFT_TOP_@
<!-- BEGIN CONTENT -->
<CENTER>
Welcome to __COMPANY__!
<P>
<B><A HREF=3D"[area index]">Enter as customer</A></B>
<P>
<B><A HREF=3D"[area admin/index]">Admin interface</A></B>
<P>
<table>
<tr>
<td>
<B>If the above links do not work</B>, this is an indication=20
of one of the following:
<UL>
<LI> Interchange server not running. Usually one of:
<blockquote>
/etc/rc.d/init.d/interchange restart<br>
/usr/local/interchange/bin/restart<br>
</blockquote>
will work to start it.
<P>
<LI> There are communication problems with the server. See the links
below.
</UL>
</td>
</tr>
</table>
<BR CLEAR=3Dall>
<TABLE WIDTH=3D70%>
<TR><TD>
This is the "foundation" demonstration of the Interchange=20
electronic catalog system. Links that will help you to use this software:
<P>
<UL>
<LI><A HREF=3D"http://www.icdevgroup.org/">Main Interchange developer sit=
e</A><BR>
<OL>
<LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/faq.html">Frequently =
Asked Questions</A>
<LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/document.html">Interc=
hange Documentation</A>
<LI><A HREF=3D"http://www.icdevgroup.org/mailman/listinfo/interchange-use=
rs">User support mail lists</A>
</OL>
<LI><A HREF=3D"http://www.perl.com/">Perl Information</A><BR>
<LI><A HREF=3D"http://www.w3.org/">WWW Resources</A><BR>
<LI><A HREF=3D"http://www.apache.org/httpd.html">Apache Web Server</A><BR>
</TD>
</TR>
</TABLE>
<!-- current page: @@MV_PAGE@@ -->
<!-- END CONTENT -->
@_NOLEFT_BOTTOM_@
1.1 skeletons/tabbed/pages/stock-alert-added.html
rev 1.1, prev_rev 1.0
Index: stock-alert-added.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Stock Alerting[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if session arg]
[seti code][data session arg][/seti]
[/if]
<TABLE cellPadding=3D8 border=3D"0">
<TBODY>
<TR>
<TD align=3Dleft vAlign=3Dtop>
<b>Your request has been sent sucessfully.</b>
<br><br>
We will contact you once your selected item becomes available.<br><br>
Thank you for your interest in our products.
</TD>
</TR>
</TBODY>
</TABLE>
[set name=3Dalert_added interpolate=3D1]
[comment] SEND REPORT OF NEW ALERT ENTRY [/comment]
[email
to=3D"[value email]"
subject=3D"__COMPANY__ - Stock Alert Request"
from=3D"__COMPANY__ <__EMAIL_INFO__>"
reply=3D"__COMPANY__ <__EMAIL_INFO__>"]
Hello and thank you for your interest in __COMPANY__ products.
We have received your in-stock alert notification and we will contact you
once the selected item becomes available.
This a confirmation of your request submission.
Name: [value fname] [value lname]
Email: [value email]
Product: [data table=3Dproducts column=3Ddescription key=3D'[scratch =
code]']
Current Price: [data table=3Dproducts column=3Dprice key=3D'[scratch code]']
=09=09=09=09=09
[/email]
[/set]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/stock-alert.html
rev 1.1, prev_rev 1.0
Index: stock-alert.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Stock Alerting[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%">=20
<tr>
<td>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_check VALUE=3Dcheck_alert_form>
=09=09=09=09
<br>
[if session arg]
[seti code][data session arg][/seti]
[/if]
[if value form_errors]
<b>[value form_errors] [value name=3Dform_errors set=3D""]</b>
<br><br>
Please try your request again.
<p>
[/if]
=09
<table width=3D"95%" border=3D"0" cellspacing=3D"0" cellpadding=3D"3">
<tr>
<td valign=3D"top" align=3D"left">=20
[tmp thisthumb][data table=3Dproducts column=3Dthumb key=3D'[scratc=
h code]'][/tmp]
[if scratch thisthumb]
<img src=3D"thumb/[scratch thisthumb]">
[/if]
</td>
<td valign=3D"top" align=3D"center">=20
<table>
<tr>
<td class=3D"contentbar2">
<b>[data table=3Dproducts column=3Ddescription key=3D'[scratch =
code]']</b>
</td>
</tr>
<tr>
<td align=3D"center" class=3D"contentbar1">[price code=3D'[scratc=
h code]']</td>
</tr>
</table>
</td>
<td valign=3D"top" class=3D"contentbar1">
Please complete the form below and we will contact you once the ite=
m=20
you have selected becomes available. This is a complementary featur=
e=20
and you are not in any way obligated to purchase the item.
</td>=09=09=09
</tr>
</table>
<br>
<table>
<tr>
<td valign=3D"top" align=3D"left">
You may also pre-order the item. When the item becomes available, y=
ou will be
notified via email and the order will be shipped the same day.
<br><br>
<a href=3D"[area href=3Dorder arg=3D"[scratch code]"]">Click Here T=
o Preorder</a>
</td>=09=09=09
</tr>
</table>
<br>
[set check_alert_form]
[if !value email]
form_errors=3DWe must have an email address in order to notify you.
mv_nextpage=3D@@MV_PAGE@@
[else]
mv_nextpage=3Dstock-alert-added
[/else]
[/if]
[/set]
[set send-alert]1[/set]
<table align=3D"left" width=3D"95%" cellpadding=3D"0" border=3D"0" cell=
spacing=3D"0">
<tr class=3D"contentbar2">=20
<td colspan=3D"4"><b>Contact Information</b></td>
</tr>
<tr><td colspan=3D"4"> </td></tr>
<tr>=20
<td align=3D"right">=20
[error name=3Dfname std_label=3D"First Name" required=3D1]
</td>
<td>
<b><INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"=
20" maxlength=3D"20"></b>
</td>
<td>[error name=3Dlname std_label=3DLast required=3D1]</td>
<td align=3D"left">
<INPUT TYPE=3Dtext NAME=3Dlname VALUE=3D"[value lname]" size=3D"20">
</td>
</tr>
<tr>=20
<td align=3D"right">=20
[error name=3Demail std_label=3D"Email Address" required=3D1]
</td>
<td colspan=3D"3">
<b>
<INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"51">
</b>
</td>
</tr>
<tr>=20
<td colspan=3D4> </td>
</tr>
<tr class=3D"contentbar1">=20
<td><b>Mailing Status</b></td>
<td colspan=3D"3"><b> </b></td>
</tr>
<tr>=20
<td align=3D"center" valign=3D"middle"> </td>
<td align=3D"left" colspan=3D"3"> </td>
</tr>
<tr>=20
<td align=3D"center" valign=3D"middle">=20
<SELECT onChange=3D"this.form.submit()" NAME=3Dmail_list>
<OPTION VALUE=3D"0">No
<OPTION [selected mail_list 1] VALUE=3D"1">Yes
</SELECT>
</td>
<td align=3D"left">Put me on your email list of infrequent offers</td>
<td> </td>
<td> </td>
</tr>
</table>
</td>=09=09=09=09=09=09
</tr>=09=09=09=09=09=09
</table>
<br>
<p>
<INPUT TYPE=3DSUBMIT VALUE=3D"Submit Request">
<p> </p>
=09=09=09=09=09=09
</form>
=09=09=09=09=09=09=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/swap_results.html
rev 1.1, prev_rev 1.0
Index: swap_results.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]
[tmp page_title]__COMPANY__ -- Search results[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component][/component]
[/control-set]
[control-set]
[component]random[/component]
[size]2[/size]
[cols]2[/cols]
[banner]You might also like[/banner]
[/control-set]
[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[/control-set]
[control reset=3D1]
@_LEFTRIGHT_TOP_@
<!-- BEGIN CONTENT -->
<br>
[search-region]
[tmp cross_category][value-extended name=3Dmv_searchspec index=3D0][/tmp]
[search-list]
[item-change 1][condition][item-field category][/condition]
<table width=3D"65%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
<tr class=3D"contentbar1">=20
<td class=3D"contentbar1" width=3D"100%" align=3D"center">
<big><b>[either][value banner_text][or][item-field category][/eit=
her]</b></big>
</td>
</tr>
</table>
[/item-change 1]
=09
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
=09=09=09=09
<table width=3D"65%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
<tr valign=3D"middle">=20
<td align=3Dcenter>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center=
">
<tr>=20
<td valign=3D"center" align=3D"left">=20
[if-item-field image]
<A HREF=3D"[area [item-code]]"><img src=3D"items/[item-field image]" ALT=
=3D"[item-description]" BORDER=3D"0"></A>
[/if-item-field]
</td>
<td valign=3D"center"align=3D"center">=20
<table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
<INPUT TYPE=3Dhidden NAME=3D"mv_todo" VALUE=3D"refresh">
<INPUT TYPE=3Dhidden NAME=3D"mv_order_item" VALUE=3D"[item-code]">
<tr>=20
<td valign=3D"top">=20
[item-description]
</td>
</tr>
<tr>
<td align=3D"center">
Amount:=20
<input type=3D"text" name=3D"mv_order_quantity" size=3D"8" value=3D"25=
00">
</td>
</tr>
</table>
</td>
</tr>
<tr>=20
<td colspan=3D"2">=20
[item-field comment__MVC_FIELDMUNGE__]
</td>
</tr>
</table>
</td>
</tr>
<tr>=20
<td class=3D"contentbar1" align=3D"right">=20
<input type=3D"submit" value=3D"Buy it Now!">
</td>
</tr>
</table>
</FORM>
<br>
=09=09=09=09=09
[/search-list]
[no-match]
<BR><BR>
<BLOCKQUOTE>
Sorry, no matches for <B>[value-extended name=3Dmv_searchspec joiner=3D" | =
"]</B>.
[if value mv_search_error]
<P><B>Errors:
<BR> [value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]
<BR><BR></BLOCKQUOTE>
[/no-match]
<BR CLEAR=3DLEFT>
[more-list]
<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>
[/more-list]
[/search-region]
<!-- END CONTENT -->
@_LEFTRIGHT_BOTTOM_@
1.1 skeletons/tabbed/pages/admin/report_def/Order%20Status=
html
rev 1.1, prev_rev 1.0
Index: Order%20Status.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[perl]
$Values->{saved_report} =3D {
'column0' =3D> "order_number",
'column1' =3D> "update_date",
'column2' =3D> "status",
'generate_page' =3D> "Generate definition",
'search_op0' =3D> "eq",
'mv_nextpage' =3D> "admin/report_results",
'search_op1' =3D> "eq",
'search_op2' =3D> "eq",
'report_table' =3D> "orderline",
'mv_session_id' =3D> "PIqhKDsR",
'num_columns' =3D> "3",
'table0' =3D> "orderline",
'table1' =3D> "orderline",
'report_title' =3D> "Order Status",
'table2' =3D> "orderline",
'align0' =3D> "LEFT",
'align1' =3D> "LEFT",
'align2' =3D> "LEFT",
'sort_option0' =3D> "x",
'align3' =3D> "LEFT",
'sort_option1' =3D> "x",
'sort_option2' =3D> "x",
'summary_only' =3D> "0",}
;
return;
[/perl][bounce href=3D'[area admin/report]']
1.1 skeletons/tabbed/pages/admin/report_def/Products%20to%=
20edit.html
rev 1.1, prev_rev 1.0
Index: Products%20to%20edit.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[perl]
$Values->{saved_report} =3D {
'column0' =3D> "sku",
'column1' =3D> "description",
'column2' =3D> "price",
'edit0' =3D> "products",
'column3' =3D> "wholesale",
'edit2' =3D> "products",
'column4' =3D> "q5",
'edit3' =3D> "products",
'edit4' =3D> "pricing",
'generate_page' =3D> "Generate definition",
'heading0' =3D> "SKU",
'heading1' =3D> "Description",
'mv_nextpage' =3D> "admin/report_results",
'heading2' =3D> "Retail Price",
'search_op0' =3D> "eq",
'heading3' =3D> "Wholesale Price",
'search_op1' =3D> "eq",
'search_op2' =3D> "eq",
'report_table' =3D> "products",
'mv_session_id' =3D> "KHYma5R5",
'filter1' =3D> "40",
'filter2' =3D> "currency",
'filter3' =3D> "currency",
'filter4' =3D> "currency",
'key4' =3D> "sku",
'num_columns' =3D> "5",
'table0' =3D> "products",
'report_title' =3D> "Products to edit",
'table1' =3D> "products",
'table2' =3D> "products",
'editkey2' =3D> "sku",
'table3' =3D> "products",
'editkey3' =3D> "sku",
'editkey4' =3D> "sku",
'align0' =3D> "LEFT",
'table4' =3D> "pricing",
'align1' =3D> "LEFT",
'align2' =3D> "RIGHT",
'sort_option0' =3D> "x",
'align3' =3D> "RIGHT",
'sort_option1' =3D> "x",
'sort_option2' =3D> "x",
'align4' =3D> "RIGHT",
'align5' =3D> "LEFT",
'sort_order0' =3D> "description",
'summary_only' =3D> "0",}
;
return;
[/perl][bounce href=3D'[area admin/report]']
1.1 skeletons/tabbed/pages/admin/reports/Order%20Status.ht=
ml
rev 1.1, prev_rev 1.0
Index: Order%20Status.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[set page_title]Order Status[/set]
[set icon_name]icon_stats.gif[/set]
[set table_perm]1[/set]
@_UI_STD_HEAD_@
<TABLE>
[set first_done][/set]
[search-region more=3D1 search=3D"
ra=3Dyes
st=3Ddb
fi=3Dorderline
ml=3D999999
"]
<TR>
<TH ALIGN=3DLEFT>order_number</TH>
<TH ALIGN=3DLEFT>update_date</TH>
<TH ALIGN=3DLEFT>status</TH>
</TR>
[search-list]
<TR>
<TD ALIGN=3DLEFT>[item-data orderline order_number]</TD>
<TD ALIGN=3DLEFT>[item-data orderline update_date]</TD>
<TD ALIGN=3DLEFT>[item-data orderline status]</TD>
</TR>
[/search-list]
[/search-region]
</TABLE>
@_UI_STD_FOOTER_@
1.1 skeletons/tabbed/pages/admin/reports/Products%20to%20e=
dit.html
rev 1.1, prev_rev 1.0
Index: Products%20to%20edit.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[set page_title]Products to edit[/set]
[set icon_name]icon_stats.gif[/set]
[set table_perm]1[/set]
@_UI_STD_HEAD_@
<TABLE>
[set first_done][/set]
[search-region more=3D1 search=3D"
ra=3Dyes
st=3Ddb
fi=3Dproducts
ml=3D999999
tf=3Ddescription
to=3Dx
"]
<TR>
<TH ALIGN=3DLEFT>SKU</TH>
<TH ALIGN=3DLEFT>Description</TH>
<TH ALIGN=3DRIGHT>Retail Price</TH>
<TH ALIGN=3DRIGHT>Wholesale Price</TH>
<TH ALIGN=3DRIGHT>q5</TH>
</TR>
[search-list]
<TR>
<TD ALIGN=3DLEFT>[page href=3D"admin/flex_editor"
form=3D"
ui_return_to=3D@@MV_PAGE@@;
mv_data_table=3Dproducts
item_id=3D[item-data products sku]
"][item-data products sku]</A></TD>
<TD ALIGN=3DLEFT>[item-filter '40'][item-data products description][/item-=
filter]</TD>
<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
form=3D"
ui_return_to=3D@@MV_PAGE@@;
mv_data_table=3Dproducts
item_id=3D[item-data products sku]
"][item-filter 'currency'][item-data products price][/item-filter]=
</A></TD>
<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
form=3D"
ui_return_to=3D@@MV_PAGE@@;
mv_data_table=3Dproducts
item_id=3D[item-data products sku]
"][item-filter 'currency'][item-data products wholesale][/item-fil=
ter]</A></TD>
<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
form=3D"
ui_return_to=3D@@MV_PAGE@@;
mv_data_table=3Dpricing
item_id=3D[item-data pricing sku]
"][filter op=3D'currency' interpolate=3D1][data table=3Dpricing co=
lumn=3Dq5 key=3D'[item-data products sku]'][/filter]</A></TD>
</TR>
[/search-list]
[/search-region]
</TABLE>
@_UI_STD_FOOTER_@
1.1 skeletons/tabbed/pages/affiliate/index.html
rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]Affiliate headquarters[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if !session logged_in]
[or session login_table ne 'affiliate']
[bounce page=3D"affiliate/login"]
[/if]
[loop list=3D"[data session username]"]
<TABLE>
<TR>
<TH ALIGN=3DRIGHT>
Affiliate code
</TH>
<TD>
[loop-code]
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT>
Business name
</TH>
<TD>
[loop-data affiliate name]
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT>
Account active
</TH>
<TD>
[if-loop-data affiliate active]Yes[else]no[/else][/if-loop-data]
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT>
Linkback URL
</TH>
<TD>
[if-loop-data affiliate url]<A HREF=3D"[loop-data affiliate url]">[loop-d=
ata affiliate url]</A>[else]none[/else][/if-loop-data]
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT>
Logo image
</TH>
<TD>
[if-loop-data affiliate image]<IMG SRC=3D"[loop-data affiliate image]">[e=
lse]none[/else][/if-loop-data]
</TD>
</TR>
<TR>
<TD COLSPAN=3D2><HR>
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT VALIGN=3Dtop>
URL to enter catalog
</TH>
<TD>
<A HREF=3D"[area href=3D'index' form=3D'mv_pc=3D[loop-code]']">[calc]$Con=
fig->{VendURL}[/calc]?mv_pc=3D[loop-code]</A>
</TD>
</TR>
<TR>
<TD COLSPAN=3D2><HR>
</TD>
</TR>
<TR>
<TH ALIGN=3DRIGHT VALIGN=3Dtop>
URL to order a product
</TH>
<TD>
[if cgi SKU]
<B>To <B><A HREF=3D"[area href=3Dorder
form=3D"
mv_order_item=3D[cgi SKU]
mv_pc=3D[loop-code]
"]">order SKU [cgi SKU]</A>, "[description code=3D"[cgi SKU]"]", use:
<FORM>
<TEXTAREA COLS=3D70 ROWS=3D1>[calc] $Config->{VendURL} [/calc]/order?mv_=
pc=3D[loop-code]&mv_order_item=3D[cgi SKU]</TEXTAREA>
</FORM><BR>
<P>
[/if]
[loop search=3D"ra=3Dyes" prefix=3Dprod]
[page href=3D"@@MV_PAGE@@" form=3D"SKU=3D[prod-code]"][prod-code]: [prod=
-description]</A><BR>
[/loop]
</TD>
</TR>
</TABLE>
[/loop]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/affiliate/login.html
rev 1.1, prev_rev 1.0
Index: login.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only][/tmp]
[tmp page_title]Affiliates -- log in[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
Log in as an affiliate
[set AFLogin]
[if session logged_in]
[userdb logout]
[/if]
[userdb function=3Dlogin profile=3Daffiliate]
[/set]
[if session failure]
<P>
<b>[data session failure][data base=3Dsession field=3Dfailure value=3D""]</=
b>
<P>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DAFLogin>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"affiliate/index">
<tr>
<td>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
<tr>=20
<td align=3D"right">
<b>Username:</b>
</td>
<td align=3D"left">=20
<INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
</td>
</tr>
<tr>=20
<td align=3D"right">=20
<b>Password:</b>
</td>
<td align=3D"left">=20
<INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
</td>
</tr>
<tr>=20
<td> </td>
<td>=20
<input type=3D"submit" value=3D"Log In">
</td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</form>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/ord/basket.html
rev 1.1, prev_rev 1.0
Index: basket.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: yes
ui_template_name: leftonly
[/comment]
[tmp page_title]__COMPANY__ -- Shopping Cart[/tmp]
[tmp basket_page]1[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[matches]10[/matches]
[/control-set]
[control-set]
[component]saved_carts_list_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[page_class]all[/page_class]
[set_selector]left[/set_selector]
[/control-set]
[control-set]
[component]cart[/component]
[others_bought]1[/others_bought]
[upsell_in_cart][/upsell_in_cart]
[/control-set]
[control-set]
[component]cross[/component]
[banner]See also[/banner]
[cross_codes][/cross_codes]
[size]3[/size]
[cols]3[/cols]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<!-- placeholder -->
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/ord/checkout.html
rev 1.1, prev_rev 1.0
Index: checkout.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]
[tmp page_title]__COMPANY__ -- Check Out[/tmp]
@_NOLEFT_TOP_@
[include include/checkout/initialization]
<!-- BEGIN CONTENT -->
<table width=3D"95%">
<tr>
<td align=3D"left" width=3D"100%">
[if session logged_in]
[set Save_database]
[if cgi mv_todo ne submit]
[comment]
<!-- uncomment this to record save of userdb data -->
[calc] Log("Saving userdb in mv_check.")[/calc]
[/comment]
[userdb save]
[/if]
[/set]
[else]
[include include/checkout/login_form]
<p> </p>
[/else]
[/if]
[if !variable NO_TAX_POPUP]
[comment]
This is JavaScript that pops up a tax message
when in simple tax mode
[/comment]
[include include/checkout/tax_popup]
[/if]
[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D1]"]
<P>
<B>There were errors in your last submission:<br>
<blockquote>
<FONT color=3D"__CONTRAST__">
[error all=3D1 keep=3D1 show_error=3D1 show_label=3D1 joine=
r=3D"<br>"]
</font>
</blockquote>
</p>
<p>
The areas you need to correct are shown in=20
<FONT color=3D"__CONTRAST__">this color</FONT> below.</B>
</p>
[/if]
[comment]
Form intro -- the input elements are largely in the
individual tables in include/checkout/*
[/comment]
<form action=3D"[process secure=3D1]" method=3D"POST" name=3Dcheckout>
<input type=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
<input type=3Dhidden NAME=3Dmv_doit value=3Drefresh>
<input type=3Dhidden NAME=3Dmv_nextpage value=3D"ord/checkout">
<input type=3Dhidden name=3Dmv_check value=3D"Save_database">
</td>
</tr>
<tr>
<td>
<table align=3D"center">
<tr>
<td align=3D"center">
Please verify the information below and click the <b>"Place
Order"</b> button to process your order.
</td>
</tr>
<tr>
<td align=3D"center" width=3D"100%">
<br>
[include include/checkout/shopping_cart]
</td>
</tr>
<tr>
<td>
<br>
[include include/checkout/shipping_address]
</td>
</tr>
<tr>
<td>
<br>
[include include/checkout/mailing_status]
</td>
</tr>
<tr>
<td>
<br>
[include include/checkout/billing_address]
</td>
</tr>
<tr>
<td>
<br>
[include include/checkout/payment_select]
</td>
</tr>
<tr>
<td>
<br>
[if scratch old_browser]
[include include/checkout/old_browser_payment]
[else]
[include include/checkout/new_browser_payment]
[/else]
[/if]
</td>
</tr>
<tr>
<td>
<br>
<table align=3D"center" cellpadding=3D"10" cellspacing=3D"10">
[if items]
<tr>
<td>=20
[button=20
name=3D"mv_click"=20
src=3D"__THEME__/placeorder.gif"=20
text=3D"Place Order"
hidetext=3D1
form=3Dcheckout
]
mv_todo=3Dsubmit
[/button]
</td>
<td>
[button
name=3D"mv_click"
src=3D"__THEME_IMG_DIR__recalculate_button.gif"
text=3D"Recalculate"
hidetext=3D1
form=3Dcheckout
]
mv_todo=3Drefresh
[/button]
</td>
</tr>
[else]
<tr>
<td>
<b>No items in your shopping cart!</b>
</td>
</tr>
[/else]
[/if]
</table>
=09=09=09
</form>
[seti clear_errors][error all=3D1 hide=3D1 comment=3D"Clear errors"][/se=
ti]
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_NOLEFT_BOTTOM_@
1.1 skeletons/tabbed/pages/query/check_orders.html
rev 1.1, prev_rev 1.0
Index: check_orders.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Order History[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[query st=3Ddb arrayref=3Dorders
sql=3D"SELECT
code,status,nitems,subtotal,shipping,handling,total_cost,payment_method,o=
rder_date
FROM transactions
WHERE username =3D '[data base=3Dsession field=3Dusername filter=3Dsql]'
ORDER by code
"]
[/query]
[mvasp tables=3Dtransactions]
<%
my $uid =3D $Session->{username};
if (! $uid) {
$Document->write ("<b>You are not logged in.</b>");
return;
}
my $orders =3D $Tmp->{orders};
=09
if(! $orders or scalar @$orders =3D=3D 0) {
$Document->write( "No pending orders for $uid.");
return;
}
HTML "<TABLE CELLSPACING=3D0 CELLMARGIN=3D0 BORDER=3D0>";
my $header_template =3D <<'EOF';
<TR>
<TD VALIGN=3Dbottom>DATE</TD>
<TD VALIGN=3Dbottom>ORDER ID</TD>
<TD VALIGN=3Dbottom>QTY<BR>TOTAL</TD>
<TD VALIGN=3Dbottom>PAYMENT<BR>METHOD</TD>
<TD VALIGN=3Dbottom>SUBTOTAL</TD>
<TD VALIGN=3Dbottom>SHIPPING<BR>HANDLING</TD>
<TD VALIGN=3Dbottom>TOTAL</TD>
<TD VALIGN=3Dbottom>STATUS</TD>
</TR>
EOF
my $line_template =3D <<'EOF';
<TR>
<TD VALIGN=3DTOP>$order_date</TD>
<TD VALIGN=3DTOP><A HREF=3D"$detail_url">$order_number</A></TD>
<TD ALIGN=3DRIGHT VALIGN=3DTOP>$nitems</TD>
<TD VALIGN=3DTOP>$payment_method </TD>
<TD ALIGN=3DRIGHT VALIGN=3DTOP>$subtotal</TD>
<TD ALIGN=3DRIGHT VALIGN=3DTOP>$shipping$handling</TD>
<TD ALIGN=3DRIGHT VALIGN=3DTOP>$total_cost</TD>
<TD VALIGN=3DTOP>$status</TD>
</TR>
EOF
my %hash;
my @fields =3D qw/order_number status nitems subtotal shipping
handling total_cost payment_method order_date/;
=09=09=09
my $row;
my %summary;
my $first;
my $record;
HTML $header_template;
foreach $record (@$orders) {
my $line =3D $line_template;
@hash{@fields} =3D @$record;
$hash{detail_url} =3D $Tag->area( {
href =3D> 'query/order_detail',
arg =3D> $hash{order_number},
});
if($hash{status} =3D~ /\d/) {
my @ids =3D grep /\S/, split /\s+/, $hash{status};
$hash{status} =3D '';
for(@ids) {
$hash{status} .=3D <<EOF;
<A HREF=3D"http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber1=3D$=
_&TypeOfInquiryNumber=3DT">UPS $_</A>
EOF
}
}
else {
$hash{status} =3D <<EOF;
<A HREF=3D"$hash{detail_url}">$hash{status}</A>
EOF
}
for(qw/subtotal shipping total_cost/) {
$hash{$_} =3D $Tag->currency ({ body=3D> $hash{$_} });
}
if($hash{handling}) {
$hash{handling} =3D "<BR>(handling " .
$Tag->currency ({ body=3D> $hash{handling} }) .
")";
}
else {
$hash{handling} =3D '';
}
$line =3D~ s/\$(\w+)/$hash{$1}/g;
HTML $line;
}
HTML "</TABLE>";
%>
[/mvasp]
<BR CLEAR=3DALL>
[seti export][tag export transactions transactions.txt][/tag][/seti]
[seti export][tag export orderline orderline.txt][/tag][/seti]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/query/get_password.html
rev 1.1, prev_rev 1.0
Index: get_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]Trying to retrieve....[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%">
<tr>
<td>
<p> </P>
<blockquote>
<H2>Trying to retrieve....</H2>
[perl]
if( $Scratch->{tried_pw_retrieve}++ > 10 ) {
return "No way, José. Too many times.";
}
$CGI->{mv_todo} =3D 'search';
$Config->{NoSearch} =3D '';
[/perl]
[update process]
[search-region]
[set get_id_matches][search-list][if-item-data userdb email][item-code][/if=
-item-data][/search-list][/set]
[no-match]
<H2>Sorry, no match for that. Try again?</H2>
[include forms/get_id]
[/no-match]
[/search-region]
[perl]
$Config->{NoSearch} =3D 'userdb';
return;
[/perl]
[if value mv_search_match_count > 1]
<H2>That one generated more than one match. [page lost_password]Try again</=
a> with more info?</H2>
[set get_id_matches][/set]
[/if]
[if scratch get_id_matches]
[set name=3Did_ok][/set]
[set name=3Did_ok interpolate=3D1][loop arg=3D"[scratch get_id_matches]"][e=
mail
to=3D"[loop-data userdb email]"
subject=3D"Your login information"
from=3D"__COMPANY__ password minder <__EMAIL_SERVICE__>"
reply=3D"__EMAIL_SERVICE__"]
Hello! You requested that your ID and password be sent to your
email address of record. The information is:
Username: [loop-code]
Password: [data table=3Duserdb col=3Dpassword key=3D"[loop-code]" =
safe-data=3D1]
You can log in at:
[area login]
Please contact us if we can be of service, and thank you for doing
business with us.
[/email][/loop][/set]
[if !scratch id_ok]
Something went wrong when mailing, perhaps a typo in your email address? Pl=
ease
either [page new_account]create a new account</a> or [page contact]contact =
us.</a>.
[else]
<H2> ID sent by fastest available email method! </H2>
[/else]
[/if]
[/if]
</blockquote>
</td>
</tr>
</table>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/query/order_detail.html
rev 1.1, prev_rev 1.0
Index: order_detail.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Order Detail[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if session arg]
[seti arg][data session arg][/seti]
[else]
[bounce href=3D"[area special/violation arg_missing]"]
[/else]
[/if]
[value name=3Dtest_user
set=3D"[data
table=3Dtransactions
col=3Dusername
key=3D'[scratch arg]'
]"
hide=3D1]
[if value test_user]
[else]
[bounce href=3D"[area special/violation user_missing]&user=3D[value test_u=
ser]&arg=3D[scratch arg]"]
[/else]
[/if]
[if type=3Dexplicit compare=3D`
return 1 if ! $Session->{username};
return 0 if $Session->{username} eq $Values->{test_user};
return 1;
`]
[bounce href=3D"[area special/user_violation username_no_match]&s=3D[data s=
ession username]&v=3D[value test_user]"]
[/if]
[loop list=3D"[scratch arg]"]
<TABLE BORDER=3D0>
[html-table fr=3D'class=3D"contentbar1"']
<B>ORDER NUMBER [scratch arg]
<B>Name [loop-data transactions fname] [loop-data transactions lname]
[if-loop-data transactions company]Company [loop-data transactions company]
[/if-loop-data]<B>Address [loop-data transactions address1][if-loop-data t=
ransactions address2]
[loop-data transactions address2][/if-loop-data]
<B>City, State, Zip [loop-data transactions city], [loop-data transactions=
state] [loop-data transactions zip]
<B>Country [loop-data transactions country]
<B>Payment Method [loop-data transactions payment_method]
<B>Shipping Method [loop-data transactions shipmode]
<B>Daytime Phone [loop-data transactions phone_day]
<B>Evening Phone [loop-data transactions phone_night]
[if-loop-data transactions b_fname]<B>Billing Name [loop-data transactions=
b_fname] [loop-data transactions b_lname]
[/if-loop-data][if-loop-data transactions b_address1]<B>Billing Address [l=
oop-data transactions b_address1]
[loop-data transactions b_address2]
<B>City, State, Zip [loop-data transactions b_city], [loop-data transactio=
ns b_state] [loop-data transactions b_zip]
[/if-loop-data][if-loop-data transactions b_country]<B>Shipping Country [l=
oop-data transactions b_country][/if-loop-data]
[/html-table]
</TABLE>
<p>
<TABLE BORDER=3D0 CLASS=3D"contentbar1">
[perl products userdb]
sub get_download {
my $sku =3D shift;
return '' unless tag_data('products', 'download', $sku);
my $loc =3D tag_data('products', 'dl_location', $sku);
my $save =3D delete $Scratch->{mv_add_dot_html};
my $url =3D $Tag->area( { href =3D> "deliver/$loc", arg =3D> $sku } );=20
$Scratch->{mv_add_dot_html} =3D $save if $save;
return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
}
return;
[/perl]
[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
<B>Quan <B>Item No. <B>Description <B><DIV ALIGN=3DRIGHT>Price <B><DIV ALIG=
N=3DRIGHT>Extension
[query
list=3D1
st=3Ddb
sql=3D|
SELECT * FROM orderline
WHERE order_number =3D '[scratch arg]'
ORDER BY code
|
][sql-param quantity] [sql-param sku] [description [sql-param sku]]<BR>[if-=
sql-data orderline size__MVC_FIELDMUNGE__]SIZE-->[sql-param size__MVC_FIELD=
MUNGE__][/if-sql-data][if-sql-data orderline color] COLOR-->[sql-param colo=
r][/if-sql-data][calc]
return unless
q{[userdb function=3Dcheck_file_acl mode=3Dexpire location=3D"[sql-param s=
ku]"]};
return get_download(q{[sql-param sku]});
[/calc] <DIV ALIGN=3DRIGHT>[currency][sql-param price][/currency] <DIV ALIG=
N=3DRIGHT>[currency][sql-param subtotal][/currency]
[/query]
SUBTOTAL <DIV ALIGN=3DRIGHT>[currency][loop-data transactions subtotal][=
/currency]
SALES TAX <DIV ALIGN=3DRIGHT>[currency][loop-data transactions salestax]=
[/currency]
SHIPPING <DIV ALIGN=3DRIGHT>[currency][loop-data transactions shipping][=
/currency][if-loop-data transactions handling]
HANDLING <DIV ALIGN=3DRIGHT>[currency][loop-data transactions handling][=
/currency][/if-loop-data]
ORDER TOTAL <DIV ALIGN=3DRIGHT>[currency][loop-data transactions total_c=
ost][/currency]
[/html-table]
</TABLE>
[/loop]
<BR CLEAR=3DALL>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/query/order_return.html
rev 1.1, prev_rev 1.0
Index: order_return.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Returns[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control-set]
[component]cart_tiny[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
[if session arg]
[seti arg][data session arg][/seti]
[else]
[bounce href=3D"[area special/violation arg_missing]"]
[/else]
[/if]
[value name=3Dtest_user
set=3D"[data
table=3Dtransactions
col=3Dusername
key=3D'[scratch arg]'
]"
hide=3D1]
[if value test_user]
[else]
[bounce href=3D"[area special/violation user_missing]&user=3D[value test_u=
ser]&arg=3D[scratch arg]"]
[/else]
[/if]
[if type=3Dexplicit compare=3D`
return 1 if ! $Session->{username};
return 0 if $Session->{username} eq $Values->{test_user};
return 1;
`]
[bounce href=3D"[area special/user_violation username_no_match]&s=3D[data s=
ession username]&v=3D[value test_user]"]
[/if]
[seti order_status][data table=3Dtransactions column=3Dstatus key=3D'[scrat=
ch arg]'][/seti]
[if scratch order_status eq shipped]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
<p>Please verify the information below and select the items you wish to ret=
urn by checking the corresponding checkboxes and modifying the quantity as =
needed.</p>
[loop list=3D"[scratch arg]"]
<TABLE BORDER=3D0>
[html-table fr=3D'class=3D"contentbar1"']
<B>ORDER NUMBER [scratch arg]
<B>Order Date [loop-data transactions order_date]
[/html-table]
</TABLE>
<p>
<TABLE BORDER=3D0 class=3D"contentbar1">
[perl products userdb]
sub get_download {
my $sku =3D shift;
return '' unless tag_data('products', 'download', $sku);
my $loc =3D tag_data('products', 'dl_location', $sku);
my $save =3D delete $Scratch->{mv_add_dot_html};
my $url =3D $Tag->area( { href =3D> "deliver/$loc", arg =3D> $sku } );=20
$Scratch->{mv_add_dot_html} =3D $save if $save;
return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
}
return;
[/perl]
[set return_items][/set]
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"process_return">
<INPUT TYPE=3Dhidden NAME=3Dorder_number VALUE=3D"[scratch arg]">
[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
<B>Return <B>Qty <B>SKU <B>Description <B><DIV ALIGN=3DRIGHT>Price <B><DIV =
ALIGN=3DRIGHT>Extension
[query
list=3D1
st=3Ddb
sql=3D|
SELECT * FROM orderline
WHERE order_number =3D '[scratch arg]'
ORDER BY code
|
]<input type=3D"checkbox" name=3D"return_items" value=3D"[sql-param code]">=
<input type=3D"text" name=3D"qty-[sql-param code]" size=3D"3" value=3D"[sq=
l-param quantity]"> [sql-param sku] [description [sql-param sku]]<BR>[if-sq=
l-data orderline size__MVC_FIELDMUNGE__]SIZE-->[sql-param size__MVC_FIELDMU=
NGE__][/if-sql-data][if-sql-data orderline color] COLOR-->[sql-param color]=
[/if-sql-data][calc]
return unless
q{[userdb function=3Dcheck_file_acl mode=3Dexpire location=3D"[sql-param s=
ku]"]};
return get_download(q{[sql-param sku]});
[/calc] <DIV ALIGN=3DRIGHT>[currency][sql-param price][/currency] <DIV ALIG=
N=3DRIGHT>[currency][sql-param subtotal][/currency]
[/query]
[/html-table]
</TABLE>
<p>
<table width=3D"100%" cellpadding=3D"2" cellspacing=3D"2" border=3D"0" alig=
n=3D"center">
<tr>
<td valign=3D"top">
=09
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"c=
enter">
<tr>=20
<td class=3D"contentbar1"><b>Contact Information</b></td>
<td class=3D"contentbar1"> </td>
</tr>
<tr>=20
<td>[error name=3Dfname std_label=3D"Company" required=3D1=
]</td>
<td><INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[loo=
p-data transactions company]" size=3D"20" maxlength=3D"20"></td>
</tr>=09=09=09=09=09=09=09=20=20
<tr>=20
<td>[error name=3Dfname std_label=3D"First Name" required=
=3D1]</td>
<td><INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[loop-=
data transactions fname]" size=3D"20" maxlength=3D"20"></td>
</tr>
<tr>
<td>[error name=3Dlname std_label=3DLast required=
=3D1]</td>
<td align=3D"left"><INPUT TYPE=3Dtext NAME=3Dlname =
VALUE=3D"[loop-data transactions lname]" size=3D"20"></td>
</tr>
<tr>=20
<td>[error name=3Demail std_label=3D"Email Address" requir=
ed=3D1]</td>
<td><b><INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[da=
ta table=3Duserdb column=3Demail key=3D'[loop-data transactions username]']=
" size=3D"20"></b></td>
</tr>
<tr>=20
<td>[error name=3Dphone_day std_label=3D"Daytime Ph=
one" required=3D1]</td>
<td><b><INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D=
"[loop-data transactions phone_day]" size=3D"10" maxlength=3D"20"></b></td>
</tr>
<tr>
<td><b>Evening Phone</b></td>
<td align=3D"left"><b><INPUT TYPE=3Dtext NAME=3Dpho=
ne_night VALUE=3D"[loop-data transactions phone_night]" size=3D"10" maxleng=
th=3D"20"></b></td>
</tr>
</table>
<p>
<input type=3D"submit" value=3D"Return Selected Items">
</form>
=09
</td>
<td valign=3D"top">
<table align=3D"right" cellpadding=3D"0" cellspacing=3D"0" border=3D"0">=
=20
[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
<DIV ALIGN=3DRIGHT>Subtotal: <DIV ALIGN=3DRIGHT>[currency][loop-data tra=
nsactions subtotal][/currency]=09=20=09
<DIV ALIGN=3DRIGHT>Sales Tax: <DIV ALIGN=3DRIGHT>[currency][loop-data tr=
ansactions salestax][/currency]=09=20=09
<DIV ALIGN=3DRIGHT>Shipping: <DIV ALIGN=3DRIGHT>[currency][loop-data tra=
nsactions shipping][/currency]=09=20=09
<DIV ALIGN=3DRIGHT>Order Total: <DIV ALIGN=3DRIGHT>[currency][loop-data =
transactions total_cost][/currency]=09=20=09
[/html-table]
</table>
</td>
</tr>
</table>
[/loop]
[else]
You may only return items from orders that have been fully shipped.=20
Please contact <a href=3D"[area customerservice]">Customer Service</a>=20
for assistance.
[/else]
[/if]
<BR CLEAR=3DALL>
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/pages/query/unsub.html
rev 1.1, prev_rev 1.0
Index: unsub.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]
[tmp page_title]Trying to unsub....[/tmp]
[control reset=3D1]
[control-set]
[component]search_box_small[/component]
[/control-set]
[control-set]
[component]category_vertical[/component]
[/control-set]
[control reset=3D1]
@_LEFTONLY_TOP_@
<!-- BEGIN CONTENT -->
<table width=3D"95%">
<tr>
<td>
<p> </P>
<blockquote>
<H2>Trying to unsub you from the <b>[filter interpolate=3D1 op=3Dentities][=
cgi list][/filter]</b> list....</H2>
[flag type=3Dwrite table=3Duserdb]
[perl userdb]
my $db =3D $Db{userdb};
$Config->{NoSearch} =3D '';
my $who =3D $CGI->{who};
my $what =3D $CGI->{what};
$what =3D~ s/'/''/;
my $s_email =3D $Tag->filter('entities', $what);
$who =3D~ s/'/''/;
my $list =3D $CGI->{list};
my $s_list =3D $Tag->filter('entities', $list);
my $q =3D qq{
SELECT username,email,mail_list
FROM userdb
WHERE username =3D '$who'
AND email =3D '$what'
};
Debug("unsub query is : $q");
my $ary =3D $db->query($q);
if(! $ary) {
$who =3D $Tag->filter('entities', $who);
return "Sorry, error unsubscribing $s_email from list '$s_list'.";
}
elsif(! scalar(@$ary) ) {
return "Sorry, $s_email is not in our database under that user at all.";
}
my @out;
for(@$ary) {
my ($uname, $email, $lists) =3D @$_;
my @l =3D grep /\S/, split /[\s,\0]+/, $lists;
my $origlist =3D join " ", @l;
@l =3D grep $_ ne $list, @l;
my $newlist =3D join " ", @l;=20
if($newlist eq $origlist) {
push @out, "Sorry, $s_email is not on the '$s_list' list.";
next;
}
$db->set_field($uname, 'mail_list', $newlist);=20
push @out, "Removed $s_email from $s_list. Thanks for your time.";
}
return "<UL><LI>" . join("<LI>", @out) . "</UL>";
[/perl]
<!-- END CONTENT -->
@_LEFTONLY_BOTTOM_@
1.1 skeletons/tabbed/products/2ndDayAir.csv
rev 1.1, prev_rev 1.0
Index: 2ndDayAir.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,202,203,204,205,206,207,208,224,225,226
Letter,6.20,6.50,6.70,7.00,7.30,7.60,7.80,11.10,11.10,15.50
1,6.40,6.70,7.20,7.80,8.30,8.80,9.10,13.20,13.20,24.20
2,6.60,7.20,8.00,8.80,9.60,10.20,10.50,14.60,14.60,25.60
3,7.10,7.70,8.90,10.00,11.00,11.60,12.00,16.10,16.10,27.10
4,7.60,8.20,9.90,11.20,12.30,13.10,13.60,17.60,17.60,28.60
5,8.20,8.90,10.80,12.50,13.80,14.60,15.30,19.30,19.30,30.30
6,8.90,9.70,11.60,13.60,15.30,16.20,17.10,20.90,20.90,31.90
7,9.40,10.50,12.60,14.80,16.90,18.00,18.90,22.40,22.40,33.40
8,9.90,11.30,13.60,16.10,18.60,19.80,20.70,24.00,24.00,35.00
9,10.40,12.00,14.60,17.30,20.40,21.60,22.50,25.80,25.80,36.80
10,10.90,12.70,15.60,18.50,22.10,23.40,24.30,27.60,27.60,38.60
11,11.40,13.40,16.50,19.50,23.80,25.10,26.00,29.20,29.20,40.20
12,12.10,14.10,17.30,20.70,25.30,26.60,27.50,30.50,30.50,41.50
13,12.90,14.90,18.10,22.00,26.60,27.90,29.00,32.00,32.00,43.00
14,13.50,15.50,19.10,23.20,27.90,29.20,30.30,33.30,33.30,44.30
15,14.00,16.00,20.00,24.30,29.40,30.70,31.80,34.80,34.80,45.80
16,14.40,16.70,21.00,25.30,30.90,32.30,33.40,36.40,36.40,47.40
17,14.90,17.40,22.00,26.30,32.40,34.10,35.20,38.20,38.20,49.20
18,15.40,17.90,22.80,27.30,34.00,35.90,37.00,40.00,40.00,51.00
19,15.90,18.40,23.50,28.40,35.40,37.50,38.60,41.60,41.60,52.60
20,16.50,19.10,24.30,29.40,36.90,39.00,40.10,42.90,42.90,53.90
21,17.00,19.90,25.20,30.40,38.40,40.60,41.70,44.20,44.20,55.20
22,17.50,20.60,26.00,31.40,40.00,42.20,43.40,45.70,45.70,56.70
23,18.00,21.20,26.80,32.40,41.40,43.70,45.00,47.30,47.30,58.30
24,18.50,21.90,27.60,33.40,42.70,45.30,46.60,48.90,48.90,59.90
25,19.00,22.50,28.30,34.60,44.00,46.80,48.20,50.50,50.50,61.50
26,19.60,23.10,29.20,35.80,45.30,48.30,49.70,52.00,52.00,63.00
27,20.30,23.80,30.00,36.90,46.60,49.70,51.20,53.50,53.50,64.50
28,21.00,24.50,30.90,37.90,47.90,51.00,52.80,55.10,55.10,66.10
29,21.50,25.10,31.70,38.90,49.20,52.30,54.30,56.60,56.60,67.60
30,22.00,25.80,32.70,40.00,50.70,53.80,55.80,57.80,57.80,68.80
31,22.50,26.50,33.70,41.00,52.10,55.30,57.30,59.10,59.10,70.10
32,23.00,27.10,34.70,42.00,53.40,56.90,58.90,60.40,60.40,71.40
33,23.50,27.60,35.50,43.00,54.90,58.50,60.50,62.00,62.00,73.00
34,24.00,28.30,36.20,44.10,56.20,60.10,62.10,63.40,63.40,74.40
35,24.50,29.10,37.00,45.10,57.70,61.70,63.70,64.70,64.70,75.70
36,25.00,29.80,37.80,46.10,59.10,63.20,65.30,66.10,66.10,77.10
37,25.50,30.40,38.60,47.20,60.40,64.80,66.90,67.40,67.40,78.40
38,26.00,30.90,39.60,48.20,61.70,66.40,68.50,68.80,68.80,79.80
39,26.70,31.60,40.40,49.20,63.20,67.90,70.00,70.30,70.30,81.30
40,27.50,32.40,41.20,50.30,64.70,69.50,71.60,71.90,71.90,82.90
41,28.20,33.10,41.90,51.30,66.10,71.00,73.10,73.40,73.40,84.40
42,28.80,33.80,42.60,52.30,67.40,72.50,74.60,74.90,74.90,85.90
43,29.30,34.50,43.40,53.30,68.70,73.90,76.00,76.30,76.30,87.30
44,29.80,35.00,44.20,54.10,70.00,75.40,77.50,77.80,77.80,88.80
45,30.30,35.70,44.90,54.80,71.30,76.80,78.90,79.20,79.20,90.20
46,30.80,36.30,45.80,55.70,72.80,78.30,80.40,80.70,80.70,91.70
47,31.30,37.00,46.60,56.50,74.20,79.90,82.00,82.30,82.30,93.30
48,32.00,37.80,47.40,57.30,75.50,81.50,83.60,83.90,83.90,94.90
49,32.60,38.50,48.20,58.30,76.80,83.00,85.10,85.40,85.40,96.40
50,33.10,39.10,49.00,59.30,78.10,84.30,86.40,86.70,86.70,97.70
51,33.60,39.60,49.80,60.30,79.40,85.80,87.90,88.20,88.20,99.20
52,34.10,40.30,50.50,61.30,80.70,87.20,89.30,89.60,89.60,100.60
53,34.80,41.10,51.30,62.40,82.00,88.50,90.60,90.90,90.90,101.90
54,35.30,41.90,52.10,63.40,83.30,89.80,91.90,92.20,92.20,103.20
55,35.90,42.50,52.80,64.40,84.60,91.30,93.40,93.70,93.70,104.70
56,36.40,43.00,53.60,65.50,85.90,92.90,95.00,95.30,95.30,106.30
57,36.90,43.70,54.60,66.50,87.20,94.40,96.50,96.80,96.80,107.80
58,37.40,44.20,55.40,67.50,88.50,95.70,98.00,98.30,98.30,109.30
59,37.90,44.70,56.20,68.60,90.00,97.20,99.50,99.80,99.80,110.80
60,38.40,45.30,57.20,69.60,91.30,98.80,101.10,101.40,101.40,112.40
61,39.10,46.00,58.00,70.60,92.60,100.40,102.70,103.00,103.00,114.00
62,39.90,46.80,58.80,71.70,94.00,102.00,104.40,104.70,104.70,115.70
63,40.60,47.50,59.50,72.70,95.30,103.80,106.20,106.50,106.50,117.50
64,41.20,48.20,60.20,73.70,96.60,105.40,108.00,108.30,108.30,119.30
65,41.70,48.90,61.00,74.80,98.10,106.90,109.80,110.10,110.10,121.10
66,42.20,49.50,62.00,76.00,99.70,108.50,111.60,111.90,111.90,122.90
67,42.70,50.20,62.80,77.30,101.20,110.00,113.20,113.50,113.50,124.50
68,43.20,50.90,63.80,78.60,102.50,111.50,114.80,115.10,115.10,126.10
69,43.70,51.60,64.80,79.90,104.00,113.00,116.30,116.60,116.60,127.60
70,44.20,52.30,65.60,81.20,105.70,114.70,118.00,118.30,118.30,129.30
71,44.90,53.10,66.40,82.50,107.20,116.20,119.50,119.80,119.80,130.80
72,45.50,53.90,67.40,83.80,108.80,117.80,121.10,121.40,121.40,132.40
73,46.00,54.60,68.40,85.10,110.30,119.30,122.80,123.10,123.10,134.10
74,46.50,55.20,69.20,86.30,111.60,120.80,124.40,124.70,124.70,135.70
75,47.20,55.90,70.20,87.40,112.90,122.10,126.00,126.30,126.30,137.30
76,47.80,56.50,71.00,88.40,114.20,123.60,127.50,127.80,127.80,138.80
77,48.50,57.20,71.80,89.50,115.70,125.20,129.10,129.40,129.40,140.40
78,49.00,57.90,72.80,90.70,117.10,126.70,130.60,130.90,130.90,141.90
79,49.70,58.60,73.80,92.00,118.60,128.30,132.20,132.50,132.50,143.50
80,50.30,59.30,74.80,93.30,120.00,129.90,133.80,134.10,134.10,145.10
81,50.80,60.00,75.60,94.40,121.50,131.40,135.30,135.50,135.50,146.50
82,51.30,60.70,76.40,95.40,122.80,133.00,136.90,137.10,137.10,148.10
83,51.80,61.40,77.40,96.40,124.10,134.50,138.50,138.70,138.70,149.70
84,52.50,62.10,78.20,97.50,125.40,136.00,140.00,140.20,140.20,151.20
85,53.10,62.80,79.20,98.70,126.70,137.40,141.60,141.80,141.80,152.80
86,53.60,63.40,80.20,100.00,128.00,138.70,143.10,143.30,143.30,154.30
87,54.10,64.10,81.00,101.10,129.50,140.20,144.60,144.80,144.80,155.80
88,54.80,64.80,81.70,102.10,130.90,141.70,146.20,146.40,146.40,157.40
89,55.50,65.50,82.50,103.10,132.20,143.30,147.80,148.00,148.00,159.00
90,56.10,66.10,83.40,104.10,133.70,144.90,149.50,149.70,149.70,160.70
91,56.70,66.90,84.20,105.30,135.20,146.50,151.10,151.30,151.30,162.30
92,57.40,67.60,85.00,106.40,136.60,148.00,152.70,152.90,152.90,163.90
93,57.90,68.30,85.80,107.50,138.10,149.50,154.20,154.40,154.40,165.40
94,58.40,68.90,86.80,108.50,139.50,151.00,155.80,156.00,156.00,167.00
95,58.90,69.60,87.80,109.50,140.80,152.50,157.30,157.50,157.50,168.50
96,59.40,70.20,88.80,110.60,142.10,154.10,158.90,159.10,159.10,170.10
97,60.10,70.90,89.60,111.60,143.40,155.60,160.40,160.60,160.60,171.60
98,60.70,71.50,90.40,112.60,144.70,156.90,161.70,161.90,161.90,172.90
99,61.20,72.00,91.10,113.70,146.00,158.30,163.20,163.40,163.40,174.40
100,61.70,72.70,91.90,114.70,147.30,159.60,164.50,164.70,164.70,175.70
101,62.40,73.50,92.90,115.70,148.60,161.10,166.00,166.20,166.20,177.20
102,62.90,74.30,93.70,116.80,150.10,162.60,167.60,167.80,167.80,178.80
103,63.40,74.90,94.40,117.80,151.60,164.10,169.10,169.30,169.30,180.30
104,63.90,75.60,95.20,118.80,153.10,165.60,170.60,170.80,170.80,181.80
105,64.40,76.10,96.00,119.90,154.70,167.20,172.20,172.40,172.40,183.40
106,64.90,76.80,96.80,121.10,156.30,168.90,173.90,174.10,174.10,185.10
107,65.60,77.60,97.80,122.20,157.70,170.60,175.60,175.80,175.80,186.80
108,66.20,78.30,98.70,123.40,159.20,172.10,177.20,177.40,177.40,188.40
109,66.70,78.90,99.50,124.50,160.70,173.60,178.70,178.90,178.90,189.90
110,67.40,79.60,100.30,125.50,162.10,175.10,180.20,180.40,180.40,191.40
111,67.90,80.40,101.30,126.60,163.60,176.70,181.80,182.00,182.00,193.00
112,68.40,81.20,102.10,127.80,165.20,178.30,183.40,183.60,183.60,194.60
113,69.10,81.90,103.10,128.90,166.60,179.80,185.10,185.30,185.30,196.30
114,69.90,82.70,103.90,130.10,167.90,181.50,186.80,187.00,187.00,198.00
115,70.50,83.50,104.90,131.20,169.20,183.20,188.50,188.70,188.70,199.70
116,71.20,84.20,105.90,132.20,170.70,184.70,190.00,190.20,190.20,201.20
117,71.70,84.90,106.70,133.30,172.20,186.20,191.70,191.90,191.90,202.90
118,72.30,85.60,107.70,134.50,173.60,187.60,193.20,193.40,193.40,204.40
119,73.00,86.30,108.50,135.80,174.90,189.20,194.80,195.00,195.00,206.00
120,73.50,87.00,109.30,136.90,176.40,190.80,196.40,196.60,196.60,207.60
121,74.00,87.80,110.30,137.90,177.90,192.30,198.10,198.30,198.30,209.30
122,74.70,88.50,111.30,138.90,179.50,193.90,199.70,199.90,199.90,210.90
123,75.30,89.10,112.10,140.00,180.90,195.70,201.50,201.70,201.70,212.70
124,76.00,89.80,113.10,141.20,182.20,197.30,203.30,203.50,203.50,214.50
125,76.70,90.60,114.00,142.50,183.70,199.10,205.10,205.30,205.30,216.30
126,77.30,91.40,115.00,143.60,185.20,200.70,206.70,206.90,206.90,217.90
127,77.80,92.00,116.00,144.60,186.60,202.20,208.20,208.40,208.40,219.40
128,78.50,92.70,117.00,145.60,187.90,203.80,209.80,210.00,210.00,221.00
129,79.00,93.40,117.80,146.70,189.20,205.30,211.30,211.50,211.50,222.50
130,79.60,94.20,118.60,147.90,190.70,206.90,213.10,213.30,213.30,224.30
131,80.30,95.00,119.60,149.20,192.20,208.50,214.70,214.90,214.90,225.90
132,80.80,95.70,120.40,150.30,193.60,210.00,216.50,216.70,216.70,227.70
133,81.40,96.50,121.20,151.30,195.10,211.60,218.10,218.30,218.30,229.30
134,82.10,97.30,122.20,152.50,196.60,213.30,219.80,220.00,220.00,231.00
135,82.60,97.90,123.20,153.60,198.20,215.00,221.50,221.70,221.70,232.70
136,83.10,98.60,124.20,154.80,199.60,216.50,223.00,223.20,223.20,234.20
137,83.80,99.30,125.00,155.90,200.90,218.10,224.60,224.80,224.80,235.80
138,84.30,100.10,125.80,157.00,202.20,219.70,226.30,226.50,226.50,237.50
139,84.90,100.80,126.80,158.20,203.70,221.20,227.80,228.00,228.00,239.00
140,85.60,101.60,127.60,159.30,205.20,223.00,229.60,229.80,229.80,240.80
141,86.30,102.30,128.60,160.50,206.80,224.60,231.20,231.40,231.40,242.40
142,86.90,102.90,129.60,161.80,208.20,226.20,232.90,233.10,233.10,244.10
143,87.60,103.60,130.40,163.00,209.50,227.70,234.40,234.60,234.60,245.60
144,88.10,104.40,131.40,164.00,211.00,229.30,236.00,236.20,236.20,247.20
145,88.70,105.10,132.40,165.00,212.50,230.80,237.60,237.80,237.80,248.80
146,89.40,105.80,133.20,166.00,213.90,232.40,239.40,239.60,239.60,250.60
147,90.10,106.50,134.00,167.00,215.40,234.00,241.00,241.20,241.20,252.20
148,90.90,107.30,135.00,168.10,216.90,235.50,242.80,243.00,243.00,254.00
149,91.50,108.00,136.00,169.30,218.50,237.30,244.60,244.80,244.80,255.80
150,92.00,108.70,136.80,170.60,220.00,238.90,246.50,246.70,246.70,257.70
1.1 skeletons/tabbed/products/450.csv
rev 1.1, prev_rev 1.0
Index: 450.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
"ZONE CHART"
"UPS Ground/UPS 3 Day Select/UPS 2nd Day Air/UPS 2nd Day Air A.M./UPS Next =
Day Air Saver/UPS Next Day Air"
"For shipments originating in ZIP Codes 450-01 to 452-99. To determine zon=
e"
"take the first three digits of the receiver's ZIP Code and refer to the ch=
art below:"
"ZONES"
Dest. ZIP,Ground,3 Day Select,2nd Day Air,2nd Day Air A.M.,Next Day Air Sav=
er,Next Day Air
004-005,4,304,204,244,134,104
006-007,-,-,225,-,-,125
008,-,-,[1],-,-,[1]
009,-,-,225,-,-,125
010-067,5,305,205,245,135,105
068-089,4,304,204,244,134,104
090-099,-,-,-,-,-,-
100-118,4,304,204,244,134,104
119-123,5,305,205,245,135,105
124-127,4,304,204,244,134,104
128-129,5,305,205,245,135,105
130-149,4,304,204,244,134,104
150-157,3,303,203,243,133,103
158-159,4,304,204,244,134,104
160-165,3,303,203,243,133,103
166-199,4,304,204,244,134,104
200-239,4,304,204,244,134,104
240-244,3,303,203,243,133,103
245,4,304,204,244,134,104
246-253,3,303,203,243,133,103
254,4,304,204,244,134,104
255-257,2,302,202,242,132,102
258-260,3,303,203,243,133,103
261,2,302,202,242,132,102
262-266,3,303,203,243,133,103
267,4,304,204,244,134,104
268,3,303,203,-,-,103
270,4,304,204,244,134,104
271,3,303,203,243,133,103
272-285,4,304,204,244,134,104
286-289,3,303,203,243,133,103
290-299,4,304,204,244,134,104
300-306,4,304,204,244,134,104
307,3,303,203,243,133,103
308-319,4,304,204,244,134,104
320-339,5,305,205,245,135,105
340,-,-,-,-,-,-
341-349,5,305,205,245,135,105
350-369,4,304,204,244,134,104
370-374,3,303,203,243,133,103
375,4,304,204,-,-,104
376-379,3,303,203,243,133,103
380-381,4,304,204,244,134,104
382,3,303,203,243,133,103
383,4,304,204,244,134,104
384-385,3,303,203,243,133,103
386-394,4,304,204,244,134,104
395,5,305,205,245,135,105
396-399,4,304,204,244,134,104
400-406,2,302,202,242,132,102
407-409,3,303,203,-,133,103
410-414,2,302,202,242,132,102
415-416,3,303,203,-,133,103
417-418,2,302,202,242,132,102
420-422,3,303,203,243,133,103
423,2,302,202,242,132,102
424,3,303,203,243,133,103
425-433,2,302,202,242,132,102
434-436,3,303,203,243,133,103
437-438,2,302,202,242,132,102
439-447,3,303,203,243,133,103
448-462,2,302,202,242,132,102
463-466,3,303,203,243,133,103
467-475,2,302,202,242,132,102
476-477,3,303,203,243,133,103
478-479,2,302,202,242,132,102
480-495,3,303,203,243,133,103
496-499,4,304,204,244,134,104
500-509,4,304,204,244,134,104
510-512,5,305,205,245,135,105
513-528,4,304,204,244,134,104
530-534,3,303,203,243,133,103
535-555,4,304,204,244,134,104
556-558,5,305,205,245,135,105
559-560,4,304,204,244,134,104
561-585,5,305,205,245,135,105
586-593,6,306,206,246,136,106
594,7,307,207,247,137,107
595,6,306,206,-,-,106
596-599,7,307,207,247,137,107
600-611,3,303,203,243,133,103
612,4,304,204,244,134,104
613-622,3,303,203,243,133,103
623,4,304,204,244,134,104
624-633,3,303,203,243,133,103
634-636,4,304,204,244,134,104
637,3,303,203,243,133,103
638-667,4,304,204,244,134,104
668-672,5,305,205,245,135,105
673,4,304,204,244,134,104
674-693,5,305,205,245,135,105
700-711,5,305,205,245,135,105
712,4,304,204,244,134,104
713-714,5,305,205,245,135,105
716-717,4,304,204,244,134,104
718,5,305,205,245,135,105
719-729,4,304,204,244,134,104
730-742,5,305,205,245,135,105
743,4,304,204,244,134,104
744-748,5,305,205,245,135,105
749,4,304,204,-,134,104
750-768,5,305,205,245,135,105
769,6,306,206,246,136,106
770-779,5,305,205,245,135,105
780-785,6,306,206,246,136,106
786-787,5,305,205,245,135,105
788,6,306,206,246,136,106
789-796,5,305,205,245,135,105
797-799,6,306,206,246,136,106
800-806,6,306,206,246,136,106
807,5,305,205,245,135,105
808-831,6,306,206,246,136,106
832-844,7,307,207,247,137,107
845,6,306,206,-,-,106
846-864,7,307,207,247,137,107
865-885,6,306,206,246,136,106
889-893,7,307,207,247,137,107
894-897,8,308,208,248,138,108
898,7,307,207,-,-,107
900-921,8,308,208,248,138,108
922,7,307,207,247,137,107
923-961,8,308,208,248,138,108
962-966,-,-,-,-,-,-
967-968,-,-,[2],-,-,[2]
969,-,-,[1],-,-,[1]
970-977,8,308,208,248,138,108
978-979,7,307,207,-,137,107
980-989,8,308,208,248,138,108
990-994,7,307,207,247,137,107
995-999,-,-,[3],-,-,[3]
,,,,,,
"[1] For Virgin Islands, Guam, Marshall Islands, etc., please refer to the =
Worldwide Rate and Zone information."
"[2] For Hawaii, the following Postal Codes are Zone 124 for Next Day Air a=
nd Zone 224 for 2nd Day Air:"
96701,96706,96707,96709,96712,96717,96730,96731,96734,96744,96759,96762,967=
82,96786,96789,96791,96792,96795,96797,96801,96802,96803,96804,96805,96806,=
96807,96808,96809,96810,96811,96812,96813,96814,96815,96816,96817,96818,968=
19,96820,96821,96822,96823,96824,96825,96826,96827,96828,96830,96835,96836,=
96837,96838,96839,96840,96841,96842,96843,96844,96845,96846,96847,96848,968=
49,96850,96853,96854,96857,96858,96859,96860,96861,96862,96863,96898
"For Hawaii, the following Postal Codes are Zone 126 for Next Day Air and Z=
one 226 for 2nd Day Air:"
96703,96704,96705,96708,96710,96713,96714,96715,96716,96718,96719,96720,967=
21,96722,96725,96726,96727,96728,96729,96732,96733,96737,96738,96739,96740,=
96741,96742,96743,96745,96746,96747,96748,96749,96750,96751,96752,96753,967=
54,96755,96756,96757,96760,96761,96763,96764,96765,96766,96767,96768,96769,=
96770,96771,96772,96773,96774,96775,96776,96777,96778,96779,96780,96781,967=
83,96784,96785,96788,96790,96793,96796
"[3] For Alaska, the following Postal Codes are Zone 124 for Next Day Air a=
nd Zone 224 for 2nd Day Air:"
99501,99502,99503,99504,99505,99506,99507,99508,99509,99510,99511,99512,995=
13,99514,99515,99516,99517,99518,99519,99520,99521,99522,99523,99524,99540,=
99556,99567,99568,99572,99577,99587,99603,99605,99610,99611,99631,99635,996=
39,99645,99654,99664,99669,99672,99687,99701,99702,99703,99705,99706,99707,=
99708,99709,99710,99711,99712,99775
"For Alaska, the following Postal Codes are Zone 126 for Next Day Air and Z=
one 226 for 2nd Day Air:"
99547,99548,99549,99550,99551,99552,99553,99554,99555,99557,99558,99559,995=
61,99563,99564,99565,99566,99569,99571,99573,99574,99575,99576,99578,99579,=
99580,99581,99583,99584,99585,99586,99588,99589,99590,99591,99602,99604,996=
06,99607,99608,99609,99612,99613,99614,99615,99619,99620,99621,99622,99624,=
99625,99626,99627,99628,99630,99632,99633,99634,99636,99637,99638,99640,996=
41,99643,99644,99647,99648,99649,99650,99651,99652,99653,99655,99656,99657,=
99658,99659,99660,99661,99662,99663,99665,99666,99667,99668,99670,99671,996=
74,99675,99676,99677,99678,99679,99680,99681,99682,99683,99684,99685,99686,=
99688,99689,99690,99691,99692,99693,99694,99695,99697,99704,99714,99716,997=
20,99721,99722,99723,99724,99725,99726,99727,99729,99730,99732,99733,99734,=
99736,99737,99738,99739,99740,99741,99742,99743,99744,99745,99746,99747,997=
48,99749,99750,99751,99752,99753,99754,99755,99756,99757,99758,99759,99760,=
99761,99762,99763,99764,99765,99766,99767,99768,99769,99770,99771,99772,997=
73,99774,99776,99777,99778,99779,99780,99781,99782,99783,99784,99785,99786,=
99788,99789,99790,99791,99801,99802,99803,99811,99820,99821,99824,99825,998=
26,99827,99829,99830,99832,99833,99835,99836,99840,99841,99850,99901,99903,=
99918,99919,99921,99922,99923,99925,99926,99927,99928,99929,99950
1.1 skeletons/tabbed/products/Ground.csv
rev 1.1, prev_rev 1.0
Index: Ground.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,2,3,4,5,6,7,8
1,3.02,3.12,3.35,3.40,3.59,3.63,3.73
2,3.08,3.28,3.61,3.71,4.00,4.09,4.35
3,3.17,3.43,3.81,3.97,4.26,4.40,4.81
4,3.29,3.58,4.02,4.23,4.52,4.66,5.12
5,3.42,3.71,4.20,4.43,4.72,4.92,5.43
6,3.57,3.84,4.35,4.64,4.93,5.18,5.69
7,3.71,3.96,4.45,4.79,5.13,5.38,5.95
8,3.85,4.08,4.56,4.90,5.29,5.64,6.36
9,3.98,4.21,4.66,5.00,5.44,5.95,6.77
10,4.11,4.32,4.76,5.16,5.65,6.36,7.24
11,4.25,4.44,4.87,5.31,5.91,6.83,7.75
12,4.38,4.58,4.97,5.46,6.17,7.29,8.32
13,4.51,4.72,5.06,5.57,6.47,7.75,8.89
14,4.62,4.87,5.16,5.67,6.84,8.22,9.45
15,4.72,5.02,5.25,5.83,7.20,8.68,10.02
16,4.81,5.19,5.40,6.03,7.57,9.14,10.59
17,4.90,5.36,5.56,6.29,7.95,9.61,11.16
18,4.99,5.55,5.76,6.60,8.33,10.07,11.72
19,5.09,5.73,5.97,6.91,8.71,10.54,12.29
20,5.21,5.92,6.18,7.22,9.09,10.95,12.86
21,5.33,6.10,6.39,7.53,9.47,11.36,13.42
22,5.46,6.29,6.61,7.84,9.86,11.77,13.99
23,5.60,6.47,6.83,8.09,10.24,12.24,14.56
24,5.73,6.65,7.04,8.35,10.62,12.70,15.12
25,5.87,6.81,7.26,8.61,11.00,13.17,15.69
26,6.00,6.97,7.47,8.87,11.38,13.58,16.21
27,6.13,7.12,7.70,9.13,11.76,13.99,16.72
28,6.27,7.28,7.93,9.40,12.15,14.40,17.29
29,6.40,7.44,8.16,9.68,12.53,14.87,17.86
30,6.54,7.62,8.37,9.96,12.91,15.33,18.42
31,6.67,7.79,8.60,10.24,13.29,15.79,18.99
32,6.80,7.97,8.83,10.53,13.67,16.26,19.56
33,6.94,8.14,9.04,10.82,14.04,16.72,20.13
34,7.06,8.32,9.27,11.10,14.41,17.19,20.68
35,7.19,8.50,9.49,11.39,14.78,17.65,21.24
36,7.31,8.67,9.70,11.67,15.15,18.11,21.79
37,7.43,8.85,9.93,11.95,15.51,18.58,22.33
38,7.56,9.02,10.16,12.23,15.86,19.04,22.87
39,7.67,9.20,10.37,12.51,16.20,19.51,23.40
40,7.78,9.37,10.59,12.78,16.53,19.97,23.93
41,7.90,9.55,10.80,13.06,16.86,20.43,24.46
42,8.01,9.72,11.02,13.34,17.19,20.90,24.97
43,8.12,9.90,11.23,13.62,17.51,21.36,25.49
44,8.23,10.07,11.43,13.90,17.82,21.83,26.00
45,8.32,10.25,11.63,14.18,18.11,22.24,26.52
46,8.40,10.41,11.83,14.45,18.40,22.65,27.03
47,8.49,10.57,12.01,14.72,18.68,23.06,27.55
48,8.57,10.71,12.20,14.98,18.95,23.48,28.01
49,8.65,10.85,12.37,15.23,19.21,23.89,28.42
50,8.73,10.97,12.55,15.47,19.45,24.25,28.79
51,8.82,11.08,12.71,15.69,19.69,24.61,29.15
52,8.90,11.19,12.88,15.90,19.93,24.92,29.51
53,8.98,11.29,13.03,16.10,20.17,25.18,29.82
54,9.06,11.39,13.19,16.31,20.40,25.38,30.07
55,9.14,11.50,13.33,16.52,20.64,25.54,30.33
56,9.23,11.60,13.48,16.72,20.88,25.69,30.54
57,9.31,11.70,13.61,16.93,21.10,25.85,30.74
58,9.39,11.80,13.74,17.08,21.32,26.00,30.95
59,9.47,11.91,13.87,17.24,21.53,26.16,31.16
60,9.56,12.00,13.99,17.39,21.72,26.31,31.36
61,9.64,12.09,14.10,17.50,21.91,26.47,31.57
62,9.72,12.19,14.22,17.60,22.08,26.62,31.78
63,9.80,12.28,14.33,17.70,22.25,26.78,31.98
64,9.89,12.37,14.43,17.81,22.40,26.93,32.19
65,9.97,12.46,14.54,17.91,22.55,27.08,32.39
66,10.05,12.56,14.63,18.02,22.68,27.24,32.60
67,10.12,12.65,14.72,18.15,22.81,27.39,32.81
68,10.20,12.74,14.82,18.28,22.92,27.55,33.01
69,10.27,12.84,14.91,18.42,23.02,27.70,33.22
70,10.33,12.93,15.00,18.58,23.13,27.86,33.43
71,14.87,16.74,18.61,20.64,24.93,29.15,34.46
72,18.78,20.56,22.22,23.22,26.73,30.69,35.49
73,22.08,23.75,25.31,25.80,28.54,32.24,36.26
74,24.35,26.13,27.63,28.37,30.34,33.53,37.03
75,25.59,27.36,29.18,29.92,31.89,34.56,37.55
76,26.83,28.39,29.95,30.95,33.18,35.33,38.06
77,27.86,29.32,30.62,31.72,34.21,35.85,38.48
78,28.79,30.20,31.24,32.50,34.98,36.31,38.89
79,29.51,31.07,31.81,33.01,35.50,36.78,39.30
80,30.13,31.95,32.32,33.43,35.91,37.19,39.71
81,30.69,32.41,32.79,33.84,36.32,37.60,40.13
82,31.21,32.87,33.24,34.25,36.73,38.01,40.54
83,31.67,33.31,33.68,34.66,37.15,38.43,40.95
84,32.08,33.74,34.12,35.07,37.56,38.84,41.36
85,32.50,34.17,34.54,35.49,37.97,39.25,41.78
86,32.91,34.58,34.95,35.90,38.38,39.66,42.19
87,33.32,34.99,35.37,36.31,38.80,40.07,42.60
88,33.73,35.40,35.80,36.72,39.21,40.49,43.01
89,34.15,35.82,36.23,37.14,39.62,40.90,43.43
90,34.56,36.23,36.65,37.55,40.03,41.31,43.84
91,34.97,36.64,37.06,37.96,40.45,41.72,44.25
92,35.38,37.05,37.47,38.37,40.86,42.14,44.66
93,35.80,37.47,37.86,38.79,41.27,42.55,45.08
94,36.21,37.88,38.23,39.20,41.68,42.96,45.49
95,36.62,38.29,38.60,39.61,42.10,43.37,45.90
96,37.02,38.65,38.97,40.02,42.51,43.79,46.31
97,37.43,39.01,39.34,40.44,42.92,44.20,46.72
98,37.83,39.37,39.71,40.85,43.33,44.61,47.14
99,38.23,39.73,40.09,41.26,43.75,45.02,47.55
100,38.63,40.10,40.46,41.67,44.16,45.44,47.96
101,38.99,40.46,40.83,42.02,44.54,45.84,48.36
102,39.35,40.82,41.20,42.37,44.92,46.24,48.77
103,39.71,41.18,41.57,42.72,45.30,46.64,49.17
104,40.07,41.54,41.94,43.08,45.68,47.04,49.57
105,40.44,41.90,42.31,43.43,46.07,47.45,49.97
106,40.80,42.26,42.68,43.78,46.45,47.85,50.37
107,41.16,42.62,43.05,44.13,46.83,48.25,50.78
108,41.52,42.98,43.43,44.48,47.21,48.65,51.18
109,41.88,43.34,43.80,44.83,47.59,49.05,51.58
110,42.24,43.70,44.17,45.18,47.97,49.46,51.98
111,42.59,44.06,44.54,45.53,48.35,49.86,52.39
112,42.94,44.43,44.91,45.88,48.74,50.26,52.79
113,43.29,44.79,45.28,46.23,49.12,50.66,53.19
114,43.64,45.15,45.65,46.58,49.50,51.07,53.59
115,43.99,45.51,46.02,46.93,49.88,51.47,53.99
116,44.34,45.87,46.40,47.28,50.26,51.87,54.40
117,44.69,46.23,46.77,47.63,50.64,52.27,54.80
118,45.04,46.59,47.14,47.98,51.02,52.67,55.20
119,45.39,46.95,47.51,48.33,51.41,53.08,55.60
120,45.75,47.31,47.88,48.68,51.79,53.48,56.00
121,46.10,47.67,48.25,49.03,52.17,53.88,56.41
122,46.45,48.03,48.62,49.38,52.55,54.28,56.81
123,46.80,48.40,48.99,49.74,52.93,54.68,57.21
124,47.15,48.76,49.36,50.09,53.31,55.09,57.61
125,47.50,49.12,49.74,50.44,53.69,55.49,58.01
126,47.85,49.48,50.11,50.79,54.08,55.89,58.42
127,48.20,49.84,50.48,51.14,54.46,56.29,58.82
128,48.55,50.20,50.85,51.49,54.84,56.69,59.22
129,48.90,50.56,51.22,51.84,55.22,57.10,59.62
130,49.25,50.92,51.59,52.19,55.60,57.50,60.02
131,49.60,51.28,51.96,52.54,55.98,57.90,60.43
132,49.95,51.64,52.33,52.89,56.36,58.30,60.83
133,50.30,52.00,52.70,53.24,56.75,58.71,61.23
134,50.65,52.36,53.08,53.59,57.13,59.11,61.63
135,51.00,52.73,53.45,53.94,57.51,59.51,62.04
136,51.35,53.09,53.82,54.29,57.89,59.91,62.44
137,51.70,53.45,54.19,54.64,58.27,60.31,62.84
138,52.06,53.81,54.56,54.99,58.65,60.72,63.24
139,52.41,54.17,54.93,55.34,59.04,61.12,63.64
140,52.76,54.53,55.30,55.69,59.42,61.52,64.05
141,53.11,54.89,55.67,56.05,59.80,61.92,64.45
142,53.46,55.25,56.05,56.40,60.18,62.32,64.85
143,53.81,55.61,56.42,56.75,60.56,62.73,65.25
144,54.16,55.97,56.79,57.10,60.94,63.13,65.65
145,54.51,56.33,57.16,57.45,61.32,63.53,66.06
146,54.86,56.69,57.53,57.80,61.71,63.93,66.46
147,55.21,57.06,57.90,58.15,62.09,64.33,66.86
148,55.56,57.42,58.27,58.50,62.47,64.74,67.26
149,55.91,57.78,58.64,58.85,62.85,65.14,67.66
150,56.26,58.14,59.01,59.20,63.23,65.54,68.07
1.1 skeletons/tabbed/products/NextDayAir.csv
rev 1.1, prev_rev 1.0
Index: NextDayAir.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,102,103,104,105,106,107,108,124,125,126
Letter,12.00,13.00,13.75,14.00,14.25,14.50,15.00,15.25,15.25,21.25
1,14.25,16.00,19.00,20.25,21.50,22.25,22.75,24.25,24.25,35.25
2,15.25,17.00,21.25,22.50,23.75,24.75,25.25,26.75,26.75,37.75
3,16.25,18.00,23.50,25.00,26.25,27.25,28.00,29.50,29.50,40.50
4,17.25,19.25,25.50,27.25,28.75,29.75,30.50,32.00,32.00,43.00
5,18.25,20.25,27.75,29.75,31.25,32.25,33.00,34.50,34.50,45.50
6,19.00,21.50,30.00,32.00,33.75,34.75,35.50,36.75,36.75,47.75
7,19.75,22.50,32.00,34.25,36.25,37.25,38.00,39.00,39.00,50.00
8,20.50,23.50,34.00,36.50,38.75,39.75,40.50,41.25,41.25,52.25
9,21.25,24.50,36.25,38.75,41.00,42.25,43.00,43.75,43.75,54.75
10,22.00,25.50,38.50,41.00,43.50,44.75,45.25,46.00,46.00,57.00
11,22.75,26.75,40.50,43.25,45.75,47.25,47.75,48.25,48.25,59.25
12,23.75,27.75,42.50,45.25,48.00,49.50,50.25,50.75,50.75,61.75
13,24.50,29.00,44.50,47.50,50.25,51.75,52.75,53.25,53.25,64.25
14,25.25,30.00,46.50,49.50,52.25,53.75,55.00,55.50,55.50,66.50
15,26.00,31.00,48.25,51.25,54.25,55.75,57.25,57.50,57.50,68.50
16,26.75,32.00,49.75,53.00,56.00,57.50,59.25,59.50,59.50,70.50
17,27.50,33.00,51.25,54.75,57.50,59.25,61.00,61.25,61.25,72.25
18,28.25,33.75,52.75,56.25,59.00,60.75,62.75,63.00,63.00,74.00
19,29.00,34.50,54.25,57.75,60.50,62.25,64.50,64.75,64.75,75.75
20,29.75,35.25,55.75,59.25,62.00,63.75,66.25,66.50,66.50,77.50
21,30.50,36.00,57.25,60.75,63.50,65.50,68.00,68.25,68.25,79.25
22,31.25,36.75,58.75,62.25,65.00,67.00,69.50,69.75,69.75,80.75
23,32.00,37.50,60.25,63.75,66.50,68.50,71.00,71.25,71.25,82.25
24,32.75,38.50,61.75,65.25,68.00,69.75,72.50,72.75,72.75,83.75
25,33.50,39.50,63.25,67.00,69.75,71.25,73.75,74.00,74.00,85.00
26,34.50,40.25,64.75,68.75,71.50,72.75,75.25,75.50,75.50,86.50
27,35.25,41.00,66.50,70.50,73.00,74.25,76.75,77.00,77.00,88.00
28,36.00,41.75,68.25,72.25,74.75,75.75,78.50,78.75,78.75,89.75
29,36.75,42.50,69.75,73.75,76.25,77.25,80.25,80.50,80.50,91.50
30,37.50,43.25,71.25,75.50,77.75,79.00,82.00,82.25,82.25,93.25
31,38.50,44.25,73.00,77.25,79.25,80.75,83.75,84.00,84.00,95.00
32,39.25,45.25,74.75,79.00,81.00,82.75,85.75,86.00,86.00,97.00
33,40.25,46.25,76.50,80.75,82.75,84.50,87.50,87.75,87.75,98.75
34,41.00,47.25,78.00,82.50,84.50,86.25,89.50,89.75,89.75,100.75
35,41.75,48.25,79.75,84.50,86.50,88.25,91.50,91.75,91.75,102.75
36,42.50,49.00,81.25,86.25,88.25,90.00,93.25,93.50,93.50,104.50
37,43.25,49.75,82.75,88.00,90.00,92.00,95.25,95.50,95.50,106.50
38,44.00,50.50,84.25,89.75,91.75,93.75,97.25,97.50,97.50,108.50
39,44.75,51.50,85.75,91.50,93.50,95.75,99.25,99.50,99.50,110.50
40,45.50,52.50,87.50,93.25,95.25,97.75,101.25,101.50,101.50,112.50
41,46.25,53.25,89.25,95.00,97.25,99.75,103.25,103.50,103.50,114.50
42,47.00,54.25,91.00,96.75,99.00,101.75,105.25,105.50,105.50,116.50
43,47.75,55.25,92.50,98.50,101.00,103.75,107.25,107.50,107.50,118.50
44,48.75,56.25,94.25,100.00,102.75,105.50,109.00,109.25,109.25,120.25
45,49.75,57.25,96.00,101.75,104.50,107.25,110.75,111.00,111.00,122.00
46,50.75,58.25,97.50,103.25,106.50,109.00,112.75,113.00,113.00,124.00
47,51.50,59.25,99.00,104.75,108.25,110.75,114.75,115.00,115.00,126.00
48,52.25,60.25,100.75,106.25,110.00,112.50,116.50,116.75,116.75,127.75
49,53.00,61.50,102.50,108.00,111.75,114.25,118.25,118.50,118.50,129.50
50,54.00,62.75,104.00,109.50,113.75,116.25,120.25,120.50,120.50,131.50
51,55.00,64.00,105.50,111.00,115.75,118.25,122.25,122.50,122.50,133.50
52,56.00,65.50,107.25,112.50,117.50,120.25,124.50,124.75,124.75,135.75
53,57.00,66.75,108.75,114.00,119.50,122.25,126.50,126.75,126.75,137.75
54,58.00,68.00,110.50,115.75,121.50,124.50,128.75,129.00,129.00,140.00
55,59.00,69.50,112.00,117.50,123.50,126.75,131.00,131.25,131.25,142.25
56,60.00,70.75,113.50,119.25,125.50,128.75,133.25,133.50,133.50,144.50
57,61.00,72.25,115.25,121.00,127.25,131.00,135.50,135.75,135.75,146.75
58,62.25,73.50,117.00,123.00,129.25,133.00,137.75,138.00,138.00,149.00
59,63.25,75.00,119.00,124.75,131.25,135.25,140.25,140.50,140.50,151.50
60,64.50,76.50,121.00,126.75,133.25,137.50,143.00,143.25,143.25,154.25
61,65.75,78.00,122.75,129.00,135.50,140.00,145.50,145.75,145.75,156.75
62,67.00,79.50,124.50,131.00,137.50,142.25,148.00,148.25,148.25,159.25
63,68.25,81.00,126.25,133.00,139.75,144.75,150.75,151.00,151.00,162.00
64,69.50,82.75,128.00,135.25,142.00,147.00,153.25,153.50,153.50,164.50
65,70.75,84.50,130.00,137.75,144.50,149.50,156.00,156.25,156.25,167.25
66,72.00,86.00,132.00,140.00,146.75,151.75,158.50,158.75,158.75,169.75
67,73.25,87.50,134.00,142.25,149.25,154.25,161.00,161.25,161.25,172.25
68,74.50,89.25,136.00,144.50,151.50,157.00,163.75,164.00,164.00,175.00
69,76.00,91.00,138.00,146.50,153.75,159.50,166.25,166.50,166.50,177.50
70,77.50,92.50,140.00,148.75,156.00,162.25,169.00,169.25,169.25,180.25
71,78.75,94.00,142.25,151.00,158.25,164.75,171.50,171.75,171.75,182.75
72,80.00,95.50,144.25,153.50,160.75,167.50,174.25,174.50,174.50,185.50
73,81.25,97.00,146.50,155.75,163.00,170.25,177.00,177.25,177.25,188.25
74,82.75,98.75,148.75,158.00,165.50,173.00,179.75,180.00,180.00,191.00
75,84.00,100.50,151.25,160.25,168.00,175.75,182.50,182.75,182.75,193.75
76,85.50,102.25,153.50,162.50,170.25,178.25,185.00,185.25,185.25,196.25
77,87.00,104.00,155.75,164.75,172.50,180.50,187.50,187.75,187.75,198.75
78,88.50,106.00,158.00,167.00,175.00,183.00,190.00,190.25,190.25,201.25
79,90.00,107.75,160.50,169.25,177.50,185.50,192.50,192.75,192.75,203.75
80,91.25,109.50,163.00,171.50,180.00,188.00,195.25,195.50,195.50,206.50
81,92.75,111.25,165.50,173.75,182.50,190.50,197.75,198.00,198.00,209.00
82,94.25,113.00,168.00,176.00,184.75,193.00,200.25,200.50,200.50,211.50
83,95.75,114.75,170.25,178.25,187.25,195.50,202.75,203.00,203.00,214.00
84,97.00,116.50,172.50,180.50,189.50,197.75,205.25,205.50,205.50,216.50
85,98.25,118.50,174.75,182.75,192.00,200.25,207.75,208.00,208.00,219.00
86,99.50,120.50,177.25,185.00,194.25,202.50,210.25,210.50,210.50,221.50
87,100.75,122.50,179.50,187.25,196.50,205.00,212.75,213.00,213.00,224.00
88,102.00,124.25,181.75,189.50,199.00,207.50,215.25,215.50,215.50,226.50
89,103.25,126.00,184.00,191.75,201.25,210.00,218.00,218.25,218.25,229.25
90,104.50,127.75,186.00,194.00,203.75,212.50,220.50,220.75,220.75,231.75
91,105.75,129.50,188.00,196.25,206.00,214.75,223.00,223.25,223.25,234.25
92,107.25,131.25,190.25,198.50,208.50,217.25,225.50,225.75,225.75,236.75
93,108.50,133.00,192.25,200.50,211.00,219.75,228.00,228.25,228.25,239.25
94,109.75,134.50,194.50,202.75,213.25,222.25,230.75,231.00,231.00,242.00
95,111.00,136.00,196.50,204.75,215.75,224.75,233.25,233.50,233.50,244.50
96,112.25,137.75,198.50,206.75,218.00,227.00,235.75,236.00,236.00,247.00
97,113.50,139.25,200.50,208.75,220.00,229.25,238.25,238.50,238.50,249.50
98,114.75,140.75,202.50,210.75,222.00,231.50,240.75,241.00,241.00,252.00
99,116.00,142.25,204.25,213.00,224.25,233.75,243.00,243.25,243.25,254.25
100,117.25,143.75,206.00,215.00,226.25,235.75,245.25,245.50,245.50,256.50
101,118.50,145.25,207.75,217.00,228.50,238.00,247.50,247.75,247.75,258.75
102,119.75,146.75,209.75,219.00,230.75,240.25,249.75,250.00,250.00,261.00
103,121.00,148.25,211.75,221.00,233.00,242.75,252.25,252.50,252.50,263.50
104,122.25,149.75,213.75,223.25,235.25,245.00,254.75,255.00,255.00,266.00
105,123.50,151.25,215.75,225.50,237.25,247.25,257.25,257.50,257.50,268.50
106,124.75,152.75,218.00,227.50,239.50,249.50,259.75,260.00,260.00,271.00
107,126.00,154.25,220.00,229.50,242.00,252.00,262.25,262.50,262.50,273.50
108,127.25,155.75,222.00,231.50,244.25,254.50,264.75,265.00,265.00,276.00
109,128.50,157.25,224.00,233.75,246.50,256.75,267.00,267.25,267.25,278.25
110,129.75,158.75,226.25,236.00,248.75,259.00,269.25,269.50,269.50,280.50
111,131.00,160.25,228.25,238.25,251.00,261.25,271.50,271.75,271.75,282.75
112,132.25,161.75,230.25,240.50,253.25,263.75,274.00,274.25,274.25,285.25
113,133.50,163.25,232.25,242.50,255.50,266.25,276.50,276.75,276.75,287.75
114,134.75,164.75,234.25,244.50,258.00,268.75,279.00,279.25,279.25,290.25
115,136.00,166.25,236.25,246.50,260.25,271.00,281.25,281.50,281.50,292.50
116,137.25,167.75,238.25,248.50,262.50,273.50,283.75,284.00,284.00,295.00
117,138.50,169.25,240.50,250.75,264.75,275.75,286.00,286.25,286.25,297.25
118,139.75,170.75,242.50,252.75,267.00,278.00,288.50,288.75,288.75,299.75
119,141.00,172.25,244.50,255.00,269.25,280.25,290.75,291.00,291.00,302.00
120,142.25,173.75,246.50,257.00,271.50,282.75,293.25,293.50,293.50,304.50
121,143.25,175.25,248.50,259.00,273.75,285.00,295.75,296.00,296.00,307.00
122,144.25,176.75,250.75,261.25,276.25,287.50,298.25,298.50,298.50,309.50
123,145.50,178.25,252.75,263.50,278.50,289.75,300.75,301.00,301.00,312.00
124,146.75,179.75,254.75,265.50,280.75,292.00,303.25,303.50,303.50,314.50
125,148.00,181.25,256.75,267.50,282.75,294.50,305.75,306.00,306.00,317.00
126,149.25,182.75,258.75,269.50,285.00,296.75,308.25,308.50,308.50,319.50
127,150.25,184.25,260.75,271.75,287.25,299.00,310.50,310.75,310.75,321.75
128,151.25,185.75,263.00,274.00,289.50,301.50,313.00,313.25,313.25,324.25
129,152.25,187.25,265.00,276.25,291.75,304.00,315.50,315.75,315.75,326.75
130,153.50,188.75,267.00,278.50,294.00,306.25,318.25,318.50,318.50,329.50
131,154.75,190.25,269.00,280.50,296.25,308.50,320.75,321.00,321.00,332.00
132,156.00,191.75,271.00,282.75,298.50,310.75,323.25,323.50,323.50,334.50
133,157.00,193.25,273.25,285.00,300.75,313.00,325.75,326.00,326.00,337.00
134,158.00,194.75,275.25,287.00,303.00,315.50,328.25,328.50,328.50,339.50
135,159.00,196.25,277.25,289.00,305.25,317.75,330.75,331.00,331.00,342.00
136,160.00,197.50,279.25,291.00,307.50,320.00,333.00,333.25,333.25,344.25
137,161.00,198.75,281.25,293.25,309.75,322.50,335.50,335.75,335.75,346.75
138,161.75,200.00,283.25,295.25,312.00,325.00,338.00,338.25,338.25,349.25
139,162.50,201.25,285.25,297.25,314.50,327.50,340.50,340.75,340.75,351.75
140,163.25,202.50,287.25,299.50,316.75,329.75,342.75,343.00,343.00,354.00
141,164.00,203.75,289.25,301.75,319.00,332.25,345.25,345.50,345.50,356.50
142,164.50,204.75,291.25,304.00,321.25,334.50,347.75,348.00,348.00,359.00
143,165.25,206.00,293.25,306.25,323.50,336.75,350.00,350.25,350.25,361.25
144,166.00,207.00,295.00,308.50,326.00,339.25,352.50,352.75,352.75,363.75
145,166.75,208.00,296.50,310.75,328.25,341.50,355.00,355.25,355.25,366.25
146,167.50,208.75,298.00,313.00,330.75,344.00,357.50,357.75,357.75,368.75
147,168.25,209.50,299.50,315.00,333.00,346.25,360.00,360.25,360.25,371.25
148,168.75,210.25,300.75,317.00,335.25,348.50,362.25,362.50,362.50,373.50
149,169.25,211.00,302.00,319.00,337.50,350.75,364.50,364.75,364.75,375.75
150,170.00,211.75,303.25,321.00,339.50,353.00,366.75,367.00,367.00,378.00
1.1 skeletons/tabbed/products/access.asc
rev 1.1, prev_rev 1.0
Index: access.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username password name last_login super yes_tables no_tables upload acl exp=
ort edit pages files config reconfig groups meta no_functions yes_functions=
table_control personal_css
__MVC_SUPERUSER__ __MVC_CRYPTPW__ Site Admin 977216772 1=09=09=09=09=09=09=
=09=09=09=09=09=09=09=09=09=09
:ORDERS Sales/Orders 2ndDayAir Ground NextDayAir access affiliate area c=
at component country gift_certs ichelp inventory locale merchandising mv_me=
tadata options order_returns orderline pricing products route state transac=
tions userdb variable tax=3Dlv shipping=3Dlv payment=3Dlv itemt=
ype=3Dlv access=3Dlvced order=3Dlvdecau orderstats trafficstats dbupload db=
download gensql userdb=3Dlvdecp ""=09
:CONTENT Content Manager 2ndDayAir Ground NextDayAir access affiliate ar=
ea cat component country gift_certs ichelp inventory locale merchandising m=
v_metadata options order_returns orderline pricing products route state tra=
nsactions userdb variable page=3Dlvced cat=3Dlvced pagetype=3Dl=
vced access=3Dlvced layout=3Dlvced env_vars techadmin sitedesign config dbu=
pload dbdownload layupload laydownload gensql ""=09
:MERCH Merchandiser 2ndDayAir Ground NextDayAir access affiliate area ca=
t component country gift_certs ichelp inventory locale merchandising mv_met=
adata options order_returns orderline pricing products route state transact=
ions userdb variable item=3Dlvced cat=3Dlvced tax=3Dlvced shipp=
ing=3Dlvced payment=3Dlvced itemtype=3Dlvced matrix=3Dlvced access=3Dlvced =
order=3Dlvdecau orderstats trafficstats config dbupload dbdownload gensql "=
"=09
1.1 skeletons/tabbed/products/affiliate.txt
rev 1.1, prev_rev 1.0
Index: affiliate.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
affiliate name campaigns coupon_amount join_date url timeout active passwor=
d image
1.1 skeletons/tabbed/products/area.txt
rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
1.1 skeletons/tabbed/products/cat.txt
rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
1.1 skeletons/tabbed/products/component.txt
rev 1.1, prev_rev 1.0
Index: component.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code group name width height pieces label banner help help_url filter contr=
ols Variable
1.1 skeletons/tabbed/products/country.txt
rev 1.1, prev_rev 1.0
Index: country.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sorder region selector shipmodes name iso isonum tax
AF 9 Other AF XDM Afghanistan AFG 004
AL 9 Other AL XDM Albania ALB 008
DZ 9 Other DZ XDM Algeria DZA 012
AS 9 Other AS American Samoa ASM 016
AD 9 Other AD XDM Andorra AND 020
AO 9 Other AO XDM Angola AGO 024
AI 9 Other AI XDM Anguilla AIA 660
AQ 9 Other AQ Antarctica ATA 010
AG 9 Other AG XDM Antigua and Barbuda ATG 028
AR 9 Other AR XDM Argentina ARG 032
AM 9 Other AM XDM Armenia ARM 051
AW 9 Other AW XDM Aruba ABW 533
AU 9 Other AU XDM Australia AUS 036
AT 9 Other AT XDM Austria AUT 040
AZ 9 Other AZ XDM Azerbaijan AZE 031
AP 9 Other AP XDM Azores=09=09
BS 9 Other BS XDM Bahamas BHS 044
BH 9 Other BH XDM Bahrain BHR 048
BD 9 Other BD XDM Bangladesh BGD 050
BB 9 Other BB XDM Barbados BRB 052
BY 9 Other BY XDM Belarus BLR 112
BE 3 Europe-EC BE XDM Belgium BEL 056
BZ 9 Other BZ XDM Belize BLZ 084
BJ 9 Other BJ XDM Benin BEN 204
BM 9 Other BM XDM Bermuda BMU 060
BT 9 Other BT XDM Bhutan BTN 064
BO 9 Other BO XDM Bolivia BOL 068
BA 9 Other BA Bosnia And Herzegowina BIH 070
XB 9 Other XB XDM Bosnia-Herzegovina=09=09
BW 9 Other BW XDM Botswana BWA 072
BV 9 Other BV Bouvet Island BVT 074
BR 9 Other BR XDM Brazil BRA 076
IO 9 Other IO British Indian Ocean Territory IOT 086
VG 9 Other VG XDM British Virgin Islands VGB 092
BN 9 Other BN XDM Brunei Darussalam BRN 096
BG 9 Other BG XDM Bulgaria BGR 100
BF 9 Other BF XDM Burkina Faso BFA 854
BI 9 Other BI XDM Burundi BDI 108
KH 9 Other KH Cambodia KHM 116
CM 9 Other CM XDM Cameroon CMR 120
CA 1 North America CA XDM Canada CAN 124
CV 9 Other CV XDM Cape Verde CPV 132
KY 9 Other KY XDM Cayman Islands CYM 136
CF 9 Other CF XDM Central African Republic CAF 140
TD 9 Other TD XDM Chad TCD 148
CL 9 Other CL XDM Chile CHL 152
CN 9 Other CN XDM China CHN 156
CX 9 Other CX Christmas Island CXR 162
CC 9 Other CC Cocos (Keeling) Islands CCK 166
CO 9 Other CO XDM Colombia COL 170
KM 9 Other KM XDM Comoros COM 174
CG 9 Other CG XDM Congo COG 178
CD 9 Other CD Congo, The Democratic Republic O COD 180
CK 9 Other CK Cook Islands COK 184
XE 3 Europe-EC XE XDM Corsica=09=09
CR 9 Other CR XDM Costa Rica CRI 188
CI 9 Other CI XDM Cote d` Ivoire (Ivory Coast) CIV 384
HR 9 Other HR XDM Croatia HRV 191
CU 9 Other CU Cuba CUB 192
CY 9 Other CY XDM Cyprus CYP 196
CZ 9 Other CZ XDM Czech Republic CZE 203
DK 3 Europe-EC DK XDM Denmark DNK 208
DJ 9 Other DJ XDM Djibouti DJI 262
DM 9 Other DM XDM Dominica DMA 212
DO 9 Other DO XDM Dominican Republic DOM 214
TP 9 Other TP East Timor TMP 626
EC 9 Other EC XDM Ecuador ECU 218
EG 9 Other EG XDM Egypt EGY 818
SV 9 Other SV XDM El Salvador SLV 222
GQ 9 Other GQ XDM Equatorial Guinea GNQ 226
ER 9 Other ER XDM Eritrea ERI 232
EE 9 Other EE XDM Estonia EST 233
ET 9 Other ET XDM Ethiopia ETH 231
FK 9 Other FK Falkland Islands (Malvinas) FLK 238
FO 9 Other FO XDM Faroe Islands FRO 234
FJ 9 Other FJ XDM Fiji FJI 242
FI 3 Europe-EC FI XDM Finland FIN 246
FR 3 Europe-EC FR XDM France (Includes Monaco) FRA 250
FX 9 Other FX France, Metropolitan FXX 249
GF 9 Other GF XDM French Guiana GUF 254
PF 9 Other PF French Polynesia PYF 258
TA 9 Other TA XDM French Polynesia (Tahiti)=09=09
TF 9 Other TF French Southern Territories ATF 260
GA 9 Other GA XDM Gabon GAB 266
GM 9 Other GM XDM Gambia GMB 270
GE 9 Other GE XDM Georgia GEO 268
DE 3 Europe-EC DE XDM Germany DEU 276
GH 9 Other GH XDM Ghana GHA 288
GI 3 Europe-EC GI XDM Gibraltar GIB 292
GR 3 Europe-EC GR XDM Greece GRC 300
GL 9 Other GL XDM Greenland GRL 304
GD 9 Other GD XDM Grenada GRD 308
GP 9 Other GP XDM Guadeloupe GLP 312
GU 9 Other GU Guam GUM 316
GT 9 Other GT XDM Guatemala GTM 320
GN 9 Other GN XDM Guinea GIN 324
GW 9 Other GW XDM Guinea-Bissau GNB 624
GY 9 Other GY XDM Guyana GUY 328
HT 9 Other HT XDM Haiti HTI 332
HM 9 Other HM Heard And Mc Donald Islands HMD 334
VA 9 Other VA Holy See (Vatican City State) VAT 336
HN 9 Other HN XDM Honduras HND 340
HK 9 Other HK XDM Hong Kong HKG 344
HU 9 Other HU XDM Hungary HUN 348
IS 3 Europe-EC IS XDM Iceland ISL 352
IN 9 Other IN XDM India IND 356
ID 9 Other ID XDM Indonesia IDN 360
IR 9 Other IR XDM Iran IRN 364
IQ 9 Other IQ Iraq IRQ 368
IE 9 Other IE Ireland IRL 372
EI 3 Europe-EC EI XDM Ireland (Eire)=09=09
IL 9 Other IL XDM Israel ISR 376
IT 3 Europe-EC IT XDM Italy ITA 380
JM 9 Other JM XDM Jamaica JAM 388
JP 9 Other JP XDM Japan JPN 392
JO 9 Other JO XDM Jordan JOR 400
KZ 9 Other KZ XDM Kazakhstan KAZ 398
KE 9 Other KE XDM Kenya KEN 404
KI 9 Other KI XDM Kiribati KIR 296
KP 9 Other KP Korea, Democratic People'S Repub PRK 408
KW 9 Other KW XDM Kuwait KWT 414
KG 9 Other KG Kyrgyzstan KGZ 417
LA 9 Other LA XDM Laos LAO 418
LV 9 Other LV Latvia LVA 428
LB 9 Other LB XDM Lebanon LBN 422
LS 9 Other LS XDM Lesotho LSO 426
LR 9 Other LR Liberia LBR 430
LY 9 Other LY XDM Libya LBY 434
LI 9 Other LI XDM Liechtenstein LIE 438
LT 9 Other LT XDM Lithuania LTU 440
LU 3 Europe-EC LU XDM Luxembourg LUX 442
MO 9 Other MO XDM Macao MAC 446
MK 9 Other MK XDM Macedonia MKD 807
MG 9 Other MG XDM Madagascar MDG 450
ME 9 Other ME XDM Madeira Islands=09=09
MW 9 Other MW XDM Malawi MWI 454
MY 9 Other MY Malaysia MYS 458
MV 9 Other MV XDM Maldives MDV 462
ML 9 Other ML XDM Mali MLI 466
MT 9 Other MT XDM Malta MLT 470
MH 9 Other MH Marshall Islands MHL 584
MQ 9 Other MQ XDM Martinique MTQ 474
MR 9 Other MR XDM Mauritania MRT 478
MU 9 Other MU XDM Mauritius MUS 480
YT 9 Other YT Mayotte MYT 175
MX 1 North America MX XDM Mexico MEX 484
FM 9 Other FM Micronesia, Federated States Of FSM 583
MD 9 Other MD Moldova, Republic Of MDA 498
MC 9 Other MC Monaco MCO 492
MN 9 Other MN Mongolia MNG 496
MS 9 Other MS XDM Montserrat MSR 500
MA 9 Other MA XDM Morocco MAR 504
MZ 9 Other MZ XDM Mozambique MOZ 508
MM 9 Other MM XDM Myanmar (Burma) MMR 104
NA 9 Other NA XDM Namibia NAM 516
NR 9 Other NR XDM Nauru NRU 520
NP 9 Other NP XDM Nepal NPL 524
NL 3 Europe-EC NL XDM Netherlands NLD 528
AN 9 Other AN XDM Netherlands Antilles ANT 530
NC 9 Other NC XDM New Caledonia NCL 540
NZ 9 Other NZ XDM New Zealand NZL 554
NI 9 Other NI XDM Nicaragua NIC 558
NE 9 Other NE XDM Niger NER 562
NG 9 Other NG XDM Nigeria NGA 566
NU 9 Other NU Niue NIU 570
NF 9 Other NF Norfolk Island NFK 574
MP 9 Other MP Northern Mariana Islands MNP 580
NO 3 Europe-EC NO XDM Norway NOR 578
OM 9 Other OM XDM Oman OMN 512
PK 9 Other PK XDM Pakistan PAK 586
PW 9 Other PW Palau PLW 585
PS 9 Other PS Palestinian Territory, Occupied PSE 275
PA 9 Other PA XDM Panama PAN 591
PG 9 Other PG XDM Papua New Guinea PNG 598
PY 9 Other PY XDM Paraguay PRY 600
PE 9 Other PE XDM Peru PER 604
PH 9 Other PH XDM Philippines PHL 608
PN 9 Other PN XDM Pitcairn PCN 612
PL 9 Other PL XDM Poland POL 616
PT 9 Other PT XDM Portugal PRT 620
PR 9 Other PR Puerto Rico PRI 630
QA 9 Other QA Qatar QAT 634
RE 9 Other RE XDM Reunion REU 638
RO 9 Other RO Romania ROM 642
RU 9 Other RU Russian Federation RUS 643
RW 9 Other RW XDM Rwanda RWA 646
KN 9 Other KN Saint Kitts And Nevis KNA 659
SM 9 Other SM San Marino SMR 674
ST 9 Other ST XDM Sao Tome and Principe STP 678
SA 9 Other SA XDM Saudi Arabia SAU 682
SN 9 Other SN XDM Senegal SEN 686
XS 9 Other XS XDM Serbia-Montenegro=09=09
SC 9 Other SC XDM Seychelles SYC 690
SL 9 Other SL XDM Sierra Leone SLE 694
SG 9 Other SG XDM Singapore SGP 702
SK 9 Other SK XDM Slovak Republic SVK 703
SI 9 Other SI XDM Slovenia SVN 705
SB 9 Other SB XDM Solomon Islands SLB 090
SO 9 Other SO Somalia SOM 706
ZA 9 Other ZA XDM South Africa ZAF 710
GS 9 Other GS South Georgia And The South Sand SGS 239
KR 9 Other KR XDM South Korea KOR 410
ES 3 Europe-EC ES XDM Spain ESP 724
LK 9 Other LK XDM Sri Lanka LKA 144
NV 9 Other NV XDM St. Christopher and Nevis=09=09
SH 9 Other SH XDM St. Helena SHN 654
LC 9 Other LC XDM St. Lucia LCA 662
PM 9 Other PM XDM St. Pierre and Miquelon SPM 666
VC 9 Other VC XDM St. Vincent and the Grenadines VCT 670
SD 9 Other SD XDM Sudan SDN 736
SR 9 Other SR XDM Suriname SUR 740
SJ 9 Other SJ Svalbard And Jan Mayen Islands SJM 744
SZ 9 Other SZ XDM Swaziland SWZ 748
SE 3 Europe-EC SE XDM Sweden SWE 752
CH 3 Europe-EC CH XDM Switzerland CHE 756
SY 9 Other SY XDM Syrian Arab Republic SYR 760
TW 9 Other TW XDM Taiwan TWN 158
TJ 9 Other TJ Tajikistan TJK 762
TZ 9 Other TZ XDM Tanzania TZA 834
TH 9 Other TH XDM Thailand THA 764
TG 9 Other TG XDM Togo TGO 768
TK 9 Other TK Tokelau TKL 772
TO 9 Other TO XDM Tonga TON 776
TT 9 Other TT XDM Trinidad and Tobago TTO 780
XU 9 Other XU XDM Tristan da Cunha=09=09
TN 9 Other TN XDM Tunisia TUN 788
TR 9 Other TR XDM Turkey TUR 792
TM 9 Other TM Turkmenistan TKM 795
TC 9 Other TC XDM Turks and Caicos Islands TCA 796
TV 9 Other TV XDM Tuvalu TUV 798
UG 9 Other UG XDM Uganda UGA 800
UA 9 Other UA XDM Ukraine UKR 804
AE 9 Other AE XDM United Arab Emirates ARE 784
UK 3 Europe-EC UK XDM United Kingdom=09=09
GB 9 Other GB Great Britain GBR 826
US 0 US 1DA 2DA GNDCOM United States USA 840
UM 9 Other UM United States Minor Outlying Isl UMI 581
UY 9 Other UY XDM Uruguay URY 858
UZ 9 Other UZ Uzbekistan UZB 860
VU 9 Other VU XDM Vanuatu VUT 548
XV 9 Other XV XDM Vatican City=09=09
VE 9 Other VE XDM Venezuela VEN 862
VN 9 Other VN XDM Vietnam VNM 704
VI 9 Other VI Virgin Islands (U.S.) VIR 850
WF 9 Other WF XDM Wallis and Furuna Islands WLF 876
EH 9 Other EH Western Sahara ESH 732
WS 9 Other WS XDM Western Samoa WSM 882
YE 9 Other YE XDM Yemen YEM 887
YU 9 Other YU Yugoslavia YUG 891
ZR 9 Other ZR XDM Zaire=09=09
ZM 9 Other ZM XDM Zambia ZMB 894
ZW 9 Other ZW XDM Zimbabwe ZWE 716
1.1 skeletons/tabbed/products/downloadable.txt
rev 1.1, prev_rev 1.0
Index: downloadable.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku dl_location dl_type
1.1 skeletons/tabbed/products/files.txt
rev 1.1, prev_rev 1.0
Index: files.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code
%%
default
%%%
junk.include
%%
This is a file.
%%%
products/salestax.asc
%%
default [query-tax table=3Dstate fields=3D"country,state,zip"]
%%%
1.1 skeletons/tabbed/products/gift_certs.txt
rev 1.1, prev_rev 1.0
Index: gift_certs.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code username order_date original_amount redeemed_amount available_amount p=
asscode active redeemed update_date
1.1 skeletons/tabbed/products/inventory.txt
rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku quantity stock_message account cogs_account
1.1 skeletons/tabbed/products/locale.txt
rev 1.1, prev_rev 1.0
Index: locale.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code en_US de_DE fr_FR
January Januar Janvier
February Februar Février
March März Mars
April April Avril
May Mai Mai
June Juni Juin
July Juli Juillet
August August Aout
September September Septembre
October Oktober Octobre
November November Novembre
December Dezember Décembre
PriceDivide 1 0.5409 0.1632
ProductFiles=09=09=09
currency_symbol $ DM FF
decimal_point . . .
default 1 0 0
frac_digits 2 2 2
mon_decimal_point . , ,
mon_thousand_sep=09=09=20=09
mon_thousands_sep , , .
p_cs_precedes 1=09=09
p_sep_by_space 1
price_picture DM ### ### ###,##=09
products de_products produits
1.1 skeletons/tabbed/products/merchandising.txt
rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku featured banner_text banner_image blurb_begin blurb_end timed_promotion=
start_date finish_date upsell_to cross_sell cross_category others_bought t=
imes_ordered
1.1 skeletons/tabbed/products/mv_metadata.asc
rev 1.1, prev_rev 1.0
Index: mv_metadata.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code type width height field db name outboard options attribute label help =
lookup filter help_url pre_filter lookup_exclude prepend append display_fil=
ter default extended
2ndDayAir 200 Air Shipping Rates 1=09
Ground 200 Ground Shipping Rates 1=09
NextDayAir 200 Air Shipping Rates 1=09
access 1=09
access::super select 0=3DNo, 1=3DYes=09
affiliate text 25 affiliate,name,url,active Affiliates Data=09
affiliate::affiliate text 12 Affiliate ID word=09
affiliate::join_date date Join date=09
affiliate::name text 50 Affiliate Name=09
affiliate::timeout text 8 Timeout delay (in seconds, 0 to disable)=
=09
affiliate::url text 70 URL Default URL to redirect to=09
area code=0Dname=0Dwhich_page=0Durl=0Dsearch=0Dpage=0Dselector Category=
Groups/Placement=09
area::display_type select name=3DBanner Text or Name,url=3DURL only,i=
con=3DIcon and name, image=3DImage=09
area::image imagedir __MVC_IMAGEDIR__/images=09
area::link_template textarea 30 4 none=3DNo link, external=3DExternal l=
ink (http://...), internal=3DInterchange page, simple=3DSimple search, comp=
lex=3DComplex search=09
area::link_type select none=3DNo link, external=3DExternal link (http=
://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCom=
plex search=09
banner Banner ads code=0Dcategory=0Dweight=0Drotate=0Dbanner=09
cat text code=0Dname=0Dpage=0Dselector=0Durl Categories=09
cat::area multiple 5 area code=09
cat::display_type select name=3DBanner Text or Name,url=3DURL only,ic=
on=3DIcon and name, image=3DImage=09
cat::link_template textarea 30 4 none=3DNo link,=0D external=3DExternal=
link (http://...),=0D internal=3DInterchange page,=0D simple=3DSimple sear=
ch,=0D complex=3DComplex search=09
cat::link_type select none=3DNo link, external=3DExternal link (http:=
//...), internal=3DInterchange page, simple=3DSimple search, complex=3DComp=
lex search=09
cat::search textarea 50 4=09
country 200 code=0Dname(40)=0Dshipmodes=0Dtax Int'l Shipping/Taxing Sett=
ings code=0Dname=0D=0D=3DShipping/Taxing=0D=0Dshipmodes=0Dtax=0D=0D=3DSort=
/Display=0Dregion=0Dsorder=0D=0D=3DExtended information=0D=0Diso=0Disonum=
=09
country::code text 5 Country Code Two-letter code=09
country::iso text 5 ISO Country code Not normally used by Interchang=
e; some credit card companies require this. A three letter code.=09
country::isonum text 5 ISO Country Number Not normally used by Inter=
change.=09
country::name text 40 Country Name=09
country::region combo region nullselect=09
country::shipmodes text 30 Shipping modes Space-separated shipping m=
odes for this country, in the order they should be displayed in the shippin=
g selector.=09
country::tax textarea 20 8 Tax information Only used if <B>SalesTax</=
b> is set to "multi". Uses tax_category in products table to set level. If =
all items are to be taxed at 10%, the value used should be:=0D<PRE>=0D d=
efault=3D10%=0D</PRE>=09
custview::userdb::dealer display =3DNo,1=3DYes Dealer=09
custview::userdb::email_copy display =3DNo, 1=3DYes Payment method=
=09
custview::userdb::fax_order display =3DCredit Card*, 1=3DFax or Mail,=
2=3DPurchase order, 3=3DCOD Payment method=09
custview::userdb::mail_list display offer=3DSpecial Offers, newslette=
r=3DNewsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to_=
space=09
dbconfig::mv_metadata::attribute move_combo 30 10 columns:: Spreadshee=
t columns Must have the key field (usually it is the first one) null_to_co=
mma=09
dbconfig::mv_metadata::code hidden_text Database table=09
dbconfig::mv_metadata::db reverse_combo tables last_non_null=09
dbconfig::mv_metadata::display_filter select =3DYes,=0D1=3DNo Backup=
select If Yes, table should be checked by default in backup/download.=09
dbconfig::mv_metadata::field move_combo 30 10 columns:: List on select=
page Must have the key field (usually it is the first one) null_to_comma=
=09
dbconfig::mv_metadata::filter multiple 5 filesafe=3DSafe for file name=
,=0D uc=3DUpper case,=0D nullselect=3DFirst non-null (combo box),=0D =
null_to_space=3DTranslate null to space,=0D null_to_comma=3DTranslate=
null to comma,=0D lc=3DLower case,=0D digits_dot=3DDecimal number (n=
ot negative),=0D backslash=3DRemove backslashes,=0D namecase=3DName c=
ase,=0D name=3DTurn LAST,FIRST into FIRST LAST,=0D digits=3DDigits on=
ly,=0D word=3DWord chars only (A-z0-9_),=0D unix=3DDOS to UNIX,=0D =
dos=3DUNIX to DOS,=0D mac=3DUNIX to MAC,=0D gate=3DOnly allow if scr=
atch set,=0D no_white=3DNo whitespace,=0D strip=3DStrip leading/trail=
ing whitespace,=0D sql=3DEscape single quotes (SQL),=0D text2html=3DS=
imple text to HTML,=0D urlencode=3DURL encode (%20, etc),=0D pagefile=
=3DSafe for Interchange page name,=0D entities=3DHTML entities (& -> &am=
p;), date_change=3DMM/DD/YYYY to YYYYMMDD option_format=09
dbconfig::mv_metadata::height text 4 Select page rows Number of rows=
to display at selector page. digits=09
dbconfig::mv_metadata::help textarea 70 4 Help displays at top of pag=
e=09
dbconfig::mv_metadata::help_url text 70 4 Help URL links below help t=
ext=09
dbconfig::mv_metadata::lookup text 20=09
dbconfig::mv_metadata::name text 70 4 Description=09
dbconfig::mv_metadata::options move_combo 20 8 columns:: Fields to ed=
it Recommended fields to display on editor screen, in order of=0D display. =
If a blank line is between them, a break line will=0Dbe put in.=09
dbconfig::mv_metadata::outboard multiple 8 NONE,=0DQty price;pricing:q=
5:rn=3DQty price,=0DOptions;options:o_enable:r=3DOptions,=0DUp-sell;merchan=
dising:upsell_to:r=3DUp-sell,=0DCross-sell;merchandising:cross_sell:r=3DCro=
ss-sell,=0DPromo;merchandising:featured:r=3DPromo,=0DInventory;inventory:qu=
antity:rn=3DInventory Special display These are extra links for the item e=
ditor -- various merchandising, inventory, and pricing links. null_to_comm=
a=09
dbconfig::mv_metadata::type select =3DNo,=0D1=3DYes Display with met=
a (spreadsheet) filesafe=09
dbconfig::mv_metadata::width text 4 Default spreadsheet column width=
digits=09
ichelp::helptext textarea 72 15 Help Text=09
icmenu 1 12 50 code=0Dmgroup=0Dmsort=0Dnext_line=0Dpage=0Dname(30)=0Dinacti=
ve=0D Interchange menus code=0Dmgroup=0Dmsort=0Dnext_line=0Ddepends_on=
=0Dpage=0Dname=0Dinactive=09=09=09=09=09=09=09=09=09=09=09=09
icmenu::inactive yesno=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09
icmenu::next_line yesno Go to next line Breaks menus at next line (=
or level)=09=09=09=09=09=09=09=09=09=09
icmenu::url text 50 External URL On some menus, causes a link to an=
external URL instead of the internal one generated by "page" and "form".=
=09=09=09=09=09=09=09=09=09=09
icmenu::img_icon text 30 Title icon Icon image for display to the l=
eft of the name text. To replace name entirely, leave name blank (or make i=
t an HTML comment).=09=09=09=09=09=09=09=09=09=09
icmenu::img_sel text 30 Image Down The image for presentation on se=
lection of the item, for menus that support images.=09=09=09=09=09=09=09=09=
=09=09
icmenu::img_dn text 30 Image Down The image for presentation on hov=
er -- for menus that support images.=09=09=09=09=09=09=09=09=09=09
icmenu::img_up text 30 Image Up The image for normal presentation -=
- on menus that support images.=09=09=09=09=09=09=09=09=09=09
icmenu::help_name text 30 Help tag The page name for the help you s=
hould be pointed to when following this link. Can be used differently by di=
fferent menus, sometimes not used at all.=09=09=09=09=09=09=09=09=09=09
icmenu::exclude_on text 30 Exclude on Form parameter to cause exclu=
sion of this option if otherwise included. Can be used differently by diffe=
rent menu versions. Normally, preceding it by an exlamation point (!) inver=
ts the sense.=09=09=09=09=09=09=09=09=09=09
icmenu::depends_on text 30 Include on Form parameter needed to caus=
e inclusion of this option. Can be used differently by different menu versi=
ons. Normally, preceding it by an exlamation point (!) inverts the sense.=
=09=09=09=09=09=09=09=09=09=09
icmenu::indicator text 30 Indicator Variable Form parameter to caus=
e highlighting -- precede with ! to cause highlighting if <i>not</i> set.=
=09=09=09=09=09=09=09=09=09=09
icmenu::debug yesno Debug Set to "Yes" to get debug messages relat=
ing to the item (if supported by menu).=09=09=09=09=09=09=09=09=09=09
icmenu::super yesno Only for superuser Menu option will be present=
ed only to the super-user if this is Yes.=09=09=09=09=09=09=09=09=09=09
inventory 25 sku,quantity sku=0D=0D=3DQuantity info=0D=0Dquantity=0Dst=
ock_message=0D=0D=3DAccounting info=0D=0Daccount=0Dcogs_account=09
inventory::account text 20 Sales account=09
inventory::cogs_account text 20 COGS Account=09
inventory::quantity text 8 On hand=09
inventory::sku text 16 SKU=09
inventory::stock_message select In stock,=0D Ships in 3-5 days,=0D Sh=
ips in 4-6 weeks,=0D Special order Out of stock message stock_message=09
item_select::products 50 Item Editor {'ui_show_fields' =
=3D> "sku=0Ddescription=0Dprod_group=0Dcategory=0Dprice(%.2f align=3Dright)=
",'ui_sort_field' =3D> "description",'ui_special_add' =3D> "Qty price;prici=
ng:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventor=
y;inventory:quantity:rn",}
matrix::options::price text 12 Price digits_dot=09
matrix_options::options code=0Dsku=0D=0D=3DOption information=0D=0Do=
_group=0Do_label=0Do_value=0D=09
merchandising::banner_image text Banner image if appropriate=09
merchandising::banner_text text Banner text for use where appropria=
te.=09
merchandising::blurb_begin text Teaser catch line for feature displ=
ay=09
merchandising::blurb_end text Closer end text for feature display=
=09
merchandising::cross_category select products =3D- none - Cross-sale =
category If there are no item-specific cross sells for an item, it will fal=
l=0Dback to a cross-category sale. Select a category for <b>this item</b>=
=0Dto be cross-sold to. category=09
merchandising::cross_sell text 50 products Cross-sell SKUs null_to_=
space <A HREF=3D"admin/sku_selector?caller=3Ditem_cross&tab=
le=3D_UI_TABLE_&col=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_=
">select...</A>=09
merchandising::featured select =3Dnone,=0Dspecials=3DSpecials,=0Dnew=
=3DNew item,=0Dexpired=3Dexpired Promotions Selects where to feature the i=
tem for a promotion. option_format <A HREF=3D"admin/add_meta_option?it=
em_id=3D_UI_TABLE_::_UI_COLUMN_&ui_return_to=3Dadmin/item&ui_return_to=3Dui=
_return_table=3Dproducts">add...</A>=09
merchandising::finish_date date End date=09
merchandising::sku text products sku=09
merchandising::start_date date Start date date_change=09
merchandising::timed_promotion select =3DNo,=0D1=3DYes Timed? <B>Yes=
</B> if the promotion is timed with the start and end dates.=09
merchandising::upsell_to text 50 products Up-sell SKUs &=
nbsp;<A HREF=3D"admin/sku_selector?caller=3Ditem_up&table=3D_UI_TABLE_&col=
=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_">select...</A>=09
metaconfig::mv_metadata::append textarea 60 5 Append HTML <SMALL>HTML=
to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_, =
_UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dw=
ith absolute links.</SMALL>=09
metaconfig::mv_metadata::attribute text 20 Column name Do not set th=
is.=09
metaconfig::mv_metadata::code text 30 Table::Column Table::Column to=
be operated on.=09
metaconfig::mv_metadata::db combo tables Lookup Table Table for an e=
xternal lookup. nullselect=09
metaconfig::mv_metadata::field move_combo 20 10 columns:: Field for lo=
okup Can be two comma separated fields, in which case second is used as the=
label text. Both must be in the same table.=09
metaconfig::mv_metadata::filter move_combo 30 1 filters Filter(s) Filt=
ers which can transform or constrain your data. Some widgets=0Drequire filt=
ers.=09
metaconfig::mv_metadata::height text 4 Height SIZE for SELECT<BR>=0D=
ROWS for TEXTAREA<BR> digits=09
metaconfig::mv_metadata::help textarea 70 4 Help This help text. tex=
tarea_get textarea_put=09
metaconfig::mv_metadata::help_url text 70 4 Help URL A URL which will=
provide more help=09
metaconfig::mv_metadata::lookup text 20 Lookup select <SMALL>Whether=
lookup is performed to get options for a select type.=0DIf nothing is in t=
he <B>field</B>, then used as the name of the field to lookup=0Din. Use <B>=
Lookup Table</B> if you want to look up in a different table.</SMALL>=09
metaconfig::mv_metadata::lookup_exclude text 20 Lookup exclude <B>AD=
VANCED</B>: regular expression that excludes certain keys from the lookup.=
=09
metaconfig::mv_metadata::name text 20 Variable name Normally left em=
pty, changes variable name to send in form.=09
metaconfig::mv_metadata::options textarea 20 8 Options Options for SE=
LECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange optio=
n format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=09
metaconfig::mv_metadata::outboard text 30 Directory Select directory=
for image listing widget.=09
metaconfig::mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>HT=
ML to be prepended to the widget.=0DWill substitute in the macros _UI_TABLE=
_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09
metaconfig::mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes =
(radio),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_co=
mbo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=
=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DR=
adio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimage=
dir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=
=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all opt=
ions Widget type Select the basic display type for the field.=09
metaconfig::mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOLS=
for TEXTAREA<BR>=0DLabel limit for SELECT digits=09
modular::options text 20 code=0Do_master=0Dsku=0Do_enable options Modular =
option view code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0Do_enab=
le=0D=0D=3DOrdering information=0D=0Ddescription=0Dprice=0Ddifferential=09
modular::options::differential text 12 Price offset Adjustment to op=
tion price when phantom. A positive or negative=0Dnumber.=09
modular::options::o_default select =3DNo,=0D1=3DYes Default? Yes if =
the default selection for the group.=09
modular::options::o_enable select =3DNo,=0D1=3DYes Follow? Enable fo=
r next level=09
modular::options::o_group combo 5 options Option group Scanned to see=
if it applies (or doesn't apply) to this product. o_group nullselect=09
modular::options::o_group combo 5 options Option group Scanned to see=
if it applies (or doesn't apply) to this product. o_group nullselect=09
modular::options::o_master select options =3Dnone Master item Always =
included when the base SKU is equal to this. sku=09
modular::options::o_master select options =3Dnone Master item Always =
included when the base SKU is equal to this. sku=09
modular::options::phantom select =3DNo,=0D1=3DYes Phantom? If yes, t=
his item is just a placeholder for modular options.=09
modular::options::price text 12 Price Price of option=09
modular::options::sku text 20=09
modular_create::options code=0Do_master=0Dsku=0Do_group=0Ddescription(30=
)=0Dprice code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0D=0D=3D=
Attributes=0D=0Dprice=0Ddescription=0D=09
modular_create::options::code text 20 code will be auto-assigned if =
left blank=09=09=09=09=09=09=09=09=20=09
modular_create::options::description text 30 3 Option description=09
modular_create::options::o_default select =3DNo,=0D1=3DYes Default? =
Whether a/the default selection for this group.=09
modular_create::options::o_enable select =3DNo,=0D1=3DYes Sub-items=
=09
modular_create::options::phantom select =3DNo,=0D1=3DYes Phantom? Wh=
ether a phantom for structuring=09
modular_create::options::price text 12 Price Price of this option.=
=09
modular_create::options::sku text 20 Unique SKU=09
mv_metadata 200 code=0Dtype=0Doptions 1=09
mv_metadata::append textarea 60 5 Append HTML <SMALL>HTML to be appen=
ded to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUMN_,=
=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absolute=
links.</SMALL>=09
mv_metadata::attribute text 20 Column name Do not set this.=09
mv_metadata::code text 30 Table::Column Table::Column to be operated=
on.=09
mv_metadata::db combo tables Lookup Table Table for an external look=
up. nullselect=09
mv_metadata::field move_combo 20 10 columns:: Field for lookup Can be =
two comma separated fields, in which case second is used as the label text.=
Both must be in the same table.=09
mv_metadata::filter move_combo 30 1 filters Filter(s) Filters which ca=
n transform or constrain your data. Some widgets=0Drequire filters.=09
mv_metadata::height text 4 Height SIZE for SELECT<BR>=0DROWS for TEX=
TAREA<BR> digits=09
mv_metadata::help textarea 70 4 Help This help text. textarea_get t=
extarea_put=09
mv_metadata::help_url text 70 4 Help URL A URL which will provide mor=
e help=09
mv_metadata::lookup text 20 Lookup select <SMALL>Whether lookup is p=
erformed to get options for a select type.=0DIf nothing is in the <B>field<=
/B>, then used as the name of the field to lookup=0Din. Use <B>Lookup Table=
</B> if you want to look up in a different table.</SMALL>=09
mv_metadata::lookup_exclude text 20 Lookup exclude <B>ADVANCED</B>: =
regular expression that excludes certain keys from the lookup.=09
mv_metadata::name text 20 Variable name Normally left empty, changes=
variable name to send in form.=09
mv_metadata::options textarea 20 8 Options Options for SELECT/COMBO t=
ypes (if lookup, prepended). Entered in the=0Dinterchange option format:<P>=
=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=09
mv_metadata::outboard text 30 Directory Select directory for image l=
isting widget.=09
mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>HTML to be pre=
pended to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUM=
N_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absol=
ute links.</SMALL>=09
mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=3DText entry*=
,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09
mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOLS for TEXTARE=
A<BR>=0DLabel limit for SELECT digits=09
optadd::mv_metadata::options textarea 20 8 Options Options in the for=
mat:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>=0D option_format=09
options code=0Dsku=0Do_group=0Do_master=0Ddescription(30)=0Dprice Produ=
ct Options=09
options::code text 10=09
options::description textarea 50 5 Description For description in dis=
play=09
options::o_exclude textarea 35 5 Exclude Only for modular options. Li=
sts the option groups to exclude=0Donce the include has been done. Takes th=
e form of a number of wildcard atoms.=09
options::o_group text 20 Option name Name of option variable, i.e. "=
size__MVC_FIELDMUNGE__"=09
options::o_height text 4 Height=09=09=09=09=09=09=09=09=09=09=09
options::o_include textarea 35 5 Include Only for modular options. Li=
sts the option groups to include=0Dwith your item. Takes the form of a numb=
er of wildcard atoms.=09
options::o_label text 40 Label Short name for option display=09
options::o_matrix select =3DNon-matrix,!=3DMatrix options Matrix opt=
ions Matrix options allow you to maintain multiple option sets with=0Dinven=
tory on each combination.=09
options::o_modular select =3DNot modular,Modular options Modular opt=
ions Modular options allow you to attach multiple SKUs to the same item,=0D=
possibly with attached options of their own. Very complex but you can do=0D=
most anything.=09
options::o_value option_format 20 5 Possible Values In Interchange op=
tion format:<PRE>=0D VALUE1=3DLabel 1,=0D VALUE2=3DLabel 2*=0D</PRE=
>(* =3D default selection) option_format=09
options::o_widget select textarea=3DTextarea,=0D=0Dtext=3DText entry*=
,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09
options::o_width text 4 Width=09=09=09=09=09=09=09=09=09=09=09
options::price text 12 Price Price data, either option=3DN.NN or=0Da=
number, depending on matrix settings.=09
options::sku text 20 Associated item=09
options::volume text 10 Volume (if different, mostly for matrix/modu=
lar)=09
options::weight text 10 Weight (if different, mostly for matrix/modu=
lar)=09
optmaster::options::code text 15=09
optmaster::options::o_enable select =3DNo,1=3DYes Enable options Whe=
ther any options processing is done=09
optmaster::options::o_exclude textarea 20 5 Exclude=09
optmaster::options::o_include textarea 20 5 Include=09
optmaster::options::o_matrix select =3DNon-matrix,1=3DMatrix options =
Matrix?=09
optmaster::options::o_modular select =3DNot modular,1=3DModular optio=
ns Modular options?=09
optmaster::options::o_simple select =3DNo,1=3DYes Enable options Whe=
ther any options processing is done=09
order_returns::username text Username=09
order_view::orderline::status display pending=3DPending, shipped=3DSh=
ipped, backorder=3DBack ordered, credit=3DWaiting for credit check, cancele=
d=3DCanceled nullselect=09
order_view::transactions::status display pending=3DPending, shipped=
=3DShipped, partial=3DPartially shipped, backorder=3DBack ordered, credit=
=3DWaiting for credit check, canceled=3DCanceled nullselect=09
orderline text code,sku,description,price, quantity,subtotal =
1=09
orderline::status combo pending=3DPending, shipped=3DShipped, backord=
er=3DBack ordered, credit=3DWaiting for credit check, canceled=3DCanceled =
nullselect=09
pricing text Pricing Settings 2=09
pricing::price_group combo pricing Discount group price_group nulls=
elect=09
pricing::q3 text=09
products text 50 sku=0Ddescription(30)=0Dprod_group=0Dcategory=0Dprice(%.2=
f align=3Dright) Product information Qty price;pricing:q5:rn,Options;optio=
ns:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:r=
n sku=0Ddescription=0Dprod_group=0Dcategory=0D=0D=3DPricing=0D=0Dprice=0Dwh=
olesale=0D=0D=3DInformation/Images=0D=0Dimage=0Dthumb=0Dcomment=0Dweight=0D=
gift_cert=0Dnontaxable=09
products::artist text 30 Artist=09
products::category combo 20 1 products Category Enter in box for new c=
ategory. category nullselect nullselect=09
products::color textarea 70 2=09
products::comment__MVC_FIELDMUNGE__ textarea 70 8 Detailed Descriptio=
n=09
products::description text 60 Short Description=09
products::gift_cert select =3DNo,1=3DYes Gift certificate handling? =
Yes if price should appear to be quantity=09
products::image imagehelper images/items Image __MVC_SAMPLEURL=
__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEURL__/items/_=
UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimages/items/_=
UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_return_to=
=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload...</A>=09
products::image_large imagehelper images/items Large Image __M=
VC_SAMPLEURL__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEU=
RL__/items/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dim=
ages/items/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&u=
i_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uploa=
d...</A>=09
products::nontaxable select =3DYes, 1=3DNo Taxable?=09
products::price text 12 Product Price digits_dot=09
products::prod_group combo 20 products Product Group prod_group null=
select=09
products::related multiple 5 sku products Related items space-separate=
d SKUs=09
products::sale_price text 12 Sale Price=09
products::size__MVC_FIELDMUNGE__ textarea 70 2=09
products::sku text SKU=09
products::thumb imagehelper 30 images/thumb Thumb nullselect __M=
VC_SAMPLEURL__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEU=
RL__/thumb/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dim=
ages/thumb/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&u=
i_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uploa=
d...</A>=09
products::title text 30 Title namecase=09
products::weight text 4 Weight in pounds digits_dot=09
products::wholesale text 12 Dealer Price=09
shipping text description=09
state code=0Dcountry=0Dstate=0Dname=0Dtax=0Dtax_name State/Province Set=
tings (tax, etc)=09
state::state text 4 word=09
transactions text 1=09
transactions::status combo pending=3DPending, shipped=3DShipped, part=
ial=3DPartially shipped, backorder=3DBack ordered, credit=3DWaiting for cre=
dit check, canceled=3DCanceled nullselect=09
ui_component::mv_metadata {'ui_data_fields' =3D> "=3DMa=
in=0D=0Dcode=0Dlabel=0Ddefault=0Dtype=0Dwidth=0Dheight=0Doptions=0Dfilter=
=0D=0D=3DDatabase lookup=0D=0Dlookup=0Dfield=0Ddb=0D=0D=3DHelp and misc=0D=
=0Dhelp=0Dhelp_url=0Dprepend=0Dappend=0Dpre_filter",'table_width' =3D> "80%=
",'left_width' =3D> "30%",}
ui_component::mv_metadata::append textarea 60 5 Append HTML <SMALL>HT=
ML to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_=
, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::attribute text 20 Column name Do not set =
this.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::code text 30 Identifier identifier for th=
is control, will be placed with [control identifier] word lc=09=09=09=
=09=09=09=09=09
ui_component::mv_metadata::db combo tables Lookup Table Table for an=
external lookup. nullselect=09=09=09=09=09=09=09=09
ui_component::mv_metadata::default text 40 Default value=09=09=09=09=
=09=09=09=09
ui_component::mv_metadata::field move_combo 30 1 columns:: Field for l=
ookup Can be two comma separated fields, in which case second is used as th=
e label text. Both must be in the same table.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::filter move_combo 30 1 filters Filter(s) Fi=
lters which can transform or constrain your data. Some widgets=0Drequire fi=
lters.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::height text 4 Height SIZE for SELECT<BR>=
=0DROWS for TEXTAREA<BR> digits=09=09=09=09=09=09=09=09
ui_component::mv_metadata::help textarea 70 4 Help This help text. t=
extarea_get textarea_put=09=09=09=09=09=09
ui_component::mv_metadata::help_url text 70 4 Help URL A URL which wi=
ll provide more help=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::label text 40 Label=09=09=09=09=09=09=09=
=09
ui_component::mv_metadata::lookup text 20 Lookup select <SMALL>Wheth=
er lookup is performed to get options for a select type.=0DIf nothing is in=
the <B>field</B>, then used as the name of the field to lookup=0Din. Use <=
B>Lookup Table</B> if you want to look up in a different table.</SMALL>=09=
=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::lookup_exclude text 20 Lookup exclude <B>=
ADVANCED</B>: regular expression that excludes certain keys from the lookup=
=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::name text 20 Variable name Normally left =
empty, changes variable name to send in form.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::options textarea 20 8 Options Options for =
SELECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange opt=
ion format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=
=09=09=09=09=09=09=09=09
ui_component::mv_metadata::outboard text 30 Directory Select directo=
ry for image listing widget.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>=
HTML to be prepended to the widget.=0DWill substitute in the macros _UI_TAB=
LE_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative link=
s=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=
=0Dreverse_combo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DTe=
xt of option,=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dr=
adio_nbsp=3DRadio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (n=
bsp),=0Dimagedir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDa=
te selector,=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3D=
Show all options Widget type Select the basic display type for the field.=
=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::ui_body textarea 80 30 Component Body di=
gits=09=09=09=09=09=09=09=09
ui_component::mv_metadata::ui_body_text textarea 80 30 Component Body=
=09=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCO=
LS for TEXTAREA<BR>=0DLabel limit for SELECT digits=09=09=09=09=09=09=09=
=09
userdb text username,company,lname,fname Users=09
userdb::address1 text 40 Address=09
userdb::address2 text 40 =09
userdb::b_address1 text 40 Billing Address=09
userdb::b_address2 text 40=09=09=09=09=09=09=09=09=20=09
userdb::b_city text 40 Billing City=09
userdb::b_company text 30 Billing Company If different=09
userdb::b_country text 10 Billing Country=09
userdb::b_fname text 40 Billing First Name=09
userdb::b_lname text 40 Billing Last Name=09
userdb::b_phone text Billing Phone=09
userdb::b_state text 10 Billing State=09
userdb::b_zip text 10 Billing Postcode=09
userdb::city text 40 City=09
userdb::comment text Comments by user=09
userdb::company text 40 Company=09
userdb::country text 10 Country=09
userdb::dealer radio_nbsp =3DNo,1=3DYes Dealer=09
userdb::email text 40 Email Address=09
userdb::email_copy select =3DNo, 1=3DYes=09
userdb::fax_order select =3DCredit Card*, 1=3DFax or Mail, 2=3DPurcha=
se order, 3=3DCOD Payment method=09
userdb::feedback textarea 70 8=09
userdb::fname text 30 First Name=09
userdb::lname text 30 Last Name=09
userdb::mail_list check_nbsp offer=3DSpecial Offers, newsletter=3DNew=
sletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to_space=
=09
userdb::mod_time text 20=09
userdb::phone_day text 30 Daytime Phone=09
userdb::phone_night text 30 Home Phone=09
userdb::price_level select =3DRetail,dealer=3DDealer,distributor=3DDi=
stributor Price level=09
userdb::state text 10 State=09
userdb::subject text Subject=09
userdb::username hidden_text 16 Username no_white=09
userdb::zip text 10 Postcode uc word=09
variable 1=09
variable::Variable::ADDRESS text Company Address=09
variable::Variable::CATALOG_STATIC select No, Yes Enabled for users?=
<b>Yes</b> will cause Interchange to generate static links where possible.=
<BR><BR>=0D<b>No</b> disables generation of static links for users; you can=
still send a search engine to the statically generated URL and it will spi=
der the static links on the page.=09
variable::Variable::CGI_URL text CGI URL URL that calls Interchange=
, without the server name=09
variable::Variable::CHECK_ACCEPTED select 0=3DNo, 1=3DYes=09
variable::Variable::COD_ACCEPTED select 0=3DNo, 1=3DYes=09
variable::Variable::CREDIT_CARDS_ACCEPTED checkbox visa=3DVisa, mc=3D=
Mastercard, discover=3DDiscover, amex=3DAmerican Express null_to_space=
=09
variable::Variable::DOCROOT text Document root This is the director=
y where your HTML originates. It should match the DocumentRoot=0Dof your HT=
TP server. http://www.apache.org/docs/mod/core.html#documentroot=09
variable::Variable::MULTIORDER select =3DNo,1=3DYes Whether users s=
hould by default have multipage order forms.=09
variable::Variable::MYSQL select 0=3DNo, 1=3DYes=09
variable::Variable::POSTAL_ACCEPTED select =3DNo,=0D1=3DYes Accept p=
ostal orders?=09
variable::Variable::PO_ACCEPTED select 0=3DNo, 1=3DYes=09
variable::Variable::SECURE_ENABLE yesno Enable Secure URL?=09
variable::Variable::STATIC_LOGGED select No, Yes Enabled for logged =
in users? <b>Yes</b> will cause Interchange to generate static links where =
possible, even when users are logged in.=09
variable::Variable::STYLE select foundation=3DFoundation Red,purpleye=
llow=3DPurple and Yellow,grayorange=3DGray and Orange,fixedwidth=3DFixed Wi=
dth,greens=3DGreen,grayscale=3DGray,blueyellow=3DBlue and Yellow Theme=09=
=09=09=09=09=09=09=09=09=09=09
variable::Variable::TAXFIELD select state=3DSimple state-based,=0Dmul=
ti=3DState/Province and VAT Type of tax You must <b>apply changes</b> afte=
r changing this.=09
variable::Variable::UI_ITEM_EXPUNGE text 60 Item expunge tables The =
tables that should have the SKU removed when you DELETE ITEM from the items=
menu.=09
variable::Variable::UI_META_LINK select 0=3DNo, 1=3DYes Meta edit li=
nks Determines whether enabled by default. They can be turned on in Prefere=
nces.=09
variable::Variable::UI_SECURE yesno Determines whether to force UI=
into secure mode or not.=09
variable::code text Variable name=09
variable::pref_group combo 20 Preferences area pref_group nullselec=
t=09
variant::inventory::quantity text 8 On hand Inventory of this varian=
t.=09
variant::options::code text 20 SKU=09=09=09=09=09=09=09=09=09=20=09
variant::options::description textarea 60 3 Variant description=09
variant::options::o_height text 4 Height of Widget Height of widget =
(if applicable)=09
variant::options::o_width text 4 Width of widget=09
variant::options::price text 12 Price Price of this variant.=09
variant::options::weight text 8 Weight Weight for this variant.=09
variant::options::wholesale text 12 Dealer price=09
1.1 skeletons/tabbed/products/options.txt
rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code o_master sku o_group o_sort phantom o_enable o_matrix o_modular o_defa=
ult o_label o_value o_widget o_footer o_header o_height o_width description=
price wholesale differential weight volume mv_shipmode o_exclude o_include
1.1 skeletons/tabbed/products/order_returns.txt
rev 1.1, prev_rev 1.0
Index: order_returns.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code order_number session__MVC_FIELDMUNGE__ username rma_number nitems tota=
l return_date update_date
1.1 skeletons/tabbed/products/orderline.txt
rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode sku =
quantity price subtotal shipping taxable mv_mi mv_si size__MVC_FIELDMUNGE__=
color options order_date update_date status parent affiliate campaign desc=
ription mv_mp
1.1 skeletons/tabbed/products/pricing.txt
rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku price_group q2 q5 q10 q25 q100
1.1 skeletons/tabbed/products/products.txt
rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku description title template_page comment__MVC_FIELDMUNGE__ thumb image p=
rice wholesale prod_group category tax_category nontaxable weight size__MVC=
_FIELDMUNGE__ color gift_cert related featured download dl_type dl_location=
inactive url sale_price image_large
1.1 skeletons/tabbed/products/route.txt
rev 1.1, prev_rev 1.0
Index: route.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code attach continue commit commit_tables counter credit_card cyber_mode em=
ail empty encrypt encrypt_program errors_to increment inline_profile indivi=
dual_track individual_track_ext partial pgp_cc_key pgp_key profile receipt =
reply report rollback rollback_tables supplant track
1.1 skeletons/tabbed/products/salestax.asc
rev 1.1, prev_rev 1.0
Index: salestax.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
default [fly-tax]
1.1 skeletons/tabbed/products/shipping.asc
rev 1.1, prev_rev 1.0
Index: shipping.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
1DM UPS Next Day Air Early AM weight 0 0 e Nothing to ship! { 'ui_ship_typ=
e' =3D> "UPSE:1DM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DM UPS Next Day Air Early AM weight 0 150 f [ups-query zip=3D"[either][val=
ue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DM" weight=3D"@@TOTAL@=
@"]=09=09
1DML UPS Next Day Air Early AM Letter weight 0 0 e Nothing to ship! { 'ui_=
ship_type' =3D> "UPSE:1DML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D=
> "3.00" }
1DML UPS Next Day Air Early AM Letter weight 0 150 f [ups-query zip=3D"[eit=
her][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DML" weight=3D=
"@@TOTAL@@"]=09=09
1DA UPS Next Day Air weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D> "=
UPSE:1DA", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DA UPS Next Day Air weight 0 150 f [ups-query zip=3D"[either][value zip][o=
r][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DA" weight=3D"@@TOTAL@@"]=09=09
1DAL UPS Next Day Air Letter weight 0 0 e Nothing to ship! { 'ui_ship_type=
' =3D> "UPSE:1DAL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DAL UPS Next Day Air Letter weight 0 150 f [ups-query zip=3D"[either][valu=
e zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DAL" weight=3D"@@TOTAL@=
@"]=09=09
1DP UPS Next Day Air Saver weight 0 0 e Nothing to ship! { 'ui_ship_type' =
=3D> "UPSE:1DP", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DP UPS Next Day Air Saver weight 0 150 f [ups-query zip=3D"[either][value =
zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DP" weight=3D"@@TOTAL@@"]=
=09=09
1DPL UPS Next Day Air Saver Letter weight 0 0 e Nothing to ship! { 'ui_shi=
p_type' =3D> "UPSE:1DPL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "=
3.00" }
1DPL UPS Next Day Air Saver Letter weight 0 150 f [ups-query zip=3D"[either=
][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DPL" weight=3D"@@=
TOTAL@@"]=09=09
2DM UPS 2nd Day Air A.M. weight 0 0 e Nothing to ship! { 'ui_ship_type' =
=3D> "UPSE:2DM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DM UPS 2nd Day Air A.M. weight 0 150 f [ups-query zip=3D"[either][value zi=
p][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DM" weight=3D"@@TOTAL@@"]=
=09=09
2DA UPS 2nd Day Air weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D> "U=
PSE:2DA", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DA UPS 2nd Day Air weight 0 150 f [ups-query zip=3D"[either][value zip][or=
][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DA" weight=3D"@@TOTAL@@"]=09=09
2DML UPS 2nd Day Air A.M. Letter weight 0 0 e Nothing to ship! { 'ui_ship_=
type' =3D> "UPSE:2DML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.=
00" }
2DML UPS 2nd Day Air A.M. Letter weight 0 150 f [ups-query zip=3D"[either][=
value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DML" weight=3D"@@TO=
TAL@@"]=09=09
2DAL UPS 2nd Day Air Letter weight 0 0 e Nothing to ship! { 'ui_ship_type'=
=3D> "UPSE:2DAL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DAL UPS 2nd Day Air Letter weight 0 150 f [ups-query zip=3D"[either][value=
zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DAL" weight=3D"@@TOTAL@@=
"]=09=09
3DS UPS 3 Day Select weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D> "=
UPSE:3DS", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
3DS UPS 3 Day Select weight 0 150 f [ups-query zip=3D"[either][value zip][o=
r][var SHIP_DEFAULT_ZIP][/either]" mode=3D"3DS" weight=3D"@@TOTAL@@"]=09=09
GNDCOM UPS Ground Commercial weight 0 0 e Nothing to ship! { 'ui_ship_type=
' =3D> "UPSE:GNDCOM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00=
" }
GNDCOM UPS Ground Commercial weight 0 150 f [ups-query zip=3D"[either][valu=
e zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"GNDCOM" weight=3D"@@TOTA=
L@@"]=09=09
GNDRES UPS Ground Residential weight 0 0 e Nothing to ship! { 'ui_ship_typ=
e' =3D> "UPSE:GNDRES", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.0=
0" }
GNDRES UPS Ground Residential weight 0 150 f [ups-query zip=3D"[either][val=
ue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"GNDRES" weight=3D"@@TOT=
AL@@"]=09=09
XPR UPS Worldwide Express weight 0 0 e Nothing to ship! { 'ui_ship_type' =
=3D> "UPSE:XPR", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
XPR UPS Worldwide Express weight 0 150 f [ups-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPR" weight=3D"@@TOTAL@@"]=
=09=09
XDM UPS Worldwide Express Plus weight 0 0 e Nothing to ship! { 'ui_ship_ty=
pe' =3D> "UPSE:XDM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00"=
}
XDM UPS Worldwide Express Plus weight 0 150 f [ups-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XDM" weight=3D"@@TOTAL=
@@"]=09=09
XPRL UPS Worldwide Express Letter weight 0 0 e Nothing to ship! { 'ui_ship=
_type' =3D> "UPSE:XPRL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3=
00" }
XPRL UPS Worldwide Express Letter weight 0 150 f [ups-query zip=3D"[either]=
[value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPRL" weight=3D"@@T=
OTAL@@"]=09=09
XDML UPS Worldwide Express Plus Letter weight 0 0 e Nothing to ship! { 'ui=
_ship_type' =3D> "UPSE:XDML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =
=3D> "3.00" }
XDML UPS Worldwide Express Plus Letter weight 0 150 f [ups-query zip=3D"[ei=
ther][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XDML" weight=
=3D"@@TOTAL@@"]=09=09
XPD UPS Worldwide Expedited weight 0 0 e Nothing to ship! { 'ui_ship_type'=
=3D> "UPSE:XPD", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
XPD UPS Worldwide Expedited weight 0 150 f [ups-query zip=3D"[either][value=
zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPD" weight=3D"@@TOTAL@@"=
]=09=09
FEG FedEx Ground weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D> "FEDE=
:FEG", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FEG FedEx Ground weight 0 150 f [fedex-query zip=3D"[either][value zip][or]=
[var SHIP_DEFAULT_ZIP][/either]" mode=3D"FEG" cache=3D1 weight=3D"@@TOTAL@@=
"]=09=09
FEH FedEx Home Delivery weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D=
> "FEDE:FEH", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FEH FedEx Home Delivery weight 0 150 f [fedex-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FEH" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09
FPO FedEx Priority Overnight weight 0 0 e Nothing to ship! { 'ui_ship_type=
' =3D> "FEDE:FPO", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FPO FedEx Priority Overnight weight 0 150 f [fedex-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FPO" cache=3D1 weight=
=3D"@@TOTAL@@"]=09=09
FSO FedEx Standard Overnight weight 0 0 e Nothing to ship! { 'ui_ship_type=
' =3D> "FEDE:FSO", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FSO FedEx Standard Overnight weight 0 150 f [fedex-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FSO" cache=3D1 weight=
=3D"@@TOTAL@@"]=09=09
F2D FedEx 2-Day weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D> "FEDE:=
F2D", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
F2D FedEx 2-Day weight 0 150 f [fedex-query zip=3D"[either][value zip][or][=
var SHIP_DEFAULT_ZIP][/either]" mode=3D"F2D" cache=3D1 weight=3D"@@TOTAL@@"=
]=09=09
FES FedEx Express Saver weight 0 0 e Nothing to ship! { 'ui_ship_type' =3D=
> "FEDE:FES", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FES FedEx Express Saver weight 0 150 f [fedex-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FES" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09
FIP FedEx International Priority weight 0 0 e Nothing to ship! { 'ui_ship_=
type' =3D> "FEDE:FIP", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.0=
0" }
FIP FedEx International Priority weight 0 150 f [fedex-query zip=3D"[either=
][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FIP" cache=3D1 wei=
ght=3D"@@TOTAL@@"]=09=09
FIE FedEx International Economy weight 0 0 e Nothing to ship! { 'ui_ship_t=
ype' =3D> "FEDE:FIE", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00=
" }
FIE FedEx International Economy weight 0 150 f [fedex-query zip=3D"[either]=
[value zip][or]_DEFAULT_ZIP__[/either]" mode=3D"FIE" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09
FLATD Flat rate quantity 0 0 e Nothing to ship!
FLATD Flat rate quantity 1 100 f [var SHIP_FLAT_DOM_RATE]
FLATD Flat rate quantity 100 9999 e Contact factory to ship that many.
FLATI Flat rate (Int'l) quantity 0 0 e Nothing to ship!
FLATI Flat rate (Int'l) quantity 1 100 f [var SHIP_FLAT_INTL_RATE]
FLATI Flat rate (Int'l) quantity 100 9999 e Contact factory to ship that ma=
ny.
PERD Standard Shipping quantity 0 0 e Nothing to ship!
PERD Standard Shipping quantity 1 100 f [var SHIP_FLAT_DOM_RATE] * @@TOTAL@@
PERD Standard Shipping quantity 100 9999 e Contact factory to ship that man=
y.
PERI Standard Shipping (Int'l) quantity 0 0 e Nothing to ship!
PERI Standard Shipping (Int'l) quantity 1 100 f [var SHIP_FLAT_INTL_RATE] *=
@@TOTAL@@
PERI Standard Shipping (Int'l) quantity 100 9999 e Contact factory to ship =
that many.
FREE Free Shipping! 1 1 1 0.00
1.1 skeletons/tabbed/products/state.txt
rev 1.1, prev_rev 1.0
Index: state.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sorder country state name tax postcode shipmodes tax_name
00126 00 US AK Alaska=09=09=09=09
00127 00 US AL Alabama=09=09=09=09
00128 00 US AR Arkansas=09=09=09=09
00129 00 US AS American Samoa=09=09=09=09
00130 00 US AZ Arizona=09=09=09=09
00131 00 US CA California=09=09=09=09
00132 00 US CO Colorado=09=09=09=09
00133 00 US CT Connecticut=09=09=09=09
00134 00 US DC D.C.=09=09=09=09
00135 00 US DE Delaware=09=09=09=09
00136 00 US FL Florida=09=09=09=09
00137 00 US FM Micronesia=09=09=09=09
00138 00 US GA Georgia=09=09=09=09
00139 00 US GU Guam=09=09=09=09
00140 00 US HI Hawaii=09=09=09=09
00141 00 US IA Iowa=09=09=09=09
00142 00 US ID Idaho=09=09=09=09
00143 00 US IL Illinois 5%=09=09=09
00144 00 US IN Indiana=09=09=09=09
00145 00 US KS Kansas=09=09=09=09
00146 00 US KY Kentucky=09=09=09=09
00147 00 US LA Louisiana=09=09=09=09
00148 00 US MA Massachusetts=09=09=09=09
00149 00 US MD Maryland=09=09=09=09
00150 00 US ME Maine=09=09=09=09
00151 00 US MH Marshall Islands=09=09=09=09
00152 00 US MI Michigan=09=09=09=09
00153 00 US MN Minnesota=09=09=09=09
00154 00 US MO Missouri=09=09=09=09
00155 00 US MP Marianas=09=09=09=09
00156 00 US MS Mississippi=09=09=09=09
00157 00 US MT Montana=09=09=09=09
00158 00 US NC North Carolina=09=09=09=09
00159 00 US ND North Dakota=09=09=09=09
00160 00 US NE Nebraska=09=09=09=09
00161 00 US NH New Hampshire=09=09=09=09
00162 00 US NJ New Jersey=09=09=09=09
00163 00 US NM New Mexico=09=09=09=09
00164 00 US NV Nevada=09=09=09=09
00165 00 US NY New York=09=09=09=09
00166 00 US OH Ohio 6%=09=09=09
00167 00 US OK Oklahoma=09=09=09=09
00168 00 US OR Oregon=09=09=09=09
00169 00 US PA Pennsylvania=09=09=09=09
00170 00 US PR Puerto Rico=09=09=09=09
00171 00 US PW Palau=09=09=09=09
00172 00 US RI Rhode Island=09=09=09=09
00173 00 US SC South Carolina=09=09=09=09
00174 00 US SD South Dakota=09=09=09=09
00175 00 US TN Tennessee=09=09=09=09
00176 00 US TX Texas=09=09=09=09
00177 00 US UT Utah=09=09=09=09
00178 00 US VA Virginia=09=09=09=09
00179 00 US VI Virgin Islands=09=09=09=09
00180 00 US VT Vermont=09=09=09=09
00181 00 US WA Washington=09=09=09=09
00182 00 US WI Wisconsin=09=09=09=09
00183 00 US WV West Virginia=09=09=09=09
00184 00 US WY Wyoming=09=09=09=09
001841 00a US AA Military Americas=09=09=09=09
001842 00a US AE Military Europe/ME/Canada=09=09=09=09
001843 00a US AP Military Pacific=09=09=09=09
00185 01 CA AB Alberta 7% PST
00187 01 CA MB Manitoba 8% GST
00039 01 CA AB Alberta 8% GST
00040 01 CA BC British Columbia=09=09=09=09
00041 01 CA MB Manitoba 6% PST
00042 01 CA NB New Brunswick=09=09=09=09
00043 01 CA NF Newfoundland=09=09=09=09
00044 01 CA NS Nova Scotia=09=09=09=09
00045 01 CA NT Northwest Territories=09=09=09=09
00046 01 CA NU Nunavut=09=09=09=09
00047 01 CA ON Ontario=09=09=09=09
00048 01 CA PE Prince Edward Island=09=09=09=09
00049 01 CA QC Quebec=09=09=09=09
00050 01 CA SK Saskatchewan=09=09=09=09
00051 01 CA YT Yukon Territory=09=09=09=09
02 AU AAT Australian Antarctic Territory
02 AU ACT Australian Capital Territory
02 AU NT Northern Territory
02 AU NSW New South Wales
02 AU QLD Queensland
02 AU SA South Australia
02 AU TAS Tasmania
02 AU VIC Victoria
02 AU WA Western Australia
03 BR AC Acre
03 BR AL Alagoas
03 BR AM Amazonas
03 BR AP Amapa
03 BR BA Baia
03 BR CE Ceara
03 BR DF Distrito Federal
03 BR ES Espirito Santo
03 BR FN Fernando de Noronha
03 BR GO Goias
03 BR MA Maranhao
03 BR MG Minas Gerais
03 BR MS Mato Grosso do Sul
03 BR MT Mato Grosso
03 BR PA Para
03 BR PB Paraiba
03 BR PE Pernambuco
03 BR PI Piaui
03 BR PR Parana
03 BR RJ Rio de Janeiro
03 BR RN Rio Grande do Norte
03 BR RO Rondonia
03 BR RR Roraima
03 BR RS Rio Grande do Sul
03 BR SC Santa Catarina
03 BR SE Sergipe
03 BR SP Sao Paulo
03 BR TO Tocatins
04 NL DR Drente
04 NL FL Flevoland
04 NL FR Friesland
04 NL GL Gelderland
04 NL GR Groningen
04 NL LB Limburg
04 NL NB Noord Brabant
04 NL NH Noord Holland
04 NL OV Overijssel
04 NL UT Utrecht
04 NL ZH Zuid Holland
04 NL ZL Zeeland
05 UK AVON Avon
05 UK BEDS Bedfordshire
05 UK BERKS Berkshire
05 UK BUCKS Buckinghamshire
05 UK CAMBS Cambridgeshire
05 UK CHESH Cheshire
05 UK CLEVE Cleveland
05 UK CORN Cornwall
05 UK CUMB Cumbria
05 UK DERBY Derbyshire
05 UK DEVON Devon
05 UK DORSET Dorset
05 UK DURHAM Durham
05 UK ESSEX Essex
05 UK GLOUS Gloucestershire
05 UK GLONDON Greater London
05 UK GMANCH Greater Manchester
05 UK HANTS Hampshire=20
05 UK HERWOR Hereford & Worcestershire
05 UK HERTS Hertfordshire
05 UK HUMBER Humberside
05 UK IOM Isle of Man
05 UK IOW Isle of Wight
05 UK KENT Kent
05 UK LANCS Lancashire
05 UK LEICS Leicestershire
05 UK LINCS Licolnshire
05 UK MERSEY Merseyside
05 UK NORF Norfolk
05 UK NHANTS Northamptonshire
05 UK NTHUMB Northumberland
05 UK NOTTS Nottinghamshire
05 UK OXON Oxfordshire
05 UK SHROPS Shropshire
05 UK SOM Somerset
05 UK STAFFS Staffordshire
05 UK SUFF Suffolk
05 UK SURREY Surrey
05 UK SUSS Sussex
05 UK WARKS Warwickshire
05 UK WMID West Midlands
05 UK WILTS Wiltshire
05 UK YORK Yorkshire
06 EI CO ANTRIM County Antrim
06 EI CO ARMAGH County Armagh
06 EI CO DOWN County Down
06 EI CO FERMANAGH County Fermanagh
06 EI CO DERRY County Londonderry
06 EI CO TYRONE County Tyrone
06 EI CO CAVAN County Cavan
06 EI CO DONEGAL County Donegal
06 EI CO MONAGHAN County Monaghan
06 EI CO DUBLIN County Dublin
06 EI CO CARLOW County Carlow
06 EI CO KILDARE County Kildare
06 EI CO KILKENNY County Kilkenny
06 EI CO LAOIS County Laois
06 EI CO LONGFORD County Longford
06 EI CO LOUTH County Louth
06 EI CO MEATH County Meath
06 EI CO OFFALY County Offaly
06 EI CO WESTMEATH County Westmeath
06 EI CO WEXFORD County Wexford
06 EI CO WICKLOW County Wicklow
06 EI CO GALWAY County Galway
06 EI CO MAYO County Mayo
06 EI CO LEITRIM County Leitrim
06 EI CO ROSCOMMON County Roscommon
06 EI CO SLIGO County Sligo
06 EI CO CLARE County Clare
06 EI CO CORK County Cork
06 EI CO KERRY County Kerry
06 EI CO LIMERICK County Limerick
06 EI CO TIPPERARY County Tipperary
06 EI CO WATERFORD County Waterford
1.1 skeletons/tabbed/products/transactions.txt
rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode nite=
ms subtotal shipping handling salestax total_cost fname lname company addre=
ss1 address2 city state zip country phone_day phone_night fax email b_fname=
b_lname b_company b_address1 b_address2 b_city b_state b_zip b_country b_p=
hone order_date order_ymd order_wday payment_method po_number payment_mode =
avs order_id update_date status affiliate campaign parent archived deleted =
complete comments currency_locale
1.1 skeletons/tabbed/products/tree.txt
rev 1.1, prev_rev 1.0
Index: tree.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code parent_fld mgroup msort page form name description inactive extended
1.1 skeletons/tabbed/products/userdb.txt
rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username password acl mod_time s_nickname company fname lname address1 addr=
ess2 address3 city state zip country phone_day mv_shipmode b_nickname b_fna=
me b_lname b_address1 b_address2 b_address3 b_city b_state b_zip b_country =
b_phone mv_credit_card_type mv_credit_card_exp_month mv_credit_card_exp_yea=
r p_nickname email fax phone_night fax_order address_book accounts preferen=
ces carts owner file_acl db_acl order_numbers email_copy mail_list project_=
id account_id order_dest credit_limit inactive dealer b_company feedback
1.1 skeletons/tabbed/products/variable.txt
rev 1.1, prev_rev 1.0
Index: variable.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code Variable pref_group
ADDRESS __MVC_ADDRESS__ Company
BACKGROUND #FFFFFF Catalog Colors and Style
BAR_LINK_TEMPLATE <A HREF=3D"$URL$" CLASS=3D"barlink">$ANCHOR$</A> Admin co=
lors
CATALOG_STATIC No Static pages
CATEGORYBAR_TEXT #FFFFFF Catalog Colors and Style
CATEGORYBAR_BG #993333 Catalog Colors and Style
CATEGORYBAR_FONT Helvetica Catalog Colors and Style
CATEGORYBAR_FONTSIZE 11px Catalog Colors and Style
CATEGORYBAR_WEIGHT normal Catalog Colors and Style
CATEGORYBAR_LINK #FFFFCC Catalog Colors and Style
CATEGORYBAR_LINKHOVER #FFFFCC Catalog Colors and Style
CATEGORYBAR_LINKDECO none Catalog Colors and Style
CATEGORYBAR_HOVERDECO underline Catalog Colors and Style
CGI_URL __MVC_CGIURL__ Directories and Paths
CHECK_ACCEPTED 1 Payment
CITY __MVC_CITY__ Company
COD_ACCEPTED __MVC_PAYCOD__ Payment
COMPANY __MVC_COMPANY__ Company
CONTENTBAR1 #DDDDDD Catalog Colors and Style
CONTENTBAR2 #BBBBBB Catalog Colors and Style
CONTRAST RED Template
CREDIT_CARDS_ACCEPTED __MVC_PAYCC__ Payment
DECREMENT_INVENTORY 1 Order
DEFAULT_FONT __MVC_DEFAULTFONT__ Template
DEFAULT_FONT __MVC_DEFAULTFONT__ Template
DICT_PRICE_SALE __MVC_DICTPRICEALE__ Labels
DICT_PRICE_STD __MVC_DICTPRICESTD__ Labels
DOCROOT __MVC_DOCUMENTROOT__ Directories and Paths
EMAIL_INFO __MVC_EMAILINFO__ Company
EMAIL_SERVICE __MVC_EMAILSERVICE__ Company
ENCRYPTOR Encryption
FAX __MVC_FAX__ Company
IMAGE_DIR __MVC_IMAGEURL__ Directories and Paths
IMG_ADDCART __MVC_IMGADDCART__ Images
IMG_CHECKOUT __MVC_IMGCHECKOUT__ Images
IMG_CONTINUE __MVC_IMGCONTINUE__ Images
IMG_MOREINFO __MVC_IMGMOREINFO__ Images
IMG_PLACEORDER __MVC_IMGPLACEORDER__ Images
IMG_RECALC __MVC_IMGRECALC__ Images
IMG_VIEWCART __MVC_IMGVIEWCART__ Images
LINK #993333 Catalog Colors and Style
LINKHOVER #FF3333 Catalog Colors and Style
LINKDECO underline Catalog Colors and Style
LINKHOVERDECO underline Catalog Colors and Style
LOGGED_STATIC 1 Static pages
LOGO __MVC_LOGO__ Template
MAILING_MAX_DIRECT 50 Mailings
MAILING_FROM __MVC_COMPANY__ <__MVC_EMAILSERVICE__> Mailings
MAILING_TO {FNAME} {LNAME} <{EMAIL}> Mailings
MAINCONTENT_TEXT #000000 Catalog Colors and Style
MAINCONTENT_BG #FFFFFF Catalog Colors and Style
MAINCONTENT_FONT Helvetica Catalog Colors and Style
MAINCONTENT_FONTSIZE 12px Catalog Colors and Style
MAINCONTENT_WEIGHT normal Catalog Colors and Style
MENUBAR_TEXT #FFFFFF Catalog Colors and Style
MENUBAR_BG #CC3333 Catalog Colors and Style
MENUBAR_FONT Helvetica Catalog Colors and Style
MENUBAR_FONTSIZE 11px Catalog Colors and Style
MENUBAR_WEIGHT normal Catalog Colors and Style
MV_DEFAULT_SEARCH_DB 1 Database
MV_DEMO_MODE __MVC_DEMOMODE__ General
MV_OPTION_TABLE options Item display
MYSQL __MVC_MYSQL__ Database
ORACLE __MVC_ORACLE__ Database
ORDERS_TO __MVC_MAILORDERTO__ Order
ORDER_ROUTES log main copy_user Order
PGP_KEY Encryption
PGSQL __MVC_PGSQL__ Database
PHONE __MVC_PHONE__ Company
POSTAL_ACCEPTED 0 Payment
PO_ACCEPTED __MVC_PAYPO__ Payment
SAMPLEHTML __MVC_SAMPLEHTML__ Directories and Paths
SAMPLEURL __MVC_SAMPLEURL__ Directories and Paths
SECURE_ENABLE __MVC_ENABLESECURE__ General
SECURE_SERVER __MVC_SECURESERVERNAME__ Directories and Paths
SERVER_NAME __MVC_SERVERNAME__ Directories and Paths
SHIP_DEFAULT_COUNTRY US Shipping
SHIP_DEFAULT_MODE upsg Shipping
SHIP_FLAT_DOM_RATE 5 Shipping
SHIP_FLAT_INTL_RATE 10 Shipping
SQLDSN __MVC_SQLDSN__ Database
SQLPASS __MVC_SQLPASS__ Database
SQLUSER __MVC_SQLUSER__ Database
STYLE __MVC_STYLE__ Template
TAXAREA __MVC_TAXAREA__ Tax
TAXFIELD state Tax
TAXRATE __MVC_TAXRATE__ Tax
TAXSHIPPING __MVC_TAXSHIPPING__ Tax
TOLLFREE __MVC_TOLLFREE__ Company
UI_ABOUT_LOGIN_URL http://www.icdevgroup.org/ Admin layout
UI_ABOUT_NORMAL_URL http://www.icdevgroup.org/ Admin layout
UI_ADMIN_TABLES mv_metadata locale variable dict ichelp route access Admin =
control
UI_BOTTOMIMG poweredby.gif Admin layout
UI_COMPONENT_DIR templates/components Directories and Paths
UI_HELP_HEIGHT 480 Admin layout
UI_HELP_WIDTH 650 Admin layout
UI_IMAGE_DIR __MVC_SHAREURL__/interchange/ Admin control
UI_IMAGE_DIR_SECURE __MVC_SHAREURL__/interchange/ Admin control
UI_META_LINK 1 Admin control
UI_PAGE_DIR pages Directories and Paths
UI_SECURE __MVC_UISECURE__ Admin control
UI_TEMPLATE_DIR templates Directories and Paths
UI_TRAFFIC_STATS __MVC_TRAFFICSTATS__ Directories and Paths
UPS_COUNTRY_FIELD country Shipping
UPS_ORIGIN __MVC_UPSORIGIN__ Shipping
UPS_POSTCODE_FIELD zip Shipping
1.1 skeletons/tabbed/special_pages/badsearch.html
rev 1.1, prev_rev 1.0
Index: badsearch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]Bad search specification[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
The search could not be done. The problem was:
<P>
[subject]
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/canceled.html
rev 1.1, prev_rev 1.0
Index: canceled.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Account Information Erased
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
Your session information has been canceled.
<P>
If you wish to order another item, we would like you to do so, but
unfortunately you will have to re-enter any account information.
<P>
<STRONG>We hope you will ordering from us in the future.</STRONG>
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/cc_not_valid.html
rev 1.1, prev_rev 1.0
Index: cc_not_valid.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Credit Card number fails test
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
<P>
The following error was seen:
<PRE>
[value mv_credit_card_error]
</PRE>
Please go BACK and check the information you entered and see
that the correct card type, expiration date, and number are
entered.<P>
</CENTER>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/confirmation.html
rev 1.1, prev_rev 1.0
Index: confirmation.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Order Processed -- Thank You!
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
<P>
Your order has been sent, and
you will receive an order confirmation via email.<p>
<P>
<STRONG>Thank you for ordering from us!</STRONG>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/failed.html
rev 1.1, prev_rev 1.0
Index: failed.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]Order Failed[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
[if type=3Dexplicit compare=3D"q{[subject]}"]
<PRE>
[subject]
</PRE>
[else]
We're sorry, but your order could not be processed at this time due to
technical problems. Please print the order page and give us a call.
We will follow up as soon as possible.
[/else]
[/if]
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/interact.html
rev 1.1, prev_rev 1.0
Index: interact.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Interaction error
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
Something has gone wrong, and we did not receive the response we
expected from your browser. There was the following problem:
<P>
[message]
<P>
<B>Note on common causes of this problem</B>:<P>
<UL>
<LI>
If you bookmarked a shopping cart after it had been recalculated
(or if the item was ordered from a form submission), then the system may
not have been able to determine where it should go. If that is
the case, [page ord/basket]check your shopping basket</A>.
<P>
<LI>
Some Internet Service Providers who use proxy servers=20
send you to a secure page from a different net location
(AOL is an example).
If your browser does not accept
<A HREF=3D"http://home.netscape.com/newsref/std/cookie_spec.html">cookies<=
/A>,
then this software may not be able to determine your session
number -- it qualifies your session with your location for
security.
<P>
If you go back to a previous page and RELOAD with cookies enabled,
then this condition should be corrected. You can verify that we
send a proper cookie if you turn on the cookie warning feature of your
browser. Typically, we will save cookies only if you check a box
that asks us to save your information.
<P>
You can also try looking at the checkout page non-securely,
though we don't recommend you send sensitive information like
a credit card number without encryption.
<P>
[set name=3D"Go to non-secure checkout"]
[/set]
<FORM METHOD=3D"POST" ACTION=3D"[process]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"ord/checkout">
<INPUT TYPE=3Dsubmit NAME=3Dmv_click VALUE=3D"Go to non-secure checkout">
</FORM>
<P>
<LI>
If you pressed the STOP button before the last form finished loading,
there may have been an incomplete form.
<P>
</UL>
<P>
If you wish, you can also return to the [page index]catalog</a>.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/missing.html
rev 1.1, prev_rev 1.0
Index: missing.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Sorry, the page (@@MV_PREV_PAGE@@) was not found
[/tmp]
@_NOLEFT_TOP_@
<p> </p>
<H1>[scratch page_title]</H1>
<p>
The requested page ([subject]) was not found. You can [page index]return
to browsing our catalog</a>, if you wish.
</p>
@_NOLEFT_BOTTOM_@
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/needfield.html
rev 1.1, prev_rev 1.0
Index: needfield.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
We need some more information!
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
We need to have some fields entered to be able
to process your order. Please [page ord/checkout]go back</A> and fill out=
=20
the information.
<P>
Problem:=20
<P>
[perl]
my $msg =3D q{[subject]};
sub redo_message {
my($param,$word) =3D @_;
if($param =3D~ /mv_credit/) {
"<LI>You need to validate your credit card information.\n";
}
elsif ($word =3D~ /not_a_state/i) {
return "<LI>We need a valid two-letter state code like CA.\n";
}
elsif ($word =3D~ /phone_day=3D/i) {
return "<LI>Is that really a phone number?\n";
}
elsif ($word =3D~ /not_a_zip_code/i) {
return "<LI>We need a zip code for UPS lookup.\n";
}
elsif ($word =3D~ /mv_contingent/) {
return "<LI>You need to select your method of payment.\n";
}
else { return "<LI>$param: $word\n" }
}
@msg =3D split /\n/, $msg;
$msg =3D '<UL>';
for(@msg) {
($var, $val) =3D split /:\s*/, $_;
$msg .=3D redo_message($var, $val);
}
$msg .=3D '</UL>';
$msg;
[/perl]
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/nomatch.html
rev 1.1, prev_rev 1.0
Index: nomatch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
No Match for [subject]
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
There were no matches found.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/noproduct.html
rev 1.1, prev_rev 1.0
Index: noproduct.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Requested Product Unavailable
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
We are sorry, but the product ([subject]) that you requested is
not now available. You can still [page index]browse our
catalog</a>, if you wish.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/notfound.html
rev 1.1, prev_rev 1.0
Index: notfound.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Not Found
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
No items with '[subject]' were found. You can [page index]return to
browsing our catalog</a>, if you wish.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/order_security.html
rev 1.1, prev_rev 1.0
Index: order_security.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
SECURITY PROBLEM
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
Either this web server did not receive the last transaction via
SSL/HTTPS, or your browser doesn't handle SSL.
<P>
We recommend you do not leave any critical information
until this situation is corrected. You can CANCEL your
session below to wipe all information, or return to the
catalog with the buttonbar.
<P>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<INPUT TYPE=3DHIDDEN NAME=3D"mv_doit" VALUE=3D"cancel">
<INPUT TYPE=3DSUBMIT NAME=3D"mv_todo" VALUE=3D"CANCEL">
</FORM>
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/reconfig.html
rev 1.1, prev_rev 1.0
Index: reconfig.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Catalog Reconfigured
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
The catalog should be successfully reconfigured.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/special_pages/sec_faq.html
rev 1.1, prev_rev 1.0
Index: sec_faq.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<HTML>
<HEAD>
<TITLE>
Interchange Security FAQ
</TITLE>
</HEAD>
<BODY>
<H2>Interchange Security FAQ</H2>
<STRONG>
(with thanks to Lincoln Stein, and the WWW Security FAQ)
</STRONG>
<P ALIGN=3DCENTER>
<I>Press BACK to return to the form</I>
<P>
<B>Q:</B> <I>My Netscape browser is displaying a form for ordering merchand=
ise
from a department store that I trust. The little key at the lower
left-hand corner of the Netscape window is solid and
has two teeth. This means I can safely submit my
credit card number, right?</I>
<P>
Not quite. A solid key with two teeth appears indicates that SSL is
being used with a 128-bit secret key and that the remote host owns a
valid server certificate that was certified by some authority that
Netscape recognizes. At this point, however, you don't know who that
certificate belongs to. It's possible that someone has bought or stolen
a server certificate and then diverted network traffic destined for the
department store by subverting a router somewhere between you and the
store. The only way to make sure that you're talking to the company you
think you're talking to is to open up the "Document Information" window
(from the File menu) and examine the server certificate. If the host and
organization names that appear there match the company you expect, then
you're probably safe to submit the form. If something unexpected appears
there (like "Embezzlers R Us") you might want to call the department
store's 800 number.
<HR>
<B>Q:</B> <I>How secure is the encryption used by SSL?</I>
<P>
SSL uses public-key encryption to exchange a session key between the
client and server; this session key is used to encrypt the http
transaction (both request and response). Each transaction uses a
different session key so that if someone manages to decrypt a
transaction, that does not mean that they've found the server's secret
key; if they want to decrypt another transaction, they'll need to spend
as much time and effort on the second transaction as they did on the
first.
<P>
Netscape servers and browsers do encryption using either a 40-bit secret
key or a 128-bit secret key. Many people feel that using a 40-bit key is
insecure because it's vulnerable to a "brute force" attack (trying each
of the 2^40 possible keys until you find the one that decrypts the
message). Using a 128-bit key eleiminates this problem because there are
2^128 instead of 2^40 possible keys. Unfortunately, most Netscape users
have browsers that support only 40-bit secret keys. This is because of
legal restrictions on the encryption software that can be exported from
the United States (The Federal Government has recently modified this
policy on following the well-publicized cracking of a Netscape message
encrypted using a 40-bit key. Expect this situation to change). <P>
In Netscape you can tell what kind of encryption is in use for a particular
document by looking at the "document" information" screen accessible
from the file menu. The little key in the lower left-hand corner of the
Netscape window also indicates this information. A solid key with two
teeth means 128-bit encryption, a solid key with one tooth means 40-bit
encryption, and a broken key means no encryption. Even if your browser
supports 128-bit encryption, it mayse use 40-bit encryption when talking
to older Netscape servers or Netscape servers outside the U.S. and
Canada.
<P>
<HR>
<B>Q:</B> <I>My friend says that none of this stuff is safe. What
should I believe?</I>
<P>
When credit cards first came out in the late 1960s, the cardholder was=20
liable for <B>all</B> losses occurring as a result of a stolen card. The
credit card companies soon discovered that fear of large losses prevented
people from using or keeping the cards. For a long time now, you have
been liable (in most states) for at most $50 of loss as a result of
credit card fraud.
<P>
Using your credit card on the Internet is no different than giving it to
a restaurant. The presence of a warning-free SSL security system
ensures that the company you are dealing with has passed background
checks -- just like the presence of a Verifone credit-card checking device
gives a good indication that the restaurant can actually accept credit
cards. Look for a server certified by Verisign, Thawte, or another
well-known certifying agency. If a server's SSL certificate is so signed,
you have done your job to verify authenticity.
<P>
We don't recommend that you send your credit card number un-encrypted
over the Internet. Just like you know not to give your card number to
anyone who calls you -- you make sure you know who you are talking to
first -- you shouldn't send your card number over the Internet until
you are certain that the company you are dealing with has made the effort
to ensure security. Presence of a warning-free SSL security system
indicates that rather considerable effort has been made. Look for the
lock, key, or blue line, and you should be safe.
<HR>
<B>Q:</B> <I>Yes, all that is fine, but what about your software? Won't
the number stick around on the disk forever?</I>
<P>
The SSL encryption will take care of network transmission. But we
don't want to make it easy for just anybody, even those with access
to our system, to view your number. When Interchange is properly set
up, the number is encrypted with PGP encryption before ever being
written to a file.
<P>
First of all, after you enter your number, it is kept in memory only until
until it is encrypted. At that time, it is scrubbed from the program's
memory. The now-encrypted card number (with the password only known
to our order entry personnel) is then written to a file with
permissions set so only the program can get at it.
<P>
This behavior will be followed by the Interchange program as long as
the number is placed in a field named <B>mv_credit_card_number</B>
-- you can view the source of the order form to ensure that.
<P>
If you have entered your credit card number and decide <I>not</I> to
submit your order, the <I>encrypted</I> number will remain on disk for
no more than one day. At that time, the sessions on the system that are
older than one day will be expired, after any encrypted
<B>credit_card_no</B> fields are overwritten with meaningless data, and
removed from the session database.
<P>
If you wish, you can press the button on the order form which is labeled
<B>CANCEL</B>, and the encrypted information will be wiped immediately.
<P>
If you would like more details, please send mail to the
<A HREF=3D"mailto:webmaster">webmaster</A>.
<P ALIGN=3DCENTER>
__MENUBOTTOM__
__COPYRIGHT__
<!-- current page: @@MV_PAGE@@ -->
</BODY>
</HTML>
1.1 skeletons/tabbed/special_pages/security.html
rev 1.1, prev_rev 1.0
Index: security.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
How Secure is This Stuff?
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
Interchange is designed to <I>securely</I> transmit your information
via SSL or SHTTP. Examine the browser status indication, and if
you see an indication that this transaction is <STRONG>secure</STRONG>,
(on Netscape it is an unbroken key in the lower left-hand corner), you
can be assured that your vital information is securely encrypted as it flies
over the Internet.
<P>
How do you know it is secure? Reference the
<A HREF=3D"http://www-genome.wi.mit.edu/WWW/faqs/www-security-faq.html">WWW=
Security FAQ</A>,
<A HREF=3D"http://www.verisign.com/faqs/id_faq.html">VeriSign FAQ</A>,
or [page help/sec_faq]our own FAQ</a>
and determine if you are comfortable with leaving your credit card
number.=20=20
<P>
That being said, please feel free to leave your account information
below. Your credit card number, if you decide to leave it, will only
be used to process your order, and will not be sent by email, even
on our local machine. It will be <B>encrypted</B>, only read by our order =
entry
software, and then wiped from the disk file as soon as that is done.
<P ALIGN=3DCENTER>
<I> Click BACK to return to Account Information Form</I>
<P ALIGN=3DCENTER>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
</body> </html>
1.1 skeletons/tabbed/special_pages/violation.html
rev 1.1, prev_rev 1.0
Index: violation.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Access denied
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
<h2>You have accessed a page that requires authorization.</h2>
[if session logged_in]
[then]
[set [L]Log out[/L]]
mv_todo=3Dreturn
mv_nextpage=3D@@MV_PREV_PAGE@@
[userdb function=3Dlogout options=3D"clear=3Dyes"]
[/set]
<TABLE CELLSPACING=3D0 CELLPADDING=3D0 WIDTH=3D"100%">
<TR><TD ALIGN=3DCENTER>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
[L]Hi[/L] [value name]! [L]You are logged in as user[/L] <B>[value mv_u=
sername]</B>.
<INPUT TYPE=3Dsubmit NAME=3D"mv_click" VALUE=3D"[L]Log out[/L]=
">
</FORM>
</TD></TR></TABLE>
<TABLE CELLSPACING=3D0 CELLPADDING=3D0 WIDTH=3D"100%">
<TR><TD ALIGN=3DCENTER>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
</FORM>
</TD></TR></TABLE>
[/then]
[else]
[set Login]
mv_todo=3Dreturn
mv_nextpage=3D@@MV_PREV_PAGE@@
[userdb login]
[/set]
<P>
[if session failure]
[data session failure]
[/if]
<P>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
<INPUT TYPE=3Dhidden NAME=3Dmv_doit VALUE=3Dreturn>
<TABLE CELLSPACING=3D0 CELLPADDING=3D0>
<TR><TD ALIGN=3DRIGHT>[L]Username[/L]</TD>
<TD><INPUT NAME=3Dmv_username VALUE=3D"[value mv_username]" SIZE=3D=
10>
[page new_account][L]Create a new account[/L]</A>
</TD></TR>
<TR><TD ALIGN=3DRIGHT>[L]Password[/L]</TD>
<TD><INPUT
onChange=3D"this.form.submit()"
TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"" SIZE=3D10>
<INPUT TYPE=3Dsubmit VALUE=3D"Log in">
</TD></TR>
</TABLE>
</FORM>
[/else][/if]=09
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
1.1 skeletons/tabbed/templates/leftonly
rev 1.1, prev_rev 1.0
Index: leftonly
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: leftonly
ui_type: template
ui_name: leftonly
ui_version: 4.9.0
ui_label: Page with top/left areas.
ui_source: templates/leftonly
ui_template_layout: LEFTONLY_TOP, UI_CONTENT, LEFTONLY_BOTTOM
page_title:
label: Page Title
width: 50
members_only:
code: members_only
label: Members only?
options: 1=3DYes,=3DNo*
type: yesno
[/comment]
[set page_title][/set]
[set members_only][/set]
<!-- BEGIN PAGE_PICTURE -->
<b>Representation</b><br>
<table width=3D"100%">
<tr>
<td colspan=3D2 id=3Dpicture0><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(0)">preamble</a></td>
</tr>
<tr>
<td colspan=3D2 id=3Dpicture1><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(1)">controls</a></td>
</tr>
<tr>
<td colspan=3D2 bgcolor=3D"#CCCCCC"><br>header<br> </td>
</tr>
<tr>
<td id=3Dcomp_picture1 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(1,'comp')">slot 1</a></td>
<td rowspan=3D3>
<div id=3Dcomp_picture4 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(4,'comp')">slot 4</a></div>
<div id=3Dcomp_picture5 style=3D"width: 100%"><br><a href=3D"javascript:v=
oid(0)" onclick=3D"visible(5,'comp')">CONTENT</a><br> </div>
<div id=3Dcomp_picture6 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(6,'comp')">slot 6</a></div>
</td>
</tr>
<tr>
<td id=3Dcomp_picture2 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(2,'comp')">slot 2</a></td>
</tr>
<tr>
<td id=3Dcomp_picture3 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(3,'comp')">slot 3</a></td>
</tr>
<tr>
<td colspan=3D2 bgcolor=3D"#CCCCCC">footer</td>
</tr>
<tr>
<td colspan=3D2 id=3Dpicture2><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(2)">postamble</a></td>
</tr>
</table>
<!-- END PAGE_PICTURE -->
1.1 skeletons/tabbed/templates/leftright
rev 1.1, prev_rev 1.0
Index: leftright
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: leftright
ui_type: template
ui_name: leftright
ui_version: 4.9.0
ui_label: Page with top/left/right areas.
ui_source: templates/leftright
ui_template_layout: LEFTRIGHT_TOP, UI_CONTENT, LEFTRIGHT_BOTTOM
page_title:
label: Page title
width: 50
members_only:
label: Members only
type: yesno
page_banner:
code: page_banner
label: Page Banner
type: text
width: 30
[/comment]
<!-- BEGIN PAGE_PICTURE -->
<b>Representation</b><br>
<table width=3D"100%">
<tr>
<td colspan=3D3 id=3Dpicture0><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(0)">preamble</a></td>
</tr>
<tr>
<td colspan=3D3 id=3Dpicture1><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(1)">controls</a></td>
</tr>
<tr>
<td colspan=3D3 bgcolor=3D"#CCCCCC"><br>header<br> </td>
</tr>
<tr>
<td id=3Dcomp_picture1 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(1,'comp')">slot 1</a></td>
<td rowspan=3D3>
<div id=3Dcomp_picture4 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(4,'comp')">slot 4</a></div>
<div id=3Dcomp_picture5 style=3D"width: 100%"><br><a href=3D"javascript:v=
oid(0)" onclick=3D"visible(5,'comp')">CONTENT</a><br> </div>
<div id=3Dcomp_picture6 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(6,'comp')">slot 6</a></div>
</td>
<td id=3Dcomp_picture7><a href=3D"javascript:void(0)" onclick=3D"visible(7=
,'comp')">slot 7</a></td>
</tr>
<tr>
<td id=3Dcomp_picture2 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(2,'comp')">slot 2</a></td>
<td id=3Dcomp_picture8 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(8,'comp')">slot 8</a></td>
</tr>
<tr>
<td id=3Dcomp_picture3 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(3,'comp')">slot 3</a></td>
<td id=3Dcomp_picture9 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(9,'comp')">slot 9</a></td>
</tr>
<tr>
<td colspan=3D3 bgcolor=3D"#CCCCCC">footer</td>
</tr>
<tr>
<td colspan=3D3 id=3Dpicture2><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(2)">postamble</a></td>
</tr>
</table>
<!-- END PAGE_PICTURE -->
1.1 skeletons/tabbed/templates/noleft
rev 1.1, prev_rev 1.0
Index: noleft
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
ui_template_version: 4.7.3
ui_template_layout: NOLEFT_TOP, UI_CONTENT, NOLEFT_BOTTOM
ui_template_description: Page with top/bottom areas only, content in middle.
page_title:
description: Page title
members_only:
options: 1=3DYes,=3DNo*
description: Members only
widget: radio
[/comment]
[set page_title][/set]
[set members_only][/set]
1.1 skeletons/tabbed/templates/blueyellow/theme.cfg
rev 1.1, prev_rev 1.0
Index: theme.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
# This file defines the variables for templating.
ParseVariables Yes
# Theme images directory
Variable THEME blueyellow
ifndef THEME_IMG_DIR
Variable THEME_IMG_DIR __THEME__/
endif
ifndef THEME_CSS_FILE
Variable THEME_CSS_FILE __IMAGE_DIR__/__THEME_IMG_DIR__/theme.css
endif
ifdef LOGO
Variable THEME_LOGO __LOGO__
endif
ifndef THEME_LOGO
Variable THEME_LOGO __THEME_IMG_DIR__/logo.gif
endif
# Define some colors and fonts
Variable BACKGROUND #FFFFFF
Variable LINK #006699
Variable LINKHOVER #006699
Variable LINKDECO underline
Variable LINKHOVERDECO underline
Variable MAINCONTENT_TEXT #000000
Variable MAINCONTENT_BG #FFFFFF
Variable MAINCONTENT_FONT Helvetica
Variable MAINCONTENT_FONTSIZE 12px
Variable MAINCONTENT_WEIGHT normal
Variable CONTENTBAR1 #DDDDBB
Variable CONTENTBAR2 #BBBBBB
Variable CATEGORYBAR_TEXT #FFFFFF
Variable CATEGORYBAR_BG #006699
Variable CATEGORYBAR_FONT Helvetica
Variable CATEGORYBAR_FONTSIZE 11px
Variable CATEGORYBAR_WEIGHT normal
Variable CATEGORYBAR_LINK #FFCC66
Variable CATEGORYBAR_LINKHOVER #FFCC66
Variable CATEGORYBAR_LINKDECO none
Variable CATEGORYBAR_HOVERDECO underline
Variable MENUBAR_TEXT #000000
Variable MENUBAR_BG #EEEECC
Variable MENUBAR_FONT Helvetica
Variable MENUBAR_FONTSIZE 11px
Variable MENUBAR_WEIGHT normal
Variable THEME_CSS <<EOV
<STYLE TYPE=3D"text/css">
BODY {
background-color: __BACKGROUND__;
font-family: __MAINCONTENT_FONT__;
font-size: __MAINCONTENT_FONTSIZE__;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
TD {
font-family: __MAINCONTENT_FONT__;
font-size: __MAINCONTENT_FONTSIZE__;
}
A:link, A:active, A:visited {
color: __LINK__;
font-family: __MAINCONTENT_FONT__;
font-weight: __MAINCONTENT_WEIGHT__;
text-decoration: __LINKDECO__;
font-size: __MAINCONTENT_FONTSIZE__;
}
A:hover {
color: __LINKHOVER__;
font-family: __MAINCONTENT_FONT__;
font-weight: __MAINCONTENT_WEIGHT__;
text-decoration: __LINKHOVERDECO__;
font-size: __MAINCONTENT_FONTSIZE__;
}
A.barlink:link, A.barlink:active, A.barlink:visited {
color: __CATEGORYBAR_LINK__;
font-family: __CATEGORYBAR_FONT__;
font-weight: __CATEGORYBAR_WEIGHT__;
text-decoration: __CATEGORYBAR_LINKDECO__;
font-size: __CATEGORYBAR_FONTSIZE__;
}
A.barlink:hover {
color: __CATEGORYBAR_LINKHOVER__;
font-family: __CATEGORYBAR_FONT__;
font-weight: __CATEGORYBAR_WEIGHT__;
text-decoration: __CATEGORYBAR_HOVERDECO__;
font-size: __CATEGORYBAR_FONTSIZE__;
}
.maincontent {
background-color: __MAINCONTENT_BG__;
color: __MAINCONTENT_TEXT__;
font-family: __MAINCONTENT_FONT__;
font-weight: __MAINCONTENT_WEIGHT__;
font-size: __MAINCONTENT_FONTSIZE__;
}
.contentbar1 {
background-color: __CONTENTBAR1__;
color: __MAINCONTENT_TEXT__;
font-family: __MAINCONTENT_FONT__;
font-weight: __MAINCONTENT_WEIGHT__;
font-size: __MENUBAR_FONTSIZE__;
}
.contentbar2 {
background-color: __CONTENTBAR2__;
color: __MAINCONTENT_TEXT__;
font-family: __MAINCONTENT_FONT__;
font-weight: __MAINCONTENT_WEIGHT__;
font-size: __MENUBAR_FONTSIZE__;
}
.categorybar {
background-color: __CATEGORYBAR_BG__;
color: __CATEGORYBAR_TEXT__;
font-family: __CATEGORYBAR_FONT__;
font-weight: __CATEGORYBAR_WEIGHT__;
font-size: __CATEGORYBAR_FONTSIZE__;
}
.menubar {
background-color: __MENUBAR_BG__;
color: __MENUBAR_TEXT__;
font-family: __MENUBAR_FONT__;
font-weight: __MENUBAR_WEIGHT__;
font-size: __MENUBAR_FONTSIZE__;
}
</STYLE>
EOV
##
## Here we pick up the region variables like LEFTONLY_TOP and LEFTONLY_BOTT=
OM.
##
DirConfig Variable templates/__THEME__/regions
##
## TRAFFIC is defined system-wide in interchange.cfg. When in
## low-traffic mode, variables are dynamic -- i.e. when you change the
## region file the page changes. Otherwise a reconfig must be done to
## change the variable.
##
ifdef @TRAFFIC =3D~ /low/i
Pragma dynamic_variables
endif
1.1 skeletons/tabbed/templates/blueyellow/regions/LEFTONLY=
_BOTTOM
rev 1.1, prev_rev 1.0
Index: LEFTONLY_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[component comp-type=3D"[control component none]" group=3Dcontent]
<br><br>
[if !variable NO_POWERED_BY]
<center>
<a href=3D"http://www.icdevgroup.org/">
<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
</center>
[/if]
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- end of main wrapper table -->
</td>
</tr>
<!-- start of bottom -->
<tr>
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D24 class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr>
<td width=3D6><img src=3D"bg.gif"></td>
<td>
<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
</td>
<td nowrap class=3Dfooter>
<span class=3Dmenufont>
[if session logged_in]
|
[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
[data session username]</A>
[/if]
|
[tag time]%d %B %Y %H:%M:%S[/tag]
|
([var MV_PAGE 1])
[if items]
|
[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
[/if]
[if variable MV_DEMO_MODE]
|
[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
[/if]
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>
1.1 skeletons/tabbed/templates/blueyellow/regions/LEFTONLY=
_TOP
rev 1.1, prev_rev 1.0
Index: LEFTONLY_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
[set members_only][/set]
[if !session logged_in]
[set mv_successpage]@@MV_PAGE@@[/set]
[bounce page=3Dlogin]
[/if]
[/elsif]
[/if]
[if cgi menu_class]
[calc]
$CGI->{menu_class} =3D~ s/[\[<]+//g;
$Scratch->{menu_class} =3D $CGI->{menu_class};
return;=20
[/calc]
[/if]
<!-- BEGIN LEFTONLY_TOP -->
<head>
<title>[scratch page_title]</title>
<link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
<style>__THEME_CSS__</style>
</head>
<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
<tr>
<td height=3D115 valign=3Dtop>
<!-- start of main wrapper table -->
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<!-- row 1: logo and generic menu options -->
<tr>
<td height=3D42 valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D5 height=3D42> </td>
<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
</td>
</tr>
</table>
</td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
[menu
name=3DCatalogFixed
inactive=3Dinactive
full_interpolate=3Dpage
]
<td align=3Dleft valign=3Dbottom> <a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
[menu-footer]
[if-mm super]
<td align=3Dleft valign=3Dbottom>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogFixed']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
[/menu-footer]
[/menu]
</tr>
</table>
</td>
</tr>
<tr>
<td height=3D11><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
</tr>
<!-- row 2: dark grey space above the tabs -->
<tr>
<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
</tr>
<!-- row 3: tab row -->
<tr>
<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<!-- tab: menu entry -->
[menu name=3DCatalogTop
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
inactive=3Dinactive
indicator_class=3D"menu_class=3Dname"
indicator_page=3Dpage
link_class=3Dbtnfont
nbsp=3Dname
page_class=3D"menu_class=3Dname"
]
{INDICATED:}
<!-- class=3D{NAME} down -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
<tr>
<td width=3D14 rowspan=3D3 class=3Dshrink><a
href=3D"{HREF}"
title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
</tr>
<tr>
<td height=3D2><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a
id=3D"{CODE}"
href=3D"{HREF}"
onMouseOver=3D"mousein(this)"
onMouseOut=3D"mouseout(this)"
title=3D"{DESCRIPTION}"
class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
<tr>
<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED?}
[/menu]
</tr>
</table>
</td>
<!-- black and white horizontal rules to stretch to width=3D100% -->
<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
style=3D"font-size: 7pt">edit</A>
[/if-mm]
</td>
</tr>
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- row 4: sub-menu -->
<tr>
<td height=3D28 class=3Dinterfacemain>
<table border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
name=3D"Catalog[scratch menu_class]"
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
expand_values=3Dname,page,form
inactive=3Dinactive
indicator=3Dindicator
indicator_page=3Dpage
nbsp=3Dname
]{NEXT_LINE?}
</tr>
</table>
</td>
</tr>
<!-- row 5: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 6: light horizontal rule -->
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 7: menu options for component type -->
<tr>
<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>{/NEXT_LINE?}
<td align=3Dcenter valign=3Dmiddle> {PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:} </td>
<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
[menu-footer]
[if-mm super]
<td width=3D"100%" align=3Dright valign=3Dmiddle>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
</tr>
</table>
</td>
</tr>
<!-- row 8: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
[/menu-footer][/menu]
<!-- row 9: heading row -->
<tr>
<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D13><img src=3D"bg.gif"></td>
<td nowrap class=3Dheading>
[calc]
my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
return $tit if $tit =3D~ /^\s*</s;
$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
return $tit;
[/calc]
[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
<blockquote class=3Dcerror>
[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
</blockquote>
[/if]
[warnings auto=3D1]
</td>
</tr>
</table>
</td>
</tr>
<!-- END MENUBAR -->
<!-- row 10: main content -->
<tr>
<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>=20
<td width=3D"20%" valign=3Dtop align=3Dleft class=3Dcategorybar>=20
<!--Left Sidebar-->
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
[component comp-type=3D"[control component search_box_small]" group=
=3Dvertical]
[component comp-type=3D"[control component category_vertical]" grou=
p=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
</table>=09=09=09=09=20=20
</td>
<td width=3D"80%" valign=3Dtop align=3Dcenter class=3Dmaincontent>=20
[component comp-type=3D"[control component]" group=3Dcontent]
1.1 skeletons/tabbed/templates/blueyellow/regions/LEFTRIGH=
T_BOTTOM
rev 1.1, prev_rev 1.0
Index: LEFTRIGHT_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[component comp-type=3D"[control component none]" group=3Dcontent]
<br><br>
[if !variable NO_POWERED_BY]
<center>
<a href=3D"http://www.icdevgroup.org/">
<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
</center>
[/if]
</td>
<td valign=3D"top" width=3D"1">
<img src=3D"__THEME_IMG_DIR__littlebar.gif" width=3D"1" height=3D"=
100%">
</td>
<td width=3D"15%" valign=3D"top" align=3D"right" class=3D"mainconte=
nt">
[component comp-type=3D"[control component]" group=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- end of main wrapper table -->
</td>
</tr>
<!-- start of bottom -->
<tr>
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D24 class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr>
<td width=3D6><img src=3D"bg.gif"></td>
<td>
<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
</td>
<td nowrap class=3Dfooter align=3Dcenter>
<span class=3Dmenufont>
[tag time]%d %B %Y %H:%M:%S[/tag]
|
([var MV_PAGE 1])
[if session logged_in]
|
[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
[data session username]</A>
[/if]
[if items]
|
[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
[/if]
[if variable MV_DEMO_MODE]
|
[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
[/if]
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>
1.1 skeletons/tabbed/templates/blueyellow/regions/LEFTRIGH=
T_TOP
rev 1.1, prev_rev 1.0
Index: LEFTRIGHT_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
[set members_only][/set]
[if !session logged_in]
[set mv_successpage]@@MV_PAGE@@[/set]
[bounce page=3Dlogin]
[/if]
[/elsif]
[/if]
[if cgi menu_class]
[calc]
$CGI->{menu_class} =3D~ s/[\[<]+//g;
$Scratch->{menu_class} =3D $CGI->{menu_class};
return;=20
[/calc]
[/if]
<!-- BEGIN LEFTRIGHT_TOP -->
<head>
<title>[scratch page_title]</title>
<link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
<style>__THEME_CSS__</style>
</head>
<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
<tr>
<td height=3D115 valign=3Dtop>
<!-- start of main wrapper table -->
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<!-- row 1: logo and generic menu options -->
<tr>
<td height=3D42 valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D5 height=3D42> </td>
<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
</td>
</tr>
</table>
</td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
[menu
name=3DCatalogFixed
inactive=3Dinactive
full_interpolate=3Dpage
]
<td align=3Dleft valign=3Dbottom> <a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
[menu-footer]
[if-mm super]
<td align=3Dleft valign=3Dbottom>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogFixed']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
[/menu-footer]
[/menu]
</tr>
</table>
</td>
</tr>
<tr>
<td height=3D11><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
</tr>
<!-- row 2: dark grey space above the tabs -->
<tr>
<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
</tr>
<!-- row 3: tab row -->
<tr>
<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<!-- tab: menu entry -->
[menu name=3DCatalogTop
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
inactive=3Dinactive
indicator_class=3D"menu_class=3Dname"
indicator_page=3Dpage
link_class=3Dbtnfont
nbsp=3Dname
page_class=3D"menu_class=3Dname"
]
{INDICATED:}
<!-- class=3D{NAME} down -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
<tr>
<td width=3D14 rowspan=3D3 class=3Dshrink><a
href=3D"{HREF}"
title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
</tr>
<tr>
<td height=3D2><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a
id=3D"{CODE}"
href=3D"{HREF}"
onMouseOver=3D"mousein(this)"
onMouseOut=3D"mouseout(this)"
title=3D"{DESCRIPTION}"
class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
<tr>
<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED?}
[/menu]
</tr>
</table>
</td>
<!-- black and white horizontal rules to stretch to width=3D100% -->
<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
style=3D"font-size: 7pt">edit</A>
[/if-mm]
</td>
</tr>
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- row 4: sub-menu -->
<tr>
<td height=3D28 class=3Dinterfacemain>
<table border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
name=3D"Catalog[scratch menu_class]"
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
expand_values=3Dname,page,form
inactive=3Dinactive
indicator=3Dindicator
indicator_page=3Dpage
nbsp=3Dname
]{NEXT_LINE?}
</tr>
</table>
</td>
</tr>
<!-- row 5: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 6: light horizontal rule -->
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 7: menu options for component type -->
<tr>
<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>{/NEXT_LINE?}
<td align=3Dcenter valign=3Dmiddle> {PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:} </td>
<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
[menu-footer]
[if-mm super]
<td width=3D"100%" align=3Dright valign=3Dmiddle>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
</tr>
</table>
</td>
</tr>
<!-- row 8: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
[/menu-footer][/menu]
<!-- row 9: heading row -->
<tr>
<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D13><img src=3D"bg.gif"></td>
<td nowrap class=3Dheading>
[calc]
my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
return $tit if $tit =3D~ /^\s*</s;
$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
return $tit;
[/calc]
[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
<blockquote class=3Dcerror>
[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
</blockquote>
[/if]
[warnings auto=3D1]
</td>
</tr>
</table>
</td>
</tr>
<!-- END MENUBAR -->
<!-- row 10: main content -->
<tr>
<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>=20
<td width=3D"20%" valign=3Dtop align=3Dleft class=3Dcategorybar>=20
<!--left sidebar-->
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
[component comp-type=3D"[control component search_box_small]" group=
=3Dvertical]
[component comp-type=3D"[control component category_vertical]" grou=
p=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
</table>=09=09=09=09=20=20
</td>
<td width=3D"65%" valign=3Dtop align=3Dcenter class=3Dmaincontent>=20
[component comp-type=3D"[control component]" group=3Dcontent]
1.1 skeletons/tabbed/templates/blueyellow/regions/NOLEFT_B=
OTTOM
rev 1.1, prev_rev 1.0
Index: NOLEFT_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[component comp-type=3D"[control component none]" group=3Dcontent]
<br><br>
[if !variable NO_POWERED_BY]
<center>
<a href=3D"http://www.icdevgroup.org/">
<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
</center>
[/if]
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- end of main wrapper table -->
</td>
</tr>
<!-- start of bottom -->
<tr>
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D24 class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
<tr>
<td width=3D6><img src=3D"bg.gif"></td>
<td>
<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
</td>
<td nowrap class=3Dfooter align=3Dcenter>
<span class=3Dmenufont>
[tag time]%d %B %Y %H:%M:%S[/tag]
|
([var MV_PAGE 1])
[if session logged_in]
|
[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
[data session username]</A>
[/if]
[if items]
|
[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
[/if]
[if variable MV_DEMO_MODE]
|
[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
[/if]
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>
1.1 skeletons/tabbed/templates/blueyellow/regions/NOLEFT_T=
OP
rev 1.1, prev_rev 1.0
Index: NOLEFT_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
[set members_only][/set]
[if !session logged_in]
[set mv_successpage]@@MV_PAGE@@[/set]
[bounce page=3Dlogin]
[/if]
[/elsif]
[/if]
[if cgi menu_class]
[calc]
$CGI->{menu_class} =3D~ s/[\[<]+//g;
$Scratch->{menu_class} =3D $CGI->{menu_class};
return;=20
[/calc]
[/if]
<!-- BEGIN NOLEFT_TOP -->
<html>
<head>
<title>[scratch page_title]</title>
<link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
<style>__THEME_CSS__</style>
</head>
<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
<tr>
<td height=3D115 valign=3Dtop>
<!-- start of main wrapper table -->
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<!-- row 1: logo and generic menu options -->
<tr>
<td height=3D42 valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D5 height=3D42> </td>
<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
</td>
</tr>
</table>
</td>
<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
[menu
name=3DFixed
inactive=3Dinactive
full_interpolate=3Dpage
]
<td align=3Dleft valign=3Dbottom> <a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
[menu-footer]
[if-mm super]
<td align=3Dleft valign=3Dbottom>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DFixed']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
[/menu-footer]
[/menu]
</tr>
</table>
</td>
</tr>
<tr>
<td height=3D11><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
</tr>
<!-- row 2: dark grey space above the tabs -->
<tr>
<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
</tr>
<!-- row 3: tab row -->
<tr>
<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<!-- tab: menu entry -->
[menu name=3DCatalogTop
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
inactive=3Dinactive
indicator_class=3D"menu_class=3Dname"
indicator_page=3Dpage
link_class=3Dbtnfont
nbsp=3Dname
page_class=3D"menu_class=3Dname"
]
{INDICATED:}
<!-- class=3D{NAME} down -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
<tr>
<td width=3D14 rowspan=3D3 class=3Dshrink><a
href=3D"{HREF}"
title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
</tr>
<tr>
<td height=3D2><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a
id=3D"{CODE}"
href=3D"{HREF}"
onMouseOver=3D"mousein(this)"
onMouseOut=3D"mouseout(this)"
title=3D"{DESCRIPTION}"
class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
<tr>
<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a> </td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
<tr>
<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
</tr>
</table>
</td>
{/INDICATED?}
[/menu]
</tr>
</table>
</td>
<!-- black and white horizontal rules to stretch to width=3D100% -->
<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
style=3D"font-size: 7pt">edit</A>
[/if-mm]
</td>
</tr>
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
</tr>
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- row 4: sub-menu -->
<tr>
<td height=3D28 class=3Dinterfacemain>
<table border=3D0 cellpadding=3D0 cellspacing=3D0>
<tr>
<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
name=3D"Catalog[scratch menu_class]"
depends_on=3Ddepends_on
entities=3Ddescription
exclude_on=3Dexclude_on
expand_values=3Dname,page,form
inactive=3Dinactive
indicator=3Dindicator
indicator_page=3Dpage
nbsp=3Dname
]{NEXT_LINE?}
</tr>
</table>
</td>
</tr>
<!-- row 5: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 6: light horizontal rule -->
<tr>
<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
</tr>
<!-- row 7: menu options for component type -->
<tr>
<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>{/NEXT_LINE?}
<td align=3Dcenter valign=3Dmiddle> {PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:} </td>
<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
[menu-footer]
[if-mm super]
<td width=3D"100%" align=3Dright valign=3Dmiddle>
<a
href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
style=3D"font-size: 7pt">edit</A>
</td>
[/if-mm]
</tr>
</table>
</td>
</tr>
<!-- row 8: dark horizontal rule -->
<tr>
<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
</tr>
[/menu-footer][/menu]
<!-- row 9: heading row -->
<tr>
<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
<table border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>
<td width=3D13><img src=3D"bg.gif"></td>
<td nowrap class=3Dheading>
[calc]
my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
return $tit if $tit =3D~ /^\s*</s;
$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
return $tit;
[/calc]
[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
<blockquote class=3Dcerror>
[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
</blockquote>
[/if]
[warnings auto=3D1]
</td>
</tr>
</table>
</td>
</tr>
<!-- END MENUBAR -->
<!-- row 10: main content -->
<tr>
<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
<tr>=20
<td width=3D"95%" valign=3D"top" align=3D"center" class=3D"mainconten=
t">=20
[component comp-type=3D"[control component none]" group=3Dcontent]
1.1 skeletons/tabbed/templates/components/affiliate_recept=
or
rev 1.1, prev_rev 1.0
Index: affiliate_receptor
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: affiliate_receptor
ui_type: component
ui_name: affiliate_receptor
ui_class: content
ui_label: Welcome affiliate program arrivals
ui_source: templates/components/affiliate_receptor
coupon_allowed:
code: coupon_allowed
label: Allow discount coupons
options: 1=3DYes,0=3DNo
type: select
title_css:
advanced: 1
code: title_css
label: Style of title
type: textarea
discount_css:
advanced: 1
label: Style of discount message
type: textarea
[/comment]
<!-- begin component [control component affiliate_receptor] -->
[if session source]=09=09=09=09=09=09
[calc]
my $coupon_enable =3D $CGI->{coupon};
my $campaigns =3D q{[data
table=3Daffiliate
column=3Dcampaigns
key=3D'[data session source]'
]};
delete $Scratch->{coupon_approve};
return unless $coupon_enable;
return unless $campaigns =3D~ /\bcoupon\b/;
$Scratch->{coupon_approve} =3D 1;
return;
[/calc]
<!-- see if was published -->
<br>
<!--Change some content-->
Welcome Affiliate Program Visitor:
<br>
<a href=3D"[data table=3Daffiliate column=3Durl key=3D'[data session source=
]']"><img src=3D"[data table=3Daffiliate column=3Dimage key=3D'[data sessio=
n source]']" border=3D"0"></a>
=09
[if scratch coupon_approve]
[seti coupon_amount][data table=3Daffiliate column=3Dcoupon_amount key=3D'=
[data session source]'][/seti]
[discount ENTIRE_ORDER] $s - $Scratch->{coupon_amount}; [/discount]
[set order_discounted]1[/set]
[/if]
=09
[if type=3Dexplicit compare=3D`
return 1 if q{[control coupon_allowed 1]}=20
and $Scratch->{order_discounted};
return 0;
`]
[currency][scratch coupon_amount][/currency]
Off Coupon Active
[/if]
[/if]
<!-- end component [control component affiliate_receptor] -->
1.1 skeletons/tabbed/templates/components/best
rev 1.1, prev_rev 1.0
Index: best
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: best
ui_type: component
ui_name: best
ui_class: vertical, content
ui_group: promotion
ui_label: Best sellers
ui_source: templates/components/best
banner:
code: banner
type: text
width: 40
default: Best Sellers...
toprow_css:
advanced: 1
height: 4
label: CSS describing top row
type: textarea
width: 60
toprow_color:
advanced: 1
type: text
width: 7
matches:
help: If you select more matches than columns, multiple rows will be gener=
ated.
options: 1,2,3,4,5,6,7,8,9,10
type: select
default: 2
cols:
label: Columns
options: 1,2,3,4
type: select
default: 2
[/comment]
<table width=3D"95%" align=3Dcenter>
<tr>=20
<td class=3D"categorybar">=20
[control banner Best sellers...]
</td>
</tr>
<tr>
<td>=20
[calc]
my $n =3D [control cols 2];
$Scratch->{width_percent} =3D int(100 / $n) . '%';
return;
[/calc]
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
[table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
[loop search=3D"
fi=3Dmerchandising
st=3Ddb
ra=3Dyes
tf=3Dtimes_ordered
to=3Drn
ml=3D[control matches 2]
"]
<TD width=3D"[scratch width_percent]" align=3D"center">=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr><td colspan=3D"2"> </td></tr>
<tr>=20
<td align=3D"center" colspan=3D"2" class=3D"contentbar1">
<b>[loop-description]</b>
</td>
</tr>
[if-loop-field thumb]
<tr>=20
<td align=3D"center" colspan=3D"2">=20
<img src=3D"thumb/[loop-field thumb]"></td>
</td>
</tr>
[/if-loop-field]
<tr>=20
<td align=3D"center" colspan=3D"2">
Our Price: <b>[loop-price]</b>
</td>
</tr>
<tr>=20
<td align=3D"center">
<a href=3D"[area [loop-code]]">More Info</a>
</td>
<td align=3D"center">
[if-loop-data options o_modular]
[page [loop-code]]
[else][order [loop-code]]
[/else]
[/if-loop-data]
<img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" alt=3D"buy now"><=
/A>
</td>
</tr>
</table>
</TD>
[/loop]
[/table-organize]
</table>
<p> </p>
</td>
</tr>
</table>
<!-- END COMPONENT [control component best_horizontal] -->
1.1 skeletons/tabbed/templates/components/cart
rev 1.1, prev_rev 1.0
Index: cart
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart
ui_type: component
ui_name: cart
ui_class: content
ui_group: checkout
ui_label: Shopping cart display (full)
ui_source: templates/components/cart
others_bought:
label: Use "others who bought this" here
type: yesno
upsell_in_cart:
label: Put upsell come-in under item
type: yesno
[/comment]
<!-- BEGIN COMPONENT [control component cart] -->
<br><b>Your Current Shopping Cart:</b><br>
<table width=3D"95%" cellspacing=3D"0">
<tr>
<td align=3D"center">
[calc]
my $cname =3D $Config->{CookieName} || 'MV_SESSION_ID';
$Scratch->{have_cookie} =3D $Tag->read_cookie($cname)
and delete $Scratch->{tried};
return;
[/calc]
[if scratch have_cookie]
[elsif scratch tried]
You must have cookies set to leave the basket. Check out now or forev=
er
lose your shopping cart.
[/elsif]
[else]
[set tried]1[/set]
[bounce href=3D"[area ord/basket]"]
[/else]
[/if]
<FORM ACTION=3D"[process-target secure=3D1]" METHOD=3DPOST name=3D"basket">
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id VALUE=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_doit VALUE=3Drefresh>
<INPUT TYPE=3Dhidden NAME=3Dmv_orderpage VALUE=3D"ord/basket">
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3Dindex>
<br>
<table>
<tr>
<td>
<table cellspacing=3D"0" cellpadding=3D"4" border=3D"0">
<TR>
<td class=3D"contentbar2"><b> Remove</b></td>
<td class=3D"contentbar2" align=3D"center"><b>SKU</b></td>
<td class=3D"contentbar2"><b>Description</b></td>
<td class=3D"contentbar2"><b>Quantity</b></td>
<td class=3D"contentbar2" align=3D"center"><b>Price</b></td>
<td class=3D"contentbar2"><b>Extension </b></td>
</TR>
<TBODY>
=09
[if items]
[then]
[item-list modular=3D1]
[item-change 2][condition]2[/condition]
[/item-change 2]
[item-calc]
return if '[item-modifier mv_si]';
delete $Scratch->{subitems[item-increment]};
my $master =3D '[item-modifier mv_mi]';
#Log("Checking master item $master");
$row_class =3D ++$count % 2 ? 'maincontent' : 'contentbar1';
my $item =3D '[item-increment]';
my $up =3D q{[item-data merchandising upsell_to]};
my $cr =3D q{[item-data merchandising cross_sell]};
$upsell_remove{'[item-code]'} =3D 1;
$cross_remove{'[item-code]'} =3D 1;
my %seen =3D ( '' =3D> 1 );
my @subitems;
for my $i (@$Items) {
next unless $i->{mv_si};
push @subitems, $i->{code}
if $i->{mv_mi} eq $master;
}
$Scratch->{subitems[item-increment]} =3D join " ", @subitems;
$Scratch->{upsell} .=3D " $up" if $up;
$Scratch->{cross_codes} .=3D " $cr" if $cr;
my @up =3D split /\s+/, $Scratch->{upsell};
my @cr =3D split /\s+/, $Scratch->{cross_codes};
@up =3D grep ( (!$seen{$_}++ && ! $upsell_remove{$_}), @up);
@cr =3D grep ( (!$seen{$_}++ && ! $cross_remove{$_}), @cr);
$Scratch->{upsell} =3D join " ", @up;
$Scratch->{cross_codes} =3D join " ", @cr;
return;
[/item-calc]
<TR class=3D"[item-calc]$row_class || 'contentbar1'[/item-calc]">
<TD align=3Dcenter>
<INPUT TYPE=3Dcheckbox NAME=3D"[quantity-name]" onClick=3D"this.form=
action=3D'[process-target]', this.form.submit()" VALUE=3D0>
</TD>
<TD><b>[item-sku]</b></TD>
<td>[page [item-sku]]<b>[item-description]</b></A>
[if scratch dealer]
[if-item-data pricing sku]
<BR>[page quantity [item-code]]
QUANTITY PRICING</A>
[/if-item-data]
[/if]
[if-item-field weight]
[seti weight][summary amount=3D`[item-quantity] * [item-field weight]`][/s=
eti]
[/if-item-field]
[if-item-param mv_min_under]
<br>
<span style=3D"color: __CONTRAST__; font-size: 8pt">
Minimum order quantity of [item-param mv_min_quantity] enforced.
</span>
[/if-item-param]
[if-item-param mv_max_over]
<br>
<span style=3D"color: __CONTRAST__; font-size: 8pt">
Maximum order quantity of [item-param mv_max_quantity] enforced.
</span>
[/if-item-param]
[if type=3Dexplicit compare=3D"[control others_bought]"]
[if-item-data merchandising others_bought]
[perl tables=3Dproducts]
my $hash =3D [item-data merchandising others_bought];
my @ary =3D sort { $hash->{$b} <=3D> $hash->{$a} } keys %$hash;
return '' unless @ary;
my %in_basket;
splice(@ary, 3);
for(@{$Carts->{main}}) {
$in_basket{$_->{code}} =3D 1;
}
@ary =3D grep ! $in_basket{$_}, @ary;
return '' unless @ary;
my $out =3D <<'EOF';
<TABLE>
<TR class=3D"contentbar2">
<TD>Customers who bought this item also bought:</TD>
</TR>
<TR class=3D"[item-calc]$row_class || 'contentbar1'[/item-calc]=
">
<TD>
EOF
for(@ary) {
my $desc =3D tag_data( 'products', 'description', $_);
$out .=3D <<EOF;
<A HREF=3D"[area $_]">$desc</A><BR>
EOF
}
return $out . '</TD></TR></TABLE>';
[/perl]
[/if-item-data]
[/if]
[if type=3Dexplicit compare=3D"[control upsell_in_cart]"]
[set upsell_found][/set]
[loop list=3D"[item-data merchandising upsell_to]"]
[if scratch upsell_found]
<TABLE CELLPADDING=3D0 CELLSPACING=3D0>
<TR class=3D"contentbar2">
<TD class=3D"contentbar1">
Other items you may like:
</TD>
<TD class=3D"contentbar1"></TD>
</TR>
<TR>
<TD class=3D"contentbar1">
[list]
[loop-calc]
@ary =3D grep $_->{code} eq q{[loop-code]}, @{$Carts->{main}};
return if scalar @ary;
$Scratch->{upsell_found} =3D 1;
return q{<A HREF=3D"[area [loop-code]]">[loop-description]</A><BR>};
[/loop-calc]
[/list]
</TD>
</TR>
</table>
[/if]
[/loop]
[/if]
<br>
[if-item-data options o_enable]
[if-item-data !options o_modular]
[table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pretty=3D1]
[item-options td=3D1 label=3D1 bold=3D1 price=3D1]
[/table-organize]
[/if-item-data]
[/if-item-data]
</TD>
[input-filter name=3D"[quantity-name]" op=3D"nullselect digits_dot"][/input=
-filter]
[if-item-field gift_cert]
<TD ALIGN=3DCENTER><small>Amount of gift:</small></TD>
<TD ALIGN=3DCENTER><INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"=
[item-quantity]" SIZE=3D7></TD>
<TD ALIGN=3Dright>
[item-subtotal]
</TD>
[else]
<TD ALIGN=3DCENTER>
<INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"[item-quantity]" =
SIZE=3D3>
</TD>
[if discount [item-code]]
<TD ALIGN=3Dright>
Regular price <STRIKE>[item-price]</STRIKE>
<BR>
<B>Your price: [discount-price]<br>
You save: [item-difference]
</TD>
<TD ALIGN=3Dright>
<strike>[item-subtotal]</strike><br>
<B>[item-discount-subtotal]<BR>
You save: [item-discount]</b>
</TD>
[else]
<TD ALIGN=3Dright>[item-price]</TD>
<TD ALIGN=3Dright>[item-subtotal]</TD>
[/else]
[/if]
[/else]
[/if-item-field]
</TR>
[if scratch subitems[item-increment]]
[calc]
$string =3D <<EOF;
[loop list=3D"[scratch subitems[item-increment]]"][loop-description]
[/loop]
EOF
my $modify =3D $Tag->area( {
href =3D> 'modular_modify',
form =3D> '
mv_arg=3D[item-modifier mv_mi]
sku=3D[item-code]
',
});
my @lines =3D split /\n/, $string;
my $half =3D int(scalar(@lines) / 2);
my $first =3D join "<BR>", splice @lines, 0, $half;
my $last =3D join "<BR>", @lines;
return <<EOF;
<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">
<TD COLSPAN=3D3 align=3D"left">
$first<BR>
<A HREF=3D"$modify">modify</A>
</td>
<TD COLSPAN=3D3 align=3D"left">
$last
</td>
<td> </td>
</TR>
EOF
[/calc]
[/if]
[item-tag-address
set=3D"[cgi mv_an[item-modifier mv_ip]]"
address_label=3Dnick
nick=3D"[cgi mv_an[item-modifier mv_ip]]"
if=3D"[value separate_addresses]"
form=3D"
mv_action=3Drefresh
edit_addresses=3D1
"
textarea=3D1
widget=3Dlinks]
[address]
<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">
[if cgi edit_addresses]
<TD> </TD>
<TD> </td>
<TD>
<SMALL>
<INPUT TYPE=3Dhidden NAME=3D"[modifier-name mv_an]" VALUE=3D"{mv_an}">
{textarea}
</SMALL>
</TD>
<TD><INPUT TYPE=3Dsubmit VALUE=3DSave></TD>
[else]
<TD COLSPAN=3D2>
<SMALL>Retrieve:<BR>
{address_book}
</small>
</TD>
<TD>
<SMALL>
<PRE>{mv_ad}</PRE><INPUT TYPE=3Dhidden NAME=3D"[modifier-name mv_ad]" =
VALUE=3D"[filter entities]{mv_ad}[/filter]">
</SMALL>
</TD>
<TD> </TD>
[/else]
[/if]
<TD> </TD>
<TD> </TD>
</TR>
[/address]
[/item-tag-address]
[if session logged_in]
<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">
<TD ALIGN=3D"right" COLSPAN=3D"6" valign=3D"top">
[if value separate_addresses]
[page href=3D"@@MV_PAGE@@" form=3D"
separate_addresses=3D0
mv_action=3Dreturn
"]Same shipping address</A>
[page href=3D"@@MV_PAGE@@" form=3D"edit_addresses=3D1"]<small>Edit addres=
s</small></A>
[page href=3D"ship_addresses" form=3D"ui_return_to=3D@@MV_PAGE@@"]<small>=
Add address</small></A>
[else]
[page href=3D"@@MV_PAGE@@" form=3D"
separate_addresses=3D1
mv_action=3Dreturn
"]Separate shipping addresses</A>
[/else]
[/if]
</td>
</TR>
[/if]
[/item-list]
[/then]
[else]
<TR>
<TD ALIGN=3DCENTER COLSPAN=3D6 class=3D"contentbar1">
<b>No items at the moment.</b>
</TD>
</TR>
[/else]
[/if]
</TBODY>
</table>
</td>
</tr>
</table>
<br>
<table border=3D"0" width=3D"60%">=20=20
<tr>
<td>
<table border=3D"0" width=3D"100%">
<tr>=20
<td>
<INPUT type=3D"image" src=3D"__THEME__/recalculate_button.gif" BORDER=
=3D0>
</td>
<td align=3D"center" valign=3D"center">=20
[button
text=3D"Check Out"
src=3D"__THEME__/checkout_button.gif"
hidetext=3D1
form=3Dbasket
]
mv_todo=3Dreturn
mv_nextpage=3Dord/checkout
[/button]
</td>
<td align=3D"center">
[if type=3Dexplicit compare=3D"[control continue_shopping]"]
[button
text=3D"Continue shopping"
src=3D"continue_shopping.gif"
hidetext=3D1
form=3Dbasket
]
[bounce page=3Dindex]
mv_nextpage=3Dnothing
[/button]
[/if]
</td>
<td align=3D"Right">
<table cellspacing=3D"0" cellpadding=3D"4" border=3D"0">
<tr>=20
<td align=3Dright class=3D"contentbar1">
Shipping Weight:
</td>
<td class=3D"contentbar2" align=3D"right">[summary format=3D"=
%s" total=3D1]</td>
</tr>
<tr>
<td align=3D"right" class=3D"contentbar1">
<b>Subtotal:</b>
</td>
<td class=3D"contentbar2" align=3Dright><b>[subtotal]</b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=3D"4" align=3D"center">
<br>
[set Save Cart]
mv_todo=3Dreturn
mv_nextpage=3Dord/basket
save_cart=3Dnone
[save_cart nickname=3D"[value c_nickname]" recurring=3D"[value c_recurri=
ng]"]
[/set]
[if !scratch just_nickname]
[seti just_nickname][tag time]%b-%d-%Y[/tag][/seti]
[/if]
[if session logged_in][then]
[if value save_cart eq 'recurring']
<FORM ACTION=3D"[process-target]" METHOD=3DPOST>
To save this recurring order, give it a nickname, then press 'Save=
Cart'.<br>
Nickname:
<INPUT TYPE=3DTEXT NAME=3D"c_nickname" SIZE=3D11 VALUE=3D"[scratch=
just_nickname]">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session i=
d]">
<INPUT TYPE=3DHIDDEN NAME=3D"c_recurring" VALUE=3D"1">
<INPUT TYPE=3DHIDDEN NAME=3D"save_cart" VALUE=3D"recurring">
<INPUT TYPE=3DHIDDEN NAME=3D"mv_todo" VALUE=3D"return">
<INPUT TYPE=3DHIDDEN NAME=3D"mv_check" VALUE=3D"Save Cart">
<INPUT TYPE=3DSUBMIT VALUE=3D"Save Cart">
</FORM>
[elsif value save_cart eq 'cart']
<FORM ACTION=3D"[process-target]" METHOD=3DPOST>
To save this cart, give it a nickname, then press 'Save Cart'.<br>
Nickname:
<INPUT TYPE=3DTEXT NAME=3D"c_nickname" SIZE=3D11 VALUE=3D"[scratch=
just_nickname]">
<INPUT TYPE=3DHIDDEN NAME=3D"c_recurring" VALUE=3D"0">
<INPUT TYPE=3DHIDDEN NAME=3D"save_cart" VALUE=3D"cart">
<INPUT TYPE=3DHIDDEN NAME=3D"mv_todo" VALUE=3D"return">
<INPUT TYPE=3DHIDDEN NAME=3D"mv_check" VALUE=3D"Save Cart">
<input type=3Dhidden name=3Dmv_session_id vlaue=3D"[data session id]">
<INPUT TYPE=3DSUBMIT VALUE=3D"Save Cart">
</FORM>
[/elsif]
[else]
[button
text=3D"Save This Cart"
src=3D"__THEME__/savecart.gif"
extra=3D"class=3Dcontentbar2"
hidetext=3D1
form=3Dbasket
mv_check=3D"Save This Cart"
]
mv_todo=3Dreturn
mv_nextpage=3Dord/basket
save_cart=3Dcart
[/button]
[button
text=3D"Set As Recurring Order"
src=3D"__THEME__/saverecur.gif"
extra=3D"class=3Dcontentbar2"
hidetext=3D1
form=3Dbasket
mv_check=3D"Set As Recurring Order"
]
[set save_cart]recurring[/set]
mv_todo=3Dreturn
mv_nextpage=3Dord/basket
save_cart=3Drecurring
[/button]
[/else]
[/if]
[/then][/if]
=09=09=09=09=09=09
</td>=09=09=09=09=09
</tr>
</table>
</td>
</tr>
</TABLE>
</FORM>
</td>
</tr>
</table>
<br><br>
<!-- END COMPONENT [control component cart] -->
1.1 skeletons/tabbed/templates/components/cart_display
rev 1.1, prev_rev 1.0
Index: cart_display
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart_display
ui_type: component
ui_name: cart_display
ui_class: content
ui_group: info
ui_label: Smaller cart for display in content area
ui_source: templates/components/cart_display
[/comment]
<!-- BEGIN COMPONENT [control component cart_display] -->
[if items]
<center>
<table width=3D"95%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr class=3D"contentbar2" valign=3Dtop>
<td colspan=3D6 class=3D"contentbar2">=20
<b>Your Cart:</b>
</td>
</tr>
<TR class=3D"contentbar2" VALIGN=3DTOP>
<td align=3Dcenter class=3D"contentbar2">Action</td>
<td class=3D"contentbar2">=20
SKU
</td>
<td class=3D"contentbar2">=20
Description
</td>
<td class=3D"contentbar2">=20
Quantity
</td>
<td class=3D"contentbar2">=20
Price
</td>
<td class=3D"contentbar2">=20
Extension
</td>
</TR>
<TBODY>
[item-list]
<tr class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][/item-al=
ternate]">
<td align=3Dcenter valign=3Dtop>
[page ord/basket]edit</A>
</TD>
<td valign=3Dtop>[item-sku]</TD>
<td valign=3Dtop>[page [item-sku]][item-data products description]</A></TD>
[if-item-modifier gift_cert]
<TD ALIGN=3DCENTER><small>Amount of gift:</small></TD>
<TD ALIGN=3DCENTER>[item-quantity]</TD>
<TD ALIGN=3Dright>
[item-subtotal]
</TD>
[else]
<TD ALIGN=3DCENTER>[item-quantity]</TD>
<TD ALIGN=3Dright>
[item-price]
</TD>
<TD ALIGN=3Dright>
[item-subtotal]
</TD>
[/else]
[/if-item-modifier]
</TR>
[/item-list]
</TBODY>
</table>
</FORM>
</center>
[/if]
<!-- END COMPONENT [control component cart_display] -->
1.1 skeletons/tabbed/templates/components/cart_tiny
rev 1.1, prev_rev 1.0
Index: cart_tiny
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart_tiny
ui_type: component
ui_name: cart_tiny
ui_class: vertical
ui_group: info
ui_label: Small cart for left/right display
ui_source: templates/components/cart_tiny
[/comment]
<!-- BEGIN COMPONENT [control component cart_tiny] -->
<tr><td align=3D"center">
<table width=3D"95%">
[if items]
<tr>=20
<td class=3D"categorybar" valign=3D"top">
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
<tr>
<td colspan=3D"2" align=3D"center" class=3D"categorybar">
<small>Cart Contents</small>
</td>
</tr>
<tr>
<td align=3D"left" class=3D"menubar">Description</td>
<td align=3D"right" class=3D"menubar">Quantity</td>
</tr>
[item-list]
[item-next][item-modifier mv_si][/item-next]
<tr>
<td valign=3D"top" align=3D"left" class=3D"contentbar2">
<a href=3D"[area [item-sku]]"><small>[item-filter 20][item-data products=
description][/item-filter]</small></A>
</td>
<TD ALIGN=3D"right" valign=3D"top" class=3D"contentbar1">
<small>[item-quantity]@[discount-price]</small>
</TD>
</tr>
[/item-list]
</table>
</td>
</tr>
[/if]
</table>
</td></tr>
<!-- END COMPONENT [control component cart_tiny] -->
1.1 skeletons/tabbed/templates/components/category_horizon=
tal
rev 1.1, prev_rev 1.0
Index: category_horizontal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_horizontal
ui_type: component
ui_name: category_horizontal
ui_class: horizontal
ui_group: navigation
ui_label: Horizontal category list
ui_source: templates/components/category_horizontal
page_class:
advanced: 1
db: area
help: Defines which sets of items should be displayed
label: Page class
lookup: which_page
type: select
set_selector:
advanced: 1
db: area
help: Defines which sets of items should be displayed
label: Page area selector
lookup: sel
type: select
[/comment]
<tr><td align=3D"left" class=3D"categorybar">
<br>
<table width=3D"90%" align=3D"center">
<tr>
<!-- BEGIN COMPONENT [control component category_horizontal] -->
[loop
prefix=3Dbox
search=3D"
fi=3Darea
st=3Ddb
tf=3Dsort
ac=3D0
ac=3D0
co=3Dyes
=09=09
sf=3Dsel
op=3Deq
se=3D[control set_selector top]
sf=3Dwhich_page
op=3Drm
se=3D[control page_class all|@@MV_PAGE@@]
"]
<td valign=3D"top" class=3D"categorybar">
[box-exec bar_link]area[/box-exec]
</td>
[/loop]
=20=20
</tr>
</table>
<br>
</td></tr>
<!-- END COMPONENT [control component category_horizontal] -->
1.1 skeletons/tabbed/templates/components/category_vert_to=
ggle
rev 1.1, prev_rev 1.0
Index: category_vert_toggle
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_vert_toggle
ui_component_type: vertical
ui_component_group: Navigation
ui_component_label: Collapsable Vertical Category List
page_class:
label: Page class
widget: select
lookup: which_page
db: area
help: Defines which sets of items should be displayed
advanced: 1
set_selector:
label: Page area selector
widget: select
db: area
lookup: sel
help: Defines which sets of items should be displayed
advanced: 1
[/comment]
<!--- provided by Randy Moore <ramoore@axion-it.net> and Brendan Crosser-Mc=
Gay <brendan@paymentonline.com> --->=20
<tr><td align=3D"left" class=3D"categorybar">
<br>
<table width=3D"90%" align=3D"center" cellpadding=3D0 cellspacing=3D0 bor=
der=3D0>
<!-- BEGIN COMPONENT [control component category_vert_toggle] -->
[set found_cat][/set]
[loop
prefix=3Dbox
search=3D"
fi=3Darea
st=3Ddb
tf=3Dsort
ac=3D0
ac=3D0
co=3Dyes
=09=09
sf=3Dsel
op=3Deq
se=3D[control set_selector left]
sf=3Dwhich_page
op=3Drm
se=3D[control page_class all|@@MV_PAGE@@]
"]
<tr>=20
<td valign=3D"top" class=3D"categorybar">
[tmp holder][cgi cats][/tmp]
[if scratch holder eq "[box-data area code]"]
<a href=3D"[process]?mv_action=3Drefresh&cats=3D&mv_nextpage=3Dinde=
x" class=3D"barlink"><font size=3D"+1">-</font></a>
[else]
<a href=3D"[process]?mv_todo=3Drefresh&mv_nextpage=3D@@MV_PAGE@@&ca=
ts=3D[box-data area code]" class=3D"barlink"><font size=3D"+1">+</font></a>
[/else]
[/if]
<b> [box-exec bar_link]area[/box-exec]</b>
</td>
</tr>
<tr>=20
<td valign=3D"top" class=3D"categorybar">
[set found_cat]1[/set]
[loop prefix=3Dcat
search=3D"
fi=3Dcat
st=3Ddb
tf=3Dsort
tf=3Dname
rf=3Dcode,name
sf=3Dsel
se=3D[box-code]
"]
[if scratch holder eq "[box-data area code]"]
[cat-exec bar_link]cat[/cat-exec]
<br>
[/if]
[/loop]
</td>
</tr>
[/loop]
[if !scratch found_cat]
<tr>
<td class=3D"categorybar">
[loop=20
search=3D"
ra=3Dyes
tf=3Ddescription
"
]
[page [loop-code]][loop-field description]</a><BR>
[/loop]
</td>
</tr>
[/if]
</table>
<br>
</td></tr>
<!-- END COMPONENT [control component category_vert_toggle] -->
1.1 skeletons/tabbed/templates/components/category_vertical
rev 1.1, prev_rev 1.0
Index: category_vertical
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_vertical
ui_type: component
ui_name: category_vertical
ui_class: vertical
ui_group: Navigation
ui_label: Vertical category list
ui_source: templates/components/category_vertical
page_class:
advanced: 1
db: area
help: Defines which sets of items should be displayed
label: Page class
lookup: which_page
type: select
set_selector:
advanced: 1
db: area
help: Defines which sets of items should be displayed
label: Page area selector
lookup: sel
type: select
timed:
advanced: 1
code: timed
help: Makes more efficient for large/busy catalogs
label: Use timed build
options: 0=3DNo, 5=3D5 minutes, 10=3D10 minutes, 20=3D20 minutes, 60=3D60 =
minutes, 1440=3DDaily
type: select
[/comment]
<tr><td align=3D"left" class=3D"categorybar">
<br>
<table width=3D"90%" align=3D"center">
<!-- BEGIN COMPONENT [control component category_vertical] -->
[timed-build auto=3D1 if=3D"[control timed 0]" minutes=3D"[control timed 0]=
"]
[set found_cat][/set]
[loop
prefix=3Dbox
search=3D"
fi=3Darea
st=3Ddb
tf=3Dsort
ac=3D0
ac=3D0
co=3Dyes
=09=09
sf=3Dsel
op=3Deq
se=3D[control set_selector left]
sf=3Dwhich_page
op=3Drm
se=3D[control page_class all]
"]
<tr>=20
<td valign=3D"top" class=3D"categorybar">
<b>[box-exec bar_link]area[/box-exec]</b>
</td>
</tr>
<tr>=20
<td valign=3D"top" class=3D"categorybar">
[set found_cat]1[/set]
[loop prefix=3Dcat
search=3D"
fi=3Dcat
st=3Ddb
co=3Dyes
tf=3Dsort
tf=3Dname
rf=3Dcode,name
sf=3Dsel
se=3D[box-code]
"
]
[cat-exec bar_link]cat[/cat-exec]<BR>
[/loop]
</td>
</tr>
[/loop]
[if !scratch found_cat]
<tr>
<td class=3D"categorybar">
[loop=20
search=3D"
ra=3Dyes
tf=3Ddescription
"
]
[page [loop-code]][loop-field description]</a><BR>
[/loop]
</td>
</tr>
[/if]
[/timed-build]
</table>
<br>
</td></tr>
<!-- END COMPONENT [control component category_vertical] -->
1.1 skeletons/tabbed/templates/components/cross
rev 1.1, prev_rev 1.0
Index: cross
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cross
ui_type: component
ui_name: cross
ui_class: content, vertical
ui_group: promotions
ui_help: depends on setting cross_codes or cross_category in page, falls ba=
ck to featured/specials.
ui_label: Cross-sell or specific feature
ui_source: templates/components/cross
banner:
code: banner
default: See also...
label: Top row banner
type: text
width: 40
size:
label: Number of selections
options: 1,2,3*,4,5,6,7,8,9,10
type: select
cols:
label: Number of columns
options: 1,2,3*,4,5,6,7,8,9,10
type: select
cross_codes:
label: Specific featured products (sku)
type: text
width: 40
random:
label: Random order?
type: yesno
[/comment]
<!-- BEGIN COMPONENT [control component cross_horizontal] -->
[if !scratch cross_codes]
[tmp cross_codes][control cross_codes][/tmp]
[/if]
[if !scratch cross_codes]
[tmp cross_codes][loop search=3D"
[if scratch cross_category]
st=3Ddb
fi=3Dmerchandising
sf=3Dcross_category
se=3D[scratch cross_category]
[else]
st=3Ddb
fi=3Dmerchandising
sf=3Dfeatured
se=3Dspecials
[/else]
[/if]
"] [loop-code][/loop][/tmp]
[/if]
[if !scratch cross_codes]
[tmp cross_codes][loop search=3D"
st=3Ddb
fi=3Dmerchandising
ra=3Dyes
tf=3Dtimes_ordered
ml=3D10
"] [loop-code][/loop][/tmp]
[/if]
<table width=3D"[control width 95%]" align=3D"[control table_align center]">
<tr>=20
<td class=3D"categorybar">
<b>[control banner Best sellers...]</b>
</td>
</tr>
<tr>
<td>=20
[calc]
my $n =3D [control cols 3];
$Scratch->{width_percent} =3D q{[control width_percent 100%]}
|| int(100 / $n) . '%';
my $rand =3D q{[control random]};
delete $Scratch->{random};
if($rand) {
$Scratch->{random} =3D q{[control size 3]};
}
return;
[/calc]
<table border=3D"0" width=3D"100%">
[table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 3]"]
[loop random=3D"[scratch random]" list=3D"[strip interpolate=3D1][scrat=
ch cross_codes][/strip]"]
<TD width=3D"[scratch width_percent]">=20
<table border=3D"0">
<tr>
=20=20=20=20=09=20=20
[if-loop-field thumb]
<td>
<a href=3D"[area [loop-code]]">
<img border=3D"0" src=3D"thumb/[loop-field thumb]"></a>
</td>
[else]
<td>
</td>
[/else]
[/if-loop-field]
<td valign=3D"middle">
<table cellspacing=3D"0">
<tr>
<td align=3D"left" class=3D"contentbar1">
[loop-description]
</td>
</tr>
<tr>=20
<td align=3D"left">
[if-loop-data options o_modular]
[page [loop-code]]
[else][order [loop-code]]
[/else]
[/if-loop-data]
<img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" align=3D"top"></a>
<a href=3D"[area [loop-code]]">More Info</a>
</td>
</tr>
<tr>=20
<td align=3D"left">
Our Price: <B>[loop-price]</B>
</td>
</tr>
</table>
</td>
</tr>
</table>
</TD>
[/loop]
[/table-organize]
</table>
</td>
</tr>
</table>
<!-- END COMPONENT [control component cross_horizontal] -->
1.1 skeletons/tabbed/templates/components/fortune
rev 1.1, prev_rev 1.0
Index: fortune
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: fortune
ui_type: component
ui_name: fortune
ui_class: vertical
ui_group: info
ui_label: Random saying
ui_source: templates/components/fortune
banner:
code: banner
default: Just a thought...
label: Banner Foo
type: text
width: 33
short:
default: 1
label: Short only?
type: yesno
[/comment]
<!-- BEGIN COMPONENT [control component fortune] -->
<tr><td align=3D"center">
<table width=3D"95%">
<tr>=20
<td class=3Dcategorybar valign=3Dtop>
<table border=3D0 cellspacing=3D0 cellpadding=3D2>
<tr>
<td align=3Dcenter class=3Dcategorybar>
[control banner Just a thought...]
</td>
</tr>
<tr>
<td valign=3Dtop align=3Dleft class=3Dcontentbar2>
[fortune short=3D"[control short yes]"]
</td>
</table>
</td>
</tr>
</table>
</td></tr>
<!-- END COMPONENT [control component fortune] -->
1.1 skeletons/tabbed/templates/components/none
rev 1.1, prev_rev 1.0
Index: none
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: none
ui_type: component
ui_name: none
ui_class: ALL
ui_label: No component
ui_source: templates/components/none
[/comment]
1.1 skeletons/tabbed/templates/components/product_flyout
rev 1.1, prev_rev 1.0
Index: product_flyout
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: product_flyout
ui_type: component
ui_name: product_flyout
ui_class: vertical
ui_group: Navigation
ui_label: Products Flyout Menu
ui_source: templates/components/product_flyout
tree_selector:
help: Defines which tree menu is selected
label: Tree name
db: tree
lookup: mgroup
type: select
link_class:
help: Set the class for links (default 'barlink')
label: Link CSS class
default: barlink
widget: text
width: 16
flyout_class:
help: Set the CSS class for the flyout boxes
default: categorybar
label: Flyout box CSS class
widget: text
width: 20
flyout_style:
help: Set the CSS style for the flyout boxes
default: border: 3px solid #996633; padding: 2px;
label: Flyout box CSS style
widget: textarea
width: 40
height: 3
[/comment]
<!-- BEGIN COMPONENT [control component product_flyout] -->
<tr><td align=3D"left" class=3D"categorybar">
<br>
<table width=3D"90%" align=3D"center">
<tr>=20
<td valign=3D"top" class=3D"categorybar">
[menu
name=3D"[control tree_selector Products]"
link-class=3D"[control link_class barlink]"
flyout-class=3D"[control flyout_class]"
flyout-style=3D"[control flyout_style]"
menu-type=3Dflyout
][/menu]
</td>
</tr>
</table>
<br>
</td></tr>
<!-- END COMPONENT [control component product_flyout] -->
1.1 skeletons/tabbed/templates/components/product_tree
rev 1.1, prev_rev 1.0
Index: product_tree
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: product_tree
ui_type: component
ui_name: product_tree
ui_class: vertical
ui_group: Navigation
ui_label: Products Tree
ui_source: templates/components/product_tree
tree_selector:
help: Defines which tree menu is selected
label: Tree name
db: tree
lookup: mgroup
type: select
no_image:
help: Use '+' and '-' instead of folder icons
label: No images
widget: yesno
link_class:
help: Set the class for links (default 'barlink')
label: Link CSS class
default: barlink
widget: text
width: 16
link_class_open:
help: Set the CSS class for toggled open entries (default same as Link CSS=
class)
label: Open CSS class
widget: text
width: 16
link_class_closed:
help: Set the CSS class for toggled closed entries (default same as Link C=
SS class)
label: Closed CSS class
widget: text
width: 16
link_style:
help: Set the CSS style for links (default is blank)
label: Link CSS style
widget: text
width: 60
link_open_style:
help: Set the CSS style for toggled open links (default "font-size: larger=
;")
label: Open CSS style
widget: text
width: 60
link_style:
help: Set the CSS style for toggled closed links (default "font-size: larg=
er;")
label: Open CSS style
widget: text
width: 60
[/comment]
<!-- BEGIN COMPONENT [control component product_tree] -->
<tr><td align=3D"left" class=3D"categorybar">
<br>
<table width=3D"90%" align=3D"center">
<tr>=20
<td valign=3D"top" class=3D"categorybar">
[menu tree-selector=3D"[control tree_selector Products]"
link-class=3D"[control link_class barlink]"
link-style=3D"[control link_style]"
link-class-open=3D"[control link_class_open]"
link-style-open=3D"[control link_style_open font-size: larger;]"
link-class-closed=3D"[control link_class_closed]"
link-style-closed=3D"[control link_style_closed font-size: larger;]"
no-image=3D"[control no_image]"
menu-type=3Dtree
reparse=3D0][/menu]
</td>
</tr>
</table>
<br>
</td></tr>
<!-- END COMPONENT [control component product_tree] -->
1.1 skeletons/tabbed/templates/components/promo
rev 1.1, prev_rev 1.0
Index: promo
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: promo
ui_type: component
ui_name: promo
ui_class: content, vertical
ui_group: promotion
ui_label: Promotion
ui_source: templates/components/promo
promo_type:
label: Promotion type
options: specials=3DSpecials, new=3DNew items
type: select
matches:
label: Number to show
options: 1,2,3*,4,5,6,7,8,9,10
type: select
cols:
label: Columns
options: 1,2,3*,4
type: select
banner:
default: Specials
label: Banner for top box
type: text
width: 40
[/comment]
<!-- BEGIN COMPONENT [control component promo] -->
<table width=3D"95%" align=3Dcenter>
<tr class=3D"categorybar">=20
<td class=3D"categorybar" align=3D"left"><b>[control banner Specials]</b>=
</td>
</tr>
<tr>=20
<td>=20
[query arrayref=3Dmain
sql=3D"
SELECT sku,timed_promotion,start_date,finish_date
FROM [either]__UI_MERCH_TABLE__[or]merchandising[/either]
WHERE featured =3D '[control promo_type specials]'
"][/query]
[perl tables=3D"__UI_MERCH_TABLE__ merchandising"]
my @out;
my $ref;
my $db;
delete $Scratch->{promo_codes};
my $date =3D $Tag->time( { body =3D> '%Y%m%d' } );
$ref =3D $Tmp->{main} or return;
for(@$ref) {
my $line =3D $_;
push(@out, $line->[0]), next if ! $line->[1];
next if $line->[2] gt $date;
next if $line->[3] lt $date;
push @out, $line->[0];
}
$Scratch->{promo_codes} =3D join(' ', @out);
return;
[/perl]
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
" align=3D"center">
[table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
[loop
random=3D"[control matches 3]"
list=3D"[scratch promo_codes]"
]=20
<TD>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td align=3D"center" colspan=3D"2" class=3D"contentbar1">
<b>
[if-loop-data merchandising blurb_begin]
[loop-data merchandising blurb_begin]
[else]
[loop-description]
[/else]
[/if-loop-data]</b>
</td>
</tr>
=20=20=20
[if-loop-field thumb]
<tr>=20
<td align=3D"center" colspan=3D"2">=20
<img src=3D"thumb/[loop-field thumb]" height=3D"80">
</td>
</tr>
[/if-loop-field]
<tr>=20
<td align=3D"center" colspan=3D"2">
Our Price: <b>[loop-price]</b>
</td>
</tr>
[if-loop-data merchandising blurb_end]
<tr>=20
<td align=3D"center" colspan=3D"2">
<a href=3D"[area [loop-code]]">[loop-data merchandising blurb_end]</a>
</td>
</tr>
[else]
<tr>=20
<td align=3D"center">
<a href=3D"[area [loop-code]]">More Info</a>
</td>
<td align=3D"center">
[if-loop-data options o_modular]
[page [loop-code]]
[else][order [loop-code]]
[/else]
[/if-loop-data]<img border=3D"0" alt=3D"buy now" src=3D"__THEME_IMG_DIR=
__buynow.gif"></a>
</td>
</tr>
[/else]
[/if-loop-data]
<tr>=20
<td align=3D"center"> </td>
</tr>
</table>
</TD>
[/loop]
[/table-organize]
</table>
<p> </p>
</td>
</tr>
</table>
<!-- END COMPONENT [control component promo] -->
1.1 skeletons/tabbed/templates/components/random
rev 1.1, prev_rev 1.0
Index: random
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: random
ui_type: component
ui_name: random
ui_class: content, vertical
ui_group: promotion
ui_label: Random items
ui_source: templates/components/random
matches:
label: Number to show
options: 1,2*,3,4,5,6,7,8,9,10
type: select
pool:
help: Controls now many items will be returned and randomized, always from=
the beginning of the database/text file
label: Number to select from
options: 100,1000*,10000
type: select
table_width:
filter: nullselect
label: Table width
options: 150,300,450
type: combo
cols:
label: Columns
options: 1*,2,3,4
type: select
banner:
label: Banner for top box
type: text
width: 40
[/comment]
<!-- BEGIN COMPONENT [control component random] -->
<br>
<table width=3D"[control table_width 90%]" align=3D"center">
<tr>=20
<td class=3D"categorybar">
<b>[control banner See also]</b>
</td>
</tr>
<tr>
<td align=3D"center">=20
<br>
[calc]
my $n =3D [control cols 2];
$Scratch->{width_percent} =3D int(100 / $n) . '%';
return;
[/calc]
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
[table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
[loop
random=3D"[control matches 2]"
search=3D"
fi=3Dproducts
st=3Ddb
ra=3Dyes
ml=3D[control pool 1000]
"]
<TD width=3D"[scratch width_percent]" valign=3D"top" align=3D"center"=
>=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"75%">
<tr>=20
<td width=3D"75%" class=3D"contentbar1" align=3D"center">
[loop-description]
</td>
</tr>
<tr>=20
<td nowrap align=3D"center">
<a href=3D"[area [loop-code]]">More Info</a>
[if-loop-data options o_modular]
[page [loop-code]]
[else]
[order [loop-code]]
[/else]
[/if-loop-data]
<img align=3D"top" src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0"></=
A>
</td>
</tr>
<tr>=20
<td align=3D"center">
Our Price: <b>[loop-price]</b>
</td>
</tr>
[if-loop-field thumb]
<tr>=20
<td align=3D"center">=20
<a href=3D"[area [loop-code]]">
<img border=3D"0" src=3D"thumb/[loop-field thumb]"></a>
</td>
</tr>
[/if-loop-field]
<tr>
<td><p> <br><br></p></td>
</tr>
</table>
</TD>
[/loop]
[/table-organize]
</table>
</td>
</tr>
</table>
<!-- END COMPONENT [control component random] -->
1.1 skeletons/tabbed/templates/components/saved_carts_list=
_small
rev 1.1, prev_rev 1.0
Index: saved_carts_list_small
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: saved_carts_list_small
ui_type: component
ui_name: saved_carts_list_small
ui_class: vertical
ui_group: info
ui_label: Small saved cart list for left/right display
ui_source: templates/components/saved_carts_list_small
[/comment]
<!-- BEGIN COMPONENT [control component saved_carts_list_small] -->
[tmp myimagedir][image dir_only=3D1 ui=3D1][/tmp]
[if session logged_in]
[if cgi delete_cart][delete_cart nickname=3D"[cgi delete_cart]"][/if]
[if cgi retrieve_cart][load_cart nickname=3D"[cgi retrieve_cart]"][/if]
[userdb function=3Dget_cart_names hide=3D1]
[if value carts]
[perl global=3D1]
push(@Vend::TmpScratch,qw/saved_carts_carts saved_carts_recurring/);
$Scratch->{saved_carts_carts} =3D '';
$Scratch->{saved_carts_recurring} =3D '';
foreach my $var (split("\n",$Tag->value('carts'))) {
my($name,$last_update,$type) =3D split(':',$var);
my($day,$month,$year) =3D (localtime($last_update))[3,4,5];
$last_update =3D sprintf("%04d-%02d-%02d",$year+1900,$month+1,$day);
my $delink =3D $Tag->page({
href =3D> "@@MV_PAGE@@",
form =3D> "
delete_cart=3D$var
mv_action=3Dreturn
",
});
my $golink =3D $Tag->page({
href =3D> "@@MV_PAGE@@",
form =3D> "
retrieve_cart=3D$var
mv_action=3Dreturn
",
});
my $myimagedir =3D $Scratch->{myimagedir};
my $row =3D <<"END";
<tr class=3D"">
<td valign=3Dtop class=3D"contentbar2">
$delink<img src=3D"${myimagedir}delsm.gif" border=3D0></a>
</td>
<td valign=3Dtop class=3D"contentbar1">$golink$name</A></td>
<td valign=3Dtop class=3D"contentbar2" nowrap><small>$last_update</small>=
</td>
</tr>
END
if($type eq 'c') {
$Scratch->{saved_carts_carts} .=3D $row;
} elsif($type eq 'r') {
$Scratch->{saved_carts_recurring} .=3D $row;
}
}
return '';
[/perl]
[loop list=3D"saved_carts_carts saved_carts_recurring"]
[if scratch [loop-code]]
<tr>=20
<td valign=3D"top">
<table border=3D"0" width=3D"95%">
<tr>
<td align=3D"center">
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
<tr class=3D"">
<td colspan=3D3 align=3Dcenter class=3D"categorybar">
[if explicit]
[condition]'[loop-code]' eq 'saved_carts_carts'[/condition]
Saved Carts
[else]
Recurring Orders
[/else]
[/if]
</td>
</tr>
<tr class=3D"menubar">
<td class=3D"menubar" align=3D"left"> X</td>
<td align=3D"center" class=3D"menubar"> Name</td>
<td align=3D"right" class=3D"menubar">Modified </td>
</tr>
[scratch [loop-code]]
</table>
</td>
</tr>
</table>
=20
</td>
</tr>
[/if]
[/loop]
[/if]
[/if]
<!-- END COMPONENT [control component saved_carts_list_small] -->
1.1 skeletons/tabbed/templates/components/search_box_small
rev 1.1, prev_rev 1.0
Index: search_box_small
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: search_box_small
ui_type: component
ui_name: search_box_small
ui_class: vertical
ui_group: search
ui_label: Small search box
ui_source: templates/components/search_box_small
matches:
help: Matches to return to page
options: 1,2,3,5,10*,20,25,50,100
type: select
[/comment]
<tr><td align=3D"center">
<table>
<tr>=20
<td class=3D"categorybar">=20
<br>=20=20=20=20=20
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<table border=3D"0" width=3D"95%">
<tr>=20
<td align=3D"left">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D[control matches 1=
0]>
<INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D"*">
<input type=3Dhidden name=3Dmv_substring_match value=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
<INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D8>
</td>
<td align=3D"right" valign=3D"middle" width=3D"45">
<input type=3D"image" alt=3D"Search Go" width=3D"45" border=3D"0" sr=
c=3D"__THEME_IMG_DIR__go.gif">
<a href=3D"[area advancedsearch]"><font size=3D-2 class=3D"categoryb=
ar">Advanced</a>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td></tr>
<!-- END COMPONENT [control component search_box_small] -->
1.1 skeletons/tabbed/templates/components/search_box_small=
_top
rev 1.1, prev_rev 1.0
Index: search_box_small_top
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: search_box_small_top
ui_type: component
ui_name: search_box_small_top
ui_class: horizontal
ui_group: search
ui_label: Small search box (for top area)
ui_source: templates/components/search_box_small_top
matches:
help: Matches to return to page
options: 1,2,3,5,10*,20,25,50,100
type: select
[/comment]
<!-- BEGIN COMPONENT [control component search_box_small] -->
<tr><td align=3D"center">
<table>
<tr>=20
<td class=3D"menubar">=20
<br>=20=20=20=20=20
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<table border=3D"0" width=3D"95%">
<tr>=20
<td align=3D"left">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D[control matches 1=
0]>
<INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D"*">
<input type=3Dhidden name=3Dmv_substring_match value=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
<INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D8>
</td>
<td align=3D"right" valign=3D"middle" width=3D"45">
<input type=3D"image" alt=3D"Search Go" width=3D"45" border=3D"0" sr=
c=3D"__THEME_IMG_DIR__go.gif">
<a href=3D"[area advancedsearch]"><font size=3D-2 class=3D"menubar">=
Advanced</a>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td></tr>
<!-- END COMPONENT [control component search_box_small] -->
1.1 skeletons/tabbed/templates/components/upsell
rev 1.1, prev_rev 1.0
Index: upsell
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: upsell
ui_type: component
ui_name: upsell
ui_class: content, vertical
ui_group: promotions
ui_help: depends on setting upsell codes in cart or flypage
ui_label: Upsell
ui_source: templates/components/upsell
banner:
label: Top row banner
type: text
width: 40
size:
label: Number of selections
options: 1,2*,3,4,5,6,7,8,9,10
type: select
cols:
label: Number of selections
options: 1,2*,3,4,5,6,7,8,9,10
type: select
random:
label: Random order?
type: yesno
[/comment]
<!-- BEGIN COMPONENT [control component upsell] -->
[if scratch upsell]
<br clear=3Dall>
<table width=3D"[control table_width 95%]" align=3Dcenter>
<tr class=3D"categorybar">
<td style=3D"categorybar">=20
[control banner Other items you may like]
</td>
</tr>
<tr>
<td>=20
[calc]
my $n =3D [control cols 2];
$Scratch->{width_percent} =3D int(100 / $n) . '%';
return;
[/calc]
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
[table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
[loop random=3D"[control size 2]" list=3D"[scratchd upsell]"]
<TD width=3D"[scratch width_percent]">=20
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
<td align=3D"center" colspan=3D"2" class=3D"contentbar1">[loop-descripti=
on]</td>
</tr>
[if-loop-field thumb]
<tr>=20
<td align=3D"center" colspan=3D"2">=20
<td><img src=3D"thumb/[loop-field thumb]"></td>
</td>
</tr>
[/if-loop-field]
<tr>=20
<td colspan=3D"2">
Our Price: <b>[loop-price]</b>
</td>
</tr>
<tr>=20
<td>
<a href=3D"[area [loop-code]]">More Info</a>
</td>
<td align=3D"center">
[if-loop-data options o_modular]
[page [loop-code]]
[else]
[order [loop-code]]
[/else]
[/if-loop-data]
<img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" alt=3D"buy now">
</A>
</td>
</tr>
</table>
</TD>
[/loop]
[/table-organize]
</table>
<p> </p>
</td>
</tr>
</table>
[/if]
<!-- END COMPONENT [control component upsell] -->
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/00352as.pdf
rev 1.1, prev_rev 1.0
Index: 00352as.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2663 =0D/E 24=
13 =0D/N 1 =0D/T 2486 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001694 00000 n
0000001919 00000 n
0000002099 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2477 =0D/ID[<=
0cf15b04c7b77579ca433319cb438011><0cf15b04c7b77579ca433319cb438011>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=8E=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;y=CB=
=CC=19=0C=0C=00=01=06=00UM=04=ED=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 722 0 0 0 0 556 0 0 0 0 0 0 889 0 722 0=
0 0 0 611 0 0 0 0 0 0 =0D0 0 0 0 0 0 444 500 0 500 444 333 500 500 278 0 5=
00 0 0 500 500 =0D0 0 333 389 278 500 ] =0D/Encoding /WinAnsiEncoding =0D/B=
aseFont /TimesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=
=0D<< /Length 152 /Filter /FlateDecode >> =0Dstream
H=89<=8BM=0B=82@=18=84=EF=EF=AF=98=E3=EE=C1=F5]sQ=8F}C=10=1Dzo=D1AM=ED=83
\=C3=BF=9F=89=C4=C0=CC=C3=0C=B3=10
E"XHM6=02=0F=1A"c$=B13=11=E4I=E1=D2;=94~=9C=18=BE=A4p{=B4h<1=A4=FCYO
Z=EE=03=06.5=A9=83=AC=FE=8DsS=11=B0a=B6=B3=F12QO'=B5=D1=B1=C9T=95=B7=1E=F3=
=E2=FD=E9 m~=B9=BD=1A=9D=9AD=E1P=D7=E8=AE=15=F6y=FB=80>=CB=8E=D6B_=01=06=00=
=B0=9D)=CE
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124230922-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124230909)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002177 00000 n
0000002413 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<0cf15b04c7b77579ca433319cb438011><0cf15b04c7b=
77579ca433319cb438011>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/11993ab.pdf
rev 1.1, prev_rev 1.0
Index: 11993ab.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2640 =0D/E 23=
90 =0D/N 1 =0D/T 2463 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001680 00000 n
0000001896 00000 n
0000002076 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2454 =0D/ID[<=
35c1b755a538dfce0fc6aeded9ae78d9><35c1b755a538dfce0fc6aeded9ae78d9>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACZ=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9J=E0=
=0C=06=06=80=00=03=00O=BF=04=AD=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 250 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 0 0 556=
0 722 0 0 0 0 0 0 =0D0 0 0 0 0 444 0 0 500 444 0 500 0 278 0 0 0 0 500 0 5=
00 0 0 0 278 =0D500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewR=
oman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 143 /F=
ilter /FlateDecode >> =0Dstream
H=89D=8B;=0B=C2@=10=84=FB=FD=15S&`.{=17=17c=EB=03=C1=C6=E2=D6J,=E4=D4=A0`=
=08\$=7F=DF=8B=F8``f=F8=86Y(=95=AA=0E=16z%=EB=C0I)=E6=8C=D9T=8C=83>=A8\FA=
=88=EF=89=11=03=95=1Bo=D1Dbh=18m=A0=0C=B9=DES-=A46=B5@W?"=F2=01l=98=B9=1A=
=1F=C5=B7=0Et=C8|=7Fj=CF=B7=B6=C9-=9B*=C3=EE=D9O=E0=FBK=D7=FD=D9=BEC~=D4-=
=AD=95^=02=0C=00=E6=FE'=E7
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231056-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231047)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002154 00000 n
0000002390 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<35c1b755a538dfce0fc6aeded9ae78d9><35c1b755a53=
8dfce0fc6aeded9ae78d9>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/22083da.pdf
rev 1.1, prev_rev 1.0
Index: 22083da.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2655 =0D/E 24=
05 =0D/N 1 =0D/T 2478 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001686 00000 n
0000001911 00000 n
0000002091 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2469 =0D/ID[<=
96f4e8482f163fdf2efc4631141e66cd><96f4e8482f163fdf2efc4631141e66cd>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=96=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=D9d=
=E6=0C=06=06=80=00=03=00Q=0D=04e=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 121 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 667 0 0 0 0 0 722 0 0 0 0 889 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 500 444 0 0 0 0 0 0 0 0 500 500 5=
00 0 333 0 0 500 =0D0 0 0 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont =
/TimesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Len=
gth 152 /Filter /FlateDecode >> =0Dstream
H=89<=8B=C1
=C2@=0CD=EF=F9=8A9=EE=1E=BAM=16=97=B6=D7=AA(=82's=13=0F=A5VAP=8B=8B=14=FF=
=DE=B5V $3=F32=B5R=AE=EA!=D0=13=89=07=A7I=A7b=14=B3=E0<=F4J=F9<=06=B4qD=8C=
=D8R=BE=DA =CE=91=18=DA~=D6@=06V/If=A1te=80.=FEI=08S=90=B1c=16=19+=93=1Ahoj=
=1B\e=9E6=13'=E6e}=99=1C=B6=F7G=87=E6v=C4=97v=D6=BB=C2`=DD=F4=FD=EF=C3=1EtC=
K=A5=B7=00=03=00C=02)=E7
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231201-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231149)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002169 00000 n
0000002405 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<96f4e8482f163fdf2efc4631141e66cd><96f4e8482f1=
63fdf2efc4631141e66cd>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/49503cg.pdf
rev 1.1, prev_rev 1.0
Index: 49503cg.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2634 =0D/E 23=
84 =0D/N 1 =0D/T 2457 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001678 00000 n
0000001890 00000 n
0000002070 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2448 =0D/ID[<=
469c8feee5cf22e2688a4334f49c03fb><469c8feee5cf22e2688a4334f49c03fb>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC*=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=8B=E1=
=0C=06=06=80=00=03=00MO=04g=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dendobj=
=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/Con=
tents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D/Ro=
tate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Font <=
< /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 10 0=
R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent 89=
1 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307 20=
28 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>> =
=0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstChar=
32 =0D/LastChar 115 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 889 0 0 0 0 0 556 611=
0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 500 500 278 0 500 0 0 500 500 5=
00 0 333 =0D389 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman=
=0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 139 /Filte=
r /FlateDecode >> =0Dstream
H=89<=8B?=0B=C20=14=C4=F7=F7)nL=86&/=D1=D0v=F5=0F=82=E0=D4=B7=89=83=84=DAVQ=
=8B=19=FA=F5=8D=A5=C8=C1=DD=8F;n#dE<=1C=E4F=CE=83=B3r=D4=8Cr=1D=8C=87<=C9nS=
@L=F3=C4H=91=EC=A1q=E8=121$=FEl"=05-=F7=8CE=A8L=15 =BB=7F=13=C2R=14l=98y5_=
=16=9A=E8=ACN=D7G=8B=A6=7F=8F=E3=F0=EAtmJ=05=E9=DB=E1=93=A0/r=A4=BD=D0W=80=
=01=00=1By%=1A
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231251-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231240)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002148 00000 n
0000002384 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<469c8feee5cf22e2688a4334f49c03fb><469c8feee5c=
f22e2688a4334f49c03fb>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/59330rt.pdf
rev 1.1, prev_rev 1.0
Index: 59330rt.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2625 =0D/E 23=
75 =0D/N 1 =0D/T 2448 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001881 00000 n
0000002061 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2439 =0D/ID[<=
86b6ab86c8343e90992d9cd48033f0ba><86b6ab86c8343e90992d9cd48033f0ba>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=D2=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=F2=
=CF=19=0C=0C=00=01=06=00M=D2=05=05=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0D=
endobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =
=0D/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ]=
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D=
/Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /C=
s5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/As=
cent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 =
-307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 944 0 0 0 0 0 0 =0D0 0 0 0 500 0 0 444 0 0 500 0 0 0 0 778 0 500 0 0=
333 389 278 500 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewR=
oman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 132 /F=
ilter /FlateDecode >> =0Dstream
H=89<=89=BB
=021=14D=FB=FB=15S&=C5=E6=A5=D1=D8=1AE=B0=F5=82=85=D8=18=B2=8A=B0,l=B2=F8=
=FBF=11=19=989=9C=D92if=07=0B=EE=C9:=98=966=1B=83=F5=D2+=07=1EH=C7=E2=91=CA=
=F72(=89=F4=E1dq/d=C0=E9S/=12=90=FCl=D8=F9=A0=82=07=EF=FE=C6=FB=9F=B8=888=
=CESE}d=9Ce=B7RNd=B9PA=DC=10=E7R=C7!O=90W>=D2=9E=E9-=C0=00=85=0F"=8D
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231344-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231334)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002139 00000 n
0000002375 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<86b6ab86c8343e90992d9cd48033f0ba><86b6ab86c83=
43e90992d9cd48033f0ba>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/59402fw.pdf
rev 1.1, prev_rev 1.0
Index: 59402fw.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2628 =0D/E 23=
78 =0D/N 1 =0D/T 2451 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001884 00000 n
0000002064 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2442 =0D/ID[<=
73117572b81c9535ff1471c48e3adf71><73117572b81c9535ff1471c48e3adf71>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACr=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=8A=E0=
=0C=06=06=80=00=03=00J=DF=04!=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dendob=
j=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/Co=
ntents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D/R=
otate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Font =
<< /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 10 =
0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent 8=
91 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307 2=
028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>> =
=0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstChar=
32 =0D/LastChar 118 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 722 0 0 0 0 611 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 0 0 278 0 0 0 0 0 500 0 0 333 3=
89 0 0 500 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman =
=0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 135 /Filter=
/FlateDecode >> =0Dstream
H=89<=8B=B1
=021=10D=FB=FD=8A)=93"=C9&=BAxi=3D=E5@=EC=DCN,$=A8(=88`=C0=FB}=E3q=C8=C0=CC=
c=86Y+=05=D5=84=08=BDRL=E0=A6=16=99=B1Z=8AO=D0'=85=BE
J=9D&F-=14=86C=C4=AD=12C=CB=CFF2=B0=FAh=E8=A4=F3=9D@7=FFFd.=1C{f=CE=D3e=A6=
=91=8E=A6?=BF+=86=17=F66f=9F=CD=DD=BA=85=8F=E6s=81=3D=E9=8E=B6J_=01=06=00=
=D3q#=03
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231433-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231422)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002142 00000 n
0000002378 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<73117572b81c9535ff1471c48e3adf71><73117572b81=
c9535ff1471c48e3adf71>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/66548ch.pdf
rev 1.1, prev_rev 1.0
Index: 66548ch.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2649 =0D/E 23=
99 =0D/N 1 =0D/T 2472 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001680 00000 n
0000001905 00000 n
0000002085 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2463 =0D/ID[<=
e811c59c1e4479e5e8c00b22fd099b04><e811c59c1e4479e5e8c00b22fd099b04>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=C6=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9=
=CA=CC=19=0C=0C=00=01=06=00R=D7=04=FE=0Dendstream=0Dendobj=0D13 0 obj=0D48 =
=0Dendobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 =
R =0D/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792=
] =0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =
=0D/Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace <<=
/Cs5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D=
/Ascent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -5=
68 -307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV=
0 =0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/=
FirstChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 722 0 0 0 722 0 0 0 0 0 0 0 0 =
0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 444 0 0 0 0 333 500 0 278 0 0 278 0 500 =
500 0 0 333 389 278 =0D500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /Ti=
mesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length=
152 /Filter /FlateDecode >> =0Dstream
H=89<=8C=C1
=C20=10D=EF=FB=15sL=0EM7=B1=A9=F5=AA=15=C5=AB{=13=0FRhQj=0BF=E9=EF=9B=94*=
=0B;=B3o=99=D9
=E5"=0E=16=D2=92u=E08Q6=8Cu=E1=8D=83<)=DF=05=8F&=CC/Fh(?=9C-=BA@=0Ci=D2=9AH=
A=CB#=DA=CCW=A6=F2=90=FAO=BC_=00=1Bf.S"=FB=D9=89.=EA=F8=19=DE=F7=A1=D3=96M=
=A9=D0=EAU=94Q=A7=E35{=D4c=DF=DFta=8A=05=04=1D=F3.=D6_=E5D{=A1=AF=00=03=00=
=C4=B9*=99
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231543-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231532)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002163 00000 n
0000002399 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<e811c59c1e4479e5e8c00b22fd099b04><e811c59c1e4=
479e5e8c00b22fd099b04>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/73358ee.pdf
rev 1.1, prev_rev 1.0
Index: 73358ee.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2652 =0D/E 24=
02 =0D/N 1 =0D/T 2475 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001908 00000 n
0000002088 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2466 =0D/ID[<=
c72c6144e37ca251ce9872e2974daf11><c72c6144e37ca251ce9872e2974daf11>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACf=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=CA=C5=
=19=0C=0C=00=01=06=00S=1F=04=F9=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 116 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 722 0 0 0 611 0 0 0 0 0 0 0 0 0 722 0 0 0 0=
0 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 500 500 278 0 0 278 0 500 0 0=
0 333 0 278 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman=
=0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 159 /Filte=
r /FlateDecode >> =0Dstream
H=89<=8B=BB=0E=C20=0CEw=7F=85=C7d=88=EB=84FmG=1E=15=12=0B=03=DE=10=03=AAJ=
=01A=86=06=A9=BFO=E8=03Y=B2=AF=CF=B17=02=99=88C=8Br=03=EB=90S=A5Q1=16=B9'=
=87=F2=86l=1B=3D6qT=8C=B1=81l=7F=B2=D8E`=94=E6=D7=06P=A8=E5=99=A2=F1%=95=1E=
e=F7'=DE=CF=C001;;=BE=CCi=80=B3=AA=C3G=9B=9CV=AA=D5=96
=D5?=A6-t=BA=A0J=E1,=EF=DA8=B2=AA=C5cxMd=B9[=C4=BAo=C3=15=F5E=0EP=0B|=05=18=
=00?=EE/2
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231817-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231805)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002166 00000 n
0000002402 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<c72c6144e37ca251ce9872e2974daf11><c72c6144e37=
ca251ce9872e2974daf11>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/83491vp.pdf
rev 1.1, prev_rev 1.0
Index: 83491vp.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2648 =0D/E 23=
98 =0D/N 1 =0D/T 2471 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001682 00000 n
0000001904 00000 n
0000002084 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2462 =0D/ID[<=
f2471c51d58dc921bc53063c5c4cccea><f2471c51d58dc921bc53063c5c4cccea>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACF=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9K=E3=
=0C=06=06=80=00=03=00R=DF=05=05=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 118 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 611=
0 722 0 0 0 0 0 0 =0D0 0 0 0 444 0 444 0 444 0 0 500 278 0 0 278 0 0 0 0 0=
333 0 278 =0D500 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNe=
wRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 149 =
/Filter /FlateDecode >> =0Dstream
H=89<=8B;=0F=C20=10=83=F7=FB=15=1E=93!=E9%4=B4=AC<=84=C4=DA=13=0Bb@Qy =96=
=06=E8=DF'=B4=15=B2d=7F=F2=F9=96B=85=88=87=83=9C=C9ypV=8E=05=A3*=83=F5=90'=
=15=AB=14=10=D3pb=A4H=C5=B6q=B8$bH=FCYO
Z=EE=19M=A8m=1D =EB=7F=13=C2T=18=B6=CC>=0C/=13=F5tPrm=B1=BFiS=DAJu=AF1=DF=
=A7=C7=08h=B4=99=DB=99j=B5=CB=DE}=A6]l=A1=8F=B2=A3=8D=D0W=80=01=00]=BD*+
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231912-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231903)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002162 00000 n
0000002398 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<f2471c51d58dc921bc53063c5c4cccea><f2471c51d58=
dc921bc53063c5c4cccea>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/download=
/90773sh.pdf
rev 1.1, prev_rev 1.0
Index: 90773sh.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2659 =0D/E 24=
09 =0D/N 1 =0D/T 2482 =0D>> =0Dendobj=0D =
xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001684 00000 n
0000001915 00000 n
0000002095 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2473 =0D/ID[<=
eb7f60e691e7dd9e1ab124e1b6cbc791><eb7f60e691e7dd9e1ab124e1b6cbc791>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=B6=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;Y=E4=
=E4=0C=06=06=80=00=03=00R=0D=04y=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0=
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
0 611 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 500 0 500 444 0 0 500 278 0 0 278 0 500=
500 0 0 333 389 =0D278 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /T=
imesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Lengt=
h 158 /Filter /FlateDecode >> =0Dstream
H=89<=8BM=0F=820=10D=EF=FB+=E6=D8=1E(=0B=D2=00W=D4=98xuo=C6=8B=F8=85QI,=84=
=BFoi=D5l2=F3=F26=D3=08=A5"92=C8=85=B2=1C=EC=CFW=CD(=0Bkr=C8=93=D2=A5=B3h]x=
1\K=E9f=97=E1=EA=88!=ED=1C=13)h=B9{Lle*=0BY=FD=8D=B5_=C1=86=99=EBy=91=FCp=
=A2=BD=92=DBY=17=A6Thtij5j=F6=D9=3D=86D/<=0C}=EC>=E8w=E0S=E0=B8=8A=06=C7=D1=
u=AFh=9C=83>=C8=96=D6B=1F=01=06=00@=B10=F9
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124232014-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124232002)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002173 00000 n
0000002409 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<eb7f60e691e7dd9e1ab124e1b6cbc791><eb7f60e691e=
7dd9e1ab124e1b6cbc791>]=0D>>=0Dstartxref=0D173=0D%%EOF
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/area.txt
rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
5 top Automotive all 05 name simple products tf=3Dcategory prod_grou=
p=3DAutomotive
4 left Retail all 05 name
7 top Retail all 05 name simple products tf=3Dcategory prod_group=3D=
Retail
3 left Marketing all 05 name
6 top Marketing all 05 name simple products tf=3Dcategory prod_group=
=3DMarketing
2 left Automotive all 05 name
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/cat.txt
rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
00004 4 Strategy 05 name simple category=3DStrategy
00003 3 Sales 05 name simple category=3DSales
00002 2 Development 05 name simple category=3DDevelopment
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/inventory.txt
rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku quantity stock_message account cogs_account
90773sh 1 In stock=09=09
66548ch 1 In stock=09=09
73358ee 1 In stock=09=09
11993ab 1 In stock=09=09
59330rt 1 In stock=09=09
22083da 1 In stock=09=09
59402fw 1 In stock=09=09
49503cg 1 In stock=09=09
00352as 1 In stock=09=09
83491vp 1 In stock=09=09
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/merchandising.txt
rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku featured banner_text banner_image blurb_begin blurb_end timed_promotion=
start_date finish_date upsell_to cross_sell cross_category others_bought t=
imes_ordered
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/options.txt
rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code o_master sku o_group o_sort phantom o_enable o_matrix o_modular o_defa=
ult o_label o_value o_widget o_footer o_header o_height o_width description=
price wholesale differential weight volume mv_shipmode o_exclude o_include
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/orderline.txt
rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode sku =
quantity price subtotal shipping taxable mv_mi mv_si size__MVC_FIELDMUNGE__=
color options order_date update_date status parent affiliate campaign desc=
ription mv_mp
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/pricing.txt
rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku price_group q2 q5 q10 q25 q100
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/products.txt
rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku description title template_page comment__MVC_FIELDMUNGE__ thumb image p=
rice wholesale prod_group category nontaxable weight size__MVC_FIELDMUNGE__=
color gift_cert related featured download dl_type dl_location inactive sal=
e_price image_large
90773sh Automotive Strategy Report The Built-to-order Business Get the ins=
ide scoop on how to make car sales work for you. thumb.gif yourimage.gif 89=
99 -10% Automotive Strategy 1 1 application/pdf download/90773sh.pdf=
=09
59330rt Sales Lead Development Court The Web Customer Drive up sales by at=
tracting customers on the web. thumb.gif yourimage.gif 120.00 -10% Automoti=
ve Development 1 1 application/pdf download/59330rt.pdf=09
59402fw Engineering Possibilities Cars Go Live Find new engineering avenue=
s to enhance your product. thumb.gif yourimage.gif 99.98 -10% Automotive De=
velopment 1 1 application/pdf download/59402fw.pdf=09
83491vp Moving Customer Service Online The Virtual Service How to move cus=
tomer service online and save money. thumb.gif yourimage.gif 210.00 -10% Ma=
rketing Development 1 1 application/pdf download/83491vp.pdf=09
00352as Securing The Market Trade Fears About Trading Off the Mark Support=
ing evidence proves effective security for market trading. thumb.gif yourim=
age.gif 119.99 -10% Marketing Strategy 1 1 application/pdf download/0=
0352as.pdf=09
49503cg Making the Experience Personal Make Shopping Theirs Evidence prove=
s that a personalized shopping experience leads to happier customers. thumb=
gif yourimage.gif 89.99 -10% Marketing Sales 1 1 application/pdf dow=
nload/49503cg.pdf=09
22083da Effectively Up-selling to Your Audience Buy More and Be Happy Prov=
en theories in up-selling to your customers that really work. thumb.gif you=
rimage.gif 130.99 -10% Marketing Sales 1 1 application/pdf download/2=
2083da.pdf=09
73358ee Moving Your Business Online Entering the Online Arena Eight easy s=
teps to painlessly moving your business online. thumb.gif yourimage.gif 120=
00 -10% Retail Development 1 1 application/pdf download/73358ee.pdf=
=09
11993ab Stepping Above the Competition Standing Out, Stepping Up Helpful h=
ints for standing out from your competition. thumb.gif yourimage.gif 99.99 =
-10% Retail Strategy 1 1 application/pdf download/11993ab.pdf=09
66548ch Targeting The Elusive Customer Hunting for Dollars Simple ways to =
find customers for the budget conscience. thumb.gif yourimage.gif 100.00 -1=
0% Retail Sales 1 1 application/pdf download/66548ch.pdf=09
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/transactions.txt
rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode nite=
ms subtotal shipping handling salestax total_cost fname lname company addre=
ss1 address2 city state zip country phone_day phone_night fax email b_fname=
b_lname b_company b_address1 b_address2 b_city b_state b_zip b_country b_p=
hone order_date order_ymd order_wday payment_method po_number payment_mode =
avs order_id update_date status affiliate campaign parent archived deleted =
complete comments currency_locale
1.1 skeletons/tabbed/templates/sampledata/reports/products=
/userdb.txt
rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username password acl mod_time s_nickname company fname lname address1 addr=
ess2 address3 city state zip country phone_day mv_shipmode b_nickname b_fna=
me b_lname b_address1 b_address2 b_address3 b_city b_state b_zip b_country =
b_phone mv_credit_card_type mv_credit_card_exp_month mv_credit_card_exp_yea=
r p_nickname email fax phone_night fax_order address_book accounts preferen=
ces carts owner file_acl db_acl order_numbers email_copy mail_list project_=
id account_id order_dest credit_limit inactive dealer b_company
ckirk kirk 00000000000000 ABC Accounting Charles Kirk 123 Exchange Dr. =
Seattle WA 34987 US 360-111-1234 upsg 12 00 kirk@icdevgroup.ne=
t 360-111-1239 360-111-1244 0 00002 1 -698.5=09=09=09
jdoe test 00000000000000 John Doe 614 Hamlet Lane Herndon VA 20171 US =
703-456-2965 upsg Jerry Balfour 11480 Sunset Hills Rd. Suite 200 East Res=
ton VA 20190 USA visa 1 06 devnull@icdevgroup.net 703-555-1212 2 =
00016 00017 00018 00019 00020 1 31415927 99448.07 1 Akopia, Inc.
jking king 00000000000000 Car Parts, Inc. John King 123 Auto Blvd. Miam=
i FL 39807 US 305-111-1234 upsg 1 02 king@icdevgroup.net 305-1=
11-1234 305-111-1239 0 00003 1 1 -2126.42=09=09=09
jrollins rollins 00000000000000 Expert Analysis, Inc. Joseph Rollins 123 =
Area Rd. Richmond VA 22398 US 804-111-1234 upsg 1 06 Rollins=
@icdevgroup.net 804-111-1238 804-111-1243 0 00011 1 -53.43 1=09=
=09
ladams adams 00000000000000 Electronics Inc. Louis Adams 123 California S=
treet Los Angeles CA 78902 US 714-111-1234 upsg 1 05 adams@i=
cdevgroup.net 714-111-1231 714-111-1235 0 00004 00015 1 -348.98=
=09=09=09
lriley riley 00000000000000 Computerz Inc. Larry Riley 123 Monitor Rd. =
New York NY 46890 US 518-111-1234 upsg 1 07 riley@icdevgroup.n=
et 518111-1237 518-111-1242 0 00005 1 -178.32 0=09=09
mcarter carter 00000000000000 Spare Parts, Inc. Michele Carter 123 Parts =
Ctr Blvd. Annapolis MD 32498 US 301-111-1234 upsg 1 06 carte=
r@icdevgroup.net 703-111-1236 703-111-1241 0 00007 1 -104.32=09=
=09=09
mkeller keller 00000000000000 InfoMed, Inc. Michael Keller 123 Oak St. =
Portland OR 45098 US 541-111-1234 upsg 1 04 keller@icdevgroup.=
net 541-111-1235 541-111-1240 0 00008 1 -59.14 1=09=09
mmichaels michaels 00000000000000 Medical Supplies Co. Michael Michaels 1=
23 South Street Austin TX 30987 US 512-111-9876 upsg 1 04 mi=
chael@icdevgroup.net 512-111-1232 512-111-1237 0 00009 000013 1 =
-127.58=09=09=09
ssmith smith 00000000000000 Pharm Supplies, Inc. Steve Smith 456 Hopkins =
Ave Washington DC 20090 US 202-111-8763 upsg 1 06 smith@icde=
vgroup.net 202-111-1233 202-111-1238 0 00012 1 -24.6 1=09=09
test test 00000000000000 Milton Bear 123 Any Blvd. Columbus OH 44101 U=
S 555-227-1238 upsg 3 3 milton@icdevgroup.net 555-908-9999 555=
-789-3456 0 1 newsletter alert upgrade 1000 1 1=09
tjones jones 20000925113133 Big Cheese, Inc. Tammy Jones 123 Virginia Str=
eet Arlington VA 22041 US 703-111-1234 upsg jones@icdevgro=
up.net 703-111-1231 703-111-1236 1=09=09
tlucas lucas 00000000000000 Construct Buildings Inc. Thomas Lucas 123 Bui=
lding Dr. Phoenix AZ 56987 US 520-111-1234 upsg 1 05 lucas@i=
cdevgroup.net 520-111-1240 520-111-1245 0 00010 1 -67.28=09=09=
=09
1.1 skeletons/tabbed/templates/sampledata/tools/etc/after.=
cfg
rev 1.1, prev_rev 1.0
Index: after.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
# Pricing setup
#
# If the user is logged in and is marked as a "dealer" (1 in the dealer
# field in the userdb database) then they are given quantity discounts
# based on price groups. (All products except gift_cert are in price group
# 1 as distributed.) If the quantity is 1, then pricing comes from the
# "wholesale" field in the products database.
AutoModifier pricing:price_group
#=20
# If the user is not a dealer (or not logged in) then pricing just comes
# from "price". Any quantity discounts will be set in the qN fields in the
# database, and are separate from dealer quantity discounts.
#=20
# The "gift_cert" AutoModifier allows special receipt, basket, and checkout
# display handling for items defined as a gift_cert. FractionalItems is
# required if you want to have non-even-dollar prices.
AutoModifier gift_cert
FractionalItems Yes
Profile dealer <<EOR
{=20
CommonAdjust =3D> <<EOF,
pricing:w5,w10:,
;:wholesale,
;:wholesale:mv_sku,
;$,
=3D=3D:options
EOF
NonTaxableField =3D> 'nontaxable',
}
EOR
Profile distributor <<EOR
{=20
CommonAdjust =3D> <<EOF,
pricing:w5,w10:,
;:wholesale,
;:wholesale:mv_sku,
;$,
=3D=3D:options,
-10%
EOF
NonTaxableField =3D> 'nontaxable',
}
EOR
Profile default CommonAdjust "pricing:price_group,q5,q10 :sale_price, ;:p=
rice, ;$, =3D=3D:options"
Profile default NonTaxableField=20
Profile default PriceField 0
CommonAdjust :sale_price, ;:price, ;$, =3D=3D:options
PriceField 0
Replace ProductFiles
ProductFiles products options
1.1 skeletons/tabbed/templates/sampledata/tools/etc/before=
cfg
<<before.cfg: empty>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/gift_cert.gif
<<gift_cert.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28004.gif
<<os28004.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28005.gif
<<os28005.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28006.gif
<<os28006.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28007.gif
<<os28007.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28008.gif
<<os28008.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28009.gif
<<os28009.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28011.gif
<<os28011.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28044.gif
<<os28044.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057a.gif
<<os28057a.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057b.gif
<<os28057b.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057c.gif
<<os28057c.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28062.gif
<<os28062.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28064.gif
<<os28064.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28065.gif
<<os28065.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28066.gif
<<os28066.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068.gif
<<os28068.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068a.gif
<<os28068a.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068b.gif
<<os28068b.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28069.gif
<<os28069.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28070.gif
<<os28070.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28072.gif
<<os28072.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28073.gif
<<os28073.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28074.gif
<<os28074.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28075.gif
<<os28075.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28076.gif
<<os28076.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28077.gif
<<os28077.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28080.gif
<<os28080.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28081.gif
<<os28081.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28082.gif
<<os28082.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28084.gif
<<os28084.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28085.gif
<<os28085.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28086.gif
<<os28086.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28087.gif
<<os28087.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28108.gif
<<os28108.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28109.gif
<<os28109.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28110.gif
<<os28110.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28111.gif
<<os28111.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28112.gif
<<os28112.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28113.gif
<<os28113.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os29000.gif
<<os29000.gif: GIF image data, version 89a, 120 x 150,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/gift_cert.gif
<<gift_cert.gif: GIF image data, version 89a, 134 x 33,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28004_b.gif
<<os28004_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28005_b.gif
<<os28005_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28006_b.gif
<<os28006_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28007_b.gif
<<os28007_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28008_b.gif
<<os28008_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28009_b.gif
<<os28009_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28011_b.gif
<<os28011_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28044_b.gif
<<os28044_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057a_b.gif
<<os28057a_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057b_b.gif
<<os28057b_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057c_b.gif
<<os28057c_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28062_b.gif
<<os28062_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28064_b.gif
<<os28064_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28065_b.gif
<<os28065_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28066_b.gif
<<os28066_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068_b.gif
<<os28068_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068a_b.gif
<<os28068a_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068b_b.gif
<<os28068b_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28069_b.gif
<<os28069_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28070_b.gif
<<os28070_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28072_b.gif
<<os28072_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28073_b.gif
<<os28073_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28074_b.gif
<<os28074_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28075_b.gif
<<os28075_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28076_b.gif
<<os28076_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28077_b.gif
<<os28077_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28080_b.gif
<<os28080_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28081_b.gif
<<os28081_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28082_b.gif
<<os28082_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28084_b.gif
<<os28084_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28085_b.gif
<<os28085_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28086_b.gif
<<os28086_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28087_b.gif
<<os28087_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28108_b.gif
<<os28108_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28109_b.gif
<<os28109_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28110_b.gif
<<os28110_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28111_b.gif
<<os28111_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28112_b.gif
<<os28112_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28113_b.gif
<<os28113_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os29000_b.gif
<<os29000_b.gif: GIF image data, version 89a, 80 x 80,>>
1.1 skeletons/tabbed/templates/sampledata/tools/products/a=
ffiliate.txt
rev 1.1, prev_rev 1.0
Index: affiliate.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
affiliate name campaigns coupon_amount join_date url timeout active passwor=
d image
hardhat Hardhat Construction coupon 5 20000827 http://demo.icdevgroup.net/~=
hardhat 1 akopia http://demo.icdevgroup.net/~hardhat/images/logo.gif
consolidated Consolidated Diversified coupon 5 20000910 http://www.minivend=
com/consolidated/ 1 akopia http://www.minivend.com/consolidated/conslogo.=
gif
1.1 skeletons/tabbed/templates/sampledata/tools/products/a=
rea.txt
rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
17 top Tool Storage all 05 name simple products tf=3Dcategory prod_g=
roup=3DTool Storage
5 left Measuring Tools all 05 name
13 top Measuring Tools all 05 name simple products tf=3Dcategory pro=
d_group=3DMeasuring Tools
4 left Ladders all 05 name
14 top Miscellaneous all 05 name simple products tf=3Dcategory prod_=
group=3DMiscellaneous
10 top Hand Tools all 05 name simple products tf=3Dcategory prod_gro=
up=3DHand Tools
7 left Painting Supplies all 05 name
3 left Hardware all 05 name
11 top Hardware all 05 name simple products tf=3Dcategory prod_group=
=3DHardware
6 left Miscellaneous all 05 name
15 top Painting Supplies all 05 name simple products tf=3Dcategory p=
rod_group=3DPainting Supplies
16 top Safety Equipment all 05 name simple products tf=3Dcategory pr=
od_group=3DSafety Equipment
12 top Ladders all 05 name simple products tf=3Dcategory prod_group=
=3DLadders
9 left Tool Storage all 05 name
2 left Hand Tools all 05 name
8 left Safety Equipment all 05 name
1.1 skeletons/tabbed/templates/sampledata/tools/products/c=
at.txt
rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sel name which_page sort display_type image image_prop banner_image ba=
nner_text link_type url tab page search selector link_template
00022 4 Step Stools 05 name simple category=3DStep Stools
00017 5 Rulers 05 name simple category=3DRulers
00021 5 Squares 05 name simple category=3DSquares
00016 7 Rollers 05 name simple category=3DRollers
00039 10 Pliers 05 name simple category=3DPliers
00020 2 Shovels 05 name simple category=3DShovels
00051 10 Wrenches 05 name simple category=3DWrenches
00015 7 Putty Knives 05 name simple category=3DPutty Knives
00038 10 Picks & Hatchets 05 name simple category=3DPicks & Hatche=
ts
00050 17 Toolboxes 05 name simple category=3DToolboxes
00014 2 Pliers 05 name simple category=3DPliers
00037 15 Paintbrushes 05 name simple category=3DPaintbrushes
00045 10 Shovels 05 name simple category=3DShovels
00009 4 Ladders 05 name simple category=3DLadders
00013 2 Picks & Hatchets 05 name simple category=3DPicks & Hatchets
00036 11 Nails 05 name simple category=3DNails
00044 10 Shears 05 name simple category=3DShears
00008 2 Hand Saws 05 name simple category=3DHand Saws
00012 7 Paintbrushes 05 name simple category=3DPaintbrushes
00035 13 Levels 05 name simple category=3DLevels
00043 15 Sandpaper 05 name simple category=3DSandpaper
00007 2 Hand Planes 05 name simple category=3DHand Planes
00011 3 Nails 05 name simple category=3DNails
00034 12 Ladders 05 name simple category=3DLadders
00042 13 Rulers 05 name simple category=3DRulers
00006 2 Hammers 05 name simple category=3DHammers
00029 16 Eye Protection 05 name simple category=3DEye Protection
00010 5 Levels 05 name simple category=3DLevels
00033 10 Hand Saws 05 name simple category=3DHand Saws
00041 15 Rollers 05 name simple category=3DRollers
00005 6 Gift Certificate 05 name simple category=3DGift Certificate
00028 10 Brushes 05 name simple category=3DBrushes
00032 10 Hand Planes 05 name simple category=3DHand Planes
00040 15 Putty Knives 05 name simple category=3DPutty Knives
00004 8 Eye Protection 05 name simple category=3DEye Protection
00027 16 Breathing Protection 05 name simple category=3DBreathing =
Protection
00031 10 Hammers 05 name simple category=3DHammers
00003 2 Brushes 05 name simple category=3DBrushes
00026 2 Wrenches 05 name simple category=3DWrenches
00049 17 Tool Belts 05 name simple category=3DTool Belts
00030 14 Gift Certificate 05 name simple category=3DGift Certifica=
te
00002 8 Breathing Protection 05 name simple category=3DBreathing P=
rotection
00025 9 Toolboxes 05 name simple category=3DToolboxes
00048 13 Tape Measures 05 name simple category=3DTape Measures
00024 9 Tool Belts 05 name simple category=3DTool Belts
00047 12 Step Stools 05 name simple category=3DStep Stools
00019 2 Shears 05 name simple category=3DShears
00023 5 Tape Measures 05 name simple category=3DTape Measures
00046 13 Squares 05 name simple category=3DSquares
00018 7 Sandpaper 05 name simple category=3DSandpaper
1.1 skeletons/tabbed/templates/sampledata/tools/products/i=
nventory.txt
rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku quantity stock_message account cogs_account min_order
gift_cert 10000 In Stock=09=09=09
os28004 92 Ships in 3-5 days=09=09=09
os28005 100 Ships in 3-5 days=09=09=09
os28006 90 Ships in 3-5 days=09=09=09
os28007 85 Ships in 3-5 days=09=09=09
os28008 100 Ships in 3-5 days=09=09=09
os28009 95 Ships in 3-5 days=09=09=09
os28011 40 Ships in 3-5 days=09=09=09
os28044 100 Ships in 3-5 days=09=09=09
os28057a 100 Ships in 3-5 days=09=09=09
os28057b 29 Ships in 3-5 days=09=09=09
os28057c 50 Ships in 3-5 days=09=09=09
os28062 88 Ships in 3-5 days=09=09=09
os28064 94 Ships in 3-5 days=09=09=09
os28065 100 Ships in 3-5 days=09=09=09
os28066 100 Ships in 3-5 days=09=09=09
os28068a 100 Ships in 3-5 days=09=09=09
os28068b 99 Ships in 3-5 days=09=09=09
os28069 100 Ships in 3-5 days=09=09=09
os28070 0 Ships in 3-5 days=09=09=09
os28072 100 Ships in 3-5 days=09=09=09
os28073 0 Ships in 3-5 days=09=09=09
os28074 95 Ships in 3-5 days=09=09=09
os28075 100 Ships in 3-5 days=09=09=09
os28076 100 Ships in 3-5 days=09=09=09
os28077 97 Ships in 3-5 days=09=09=09
os28080 84 Ships in 3-5 days=09=09=09
os28081 100 Ships in 3-5 days=09=09=09
os28082 99 Ships in 3-5 days=09=09=09
os28084 95 Ships in 3-5 days=09=09=09
os28085 1 Ships in 3-5 days=09=09=09
os28086 100 Ships in 3-5 days=09=09=09
os28087 30 Ships in 3-5 days=09=09=09
os28108 90 Ships in 3-5 days=09=09=09
os28109 100 Ships in 3-5 days=09=09=09
os28110 99 Ships in 3-5 days=09=09=09
os28111 99 Ships in 3-5 days=09=09=09
os28112 100 Ships in 3-5 days=09=09=09
os28113 100 Ships in 3-5 days=09=09=09
os29000 97 Ships in 3-5 days=09=09=09
1.1 skeletons/tabbed/templates/sampledata/tools/products/m=
erchandising.txt
rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku featured banner_text banner_image blurb_begin blurb_end timed_promotion=
start_date finish_date upsell_to cross_sell cross_category others_bought t=
imes_ordered
gift_cert expired 1 20010312 20010312 {'os28066' =3D> "1",} 1
os28004 new 20010301 20010531 os28005 os28006 os28007 Paintbrushes {'=
os28087' =3D> "1",'os28068a' =3D> "1",} 1
os28005 new 20010301 20010531 os28006 os28004 Rollers=09=09
os28006 new 20010301 20010531 os28004 Rollers=09=09
os28007 specials 20010301 20010430 os28006 os28004 Rollers=09=09
os28008 expired 1 20010223 20010223 os28085 os29000 Step Stools {} 1
os28011 specials 1 20010301 20010430 os28081 Sandpaper {'os28087' =3D>=
"1",'os28081' =3D> "1",'os28108' =3D> "1",} 1
os28044 specials 0 20010321 20010325 os28005 os28007 os28008 os28011 os=
28057a=0Dos28057b=0Dos28057c=0Dos28069 Nails=09=09
os28057a specials 1 20010201 20010331 os28007 os28008 os28075 os28074 o=
s28073 Hammers=09=09
os28057b specials 1 20010201 20010330 os28057a os28057c os28075 os28074=
os28073 Hammers {'os28057c' =3D> "1",'os28068a' =3D> "1",'os28068b' =3D> "=
1",} 2
os28057c expired 1 20010301 20010311 os28057a os28044 os28075 os28073 =
{'os28057b' =3D> "1",'os28068a' =3D> "1",'os28068b' =3D> "1",} 1
os28062 new 1 20010301 20010531 os28007 os28009 os28044 os28069 os28070=
Tool Boxes {'os28077' =3D> "1",'os28064' =3D> "1",'os28065' =3D> "1",} 1
os28064 {'os28077' =3D> "1",'os28062' =3D> "1",'os28065' =3D> "1=
",} 1
os28065 {'os28077' =3D> "1",'os28062' =3D> "1",'os28064' =3D> "1=
",} 2
os28066 specials 1 20010221 20010531 os28082 os28084 os28077 {'gift_c=
ert' =3D> "1",} 1
os28068a new 20010223 20010501 os28068b Eye Protection {'os28004' =3D=
> "1",'os28057b' =3D> "1",'os28087' =3D> "1",'os28057c' =3D> "1",'os28068b'=
=3D> "1",} 2
os28068b new 20010301 20010430 os28068a Breathing Protection {'os2805=
7b' =3D> "1",'os28057c' =3D> "1",'os28068a' =3D> "1",} 1
os28069 specials 1 20010301 20010430=09=09=09=09=09
os28072 {} 1
os28073 expired 1 20010221 20010221 os28057a os28057b os28057c os28069=
os28077 Nails=09=09
os28074 specials 20010221 20010221 os28057a os28057b os28057c os28069=
Nails=09=09
os28075 expired 1 20010221 20010221 os28044 os28057a os28057b os28057c =
os28069 Nails=09=09
os28076 1 20010221 20010221 os28112 os28109 Shovels=09=09
os28077 {'os28062' =3D> "1",'os28064' =3D> "1",'os28065' =3D> "1=
",} 1
os28080 {} 1
os28081 specials From rough to smooth..... 1 20010301 20010430 os28087 o=
s28068b Breathing Protection {'os28087' =3D> "1",'os28011' =3D> "1",'os2810=
8' =3D> "1",} 1
os28082 new 20010301 20010531 os28066 os28084 os28069 Squares=09=09
os28084 new 20010301 20010531 os28077 os28069 Tool Belts {} 1
os28085 new 1 20010301 20010531 os29000 Step Stools {}=09
os28086 specials 1 20010301 20010430 os28084 os28066 Squares {} 1
os28087 {'os28004' =3D> "1",'os28081' =3D> "1",'os28068a' =3D> "=
1",'os28011' =3D> "1",'os28108' =3D> "1",} 2
os28108 specials 1 20010301 20010430 os28009 {'os28087' =3D> "1",'os2=
8081' =3D> "1",'os28011' =3D> "1",} 1
os28110 new 20010301 20010531 os28070 os28069 Tool Belts {'os28111' =
=3D> "1",}=09
os28111 specials 1 20010301 20010430 {'os28110' =3D> "1",}=09
os28113 specials 20010301 20010430 os28076 os28112 os28109 Shovels=09=
=09
os29000 specials 20010301 20010430 os28085 os28085 os28008 {} 2
1.1 skeletons/tabbed/templates/sampledata/tools/products/o=
ptions.txt
rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code o_master sku o_group o_sort phantom o_enable o_matrix o_modular o_defa=
ult o_label o_value o_widget o_footer o_header o_height o_width description=
price wholesale differential weight volume mv_shipmode o_exclude o_include
00027 os28005 bristle 1 Bristle Type synthetic=3DSynthetic,=0Dcamel=
=3DCamel Hair select 0 0=09=09=09=09=09=09=09=09=09
00028 os28005 color 1 Handle color BLK=3DBlack,=0DBEIGE=3DBeige*,=0DW=
HITE=3DWhite radio 0 0=09=09=09=09=09=09=09=09=09
00031 os28080 blade Blade material P=3DPlastic,=0DS=3DSteel*,=0DT=3D=
Titanium select 0 0 P=3D-1.22, T=3D100=09=09=09=09=09=09=09
00033 os28080 knob Knob W=3DWood,=0DE=3DEbony select 0 0 E=3D20=
=09=09=09=09=09=09=09
00037 os28009 blade Blade material P=3DPlastic,=0DS=3DSteel*,=0DT=3D=
Titanium select 0 0 P=3D-1.22, T=3D100=09=09=09=09=09=09=09
00039 os28009 screws Screws G=3DGalvanized,=0DS=3DSteel select 0 0=
S=3D.50=09=09=09=09=09=09=09
00040 os28009 size Size M=3Dmedium,=0DL=3DLarge* select 0 0 Size o=
f the object L=3D10,M=3D-5=09=09=09=09=09=09=09
00041 os28011 blade Blade material P=3DPlastic blade,=0DS=3DSteel bl=
ade*,=0DT=3DTitanium blade select 0 0 P=3D-1.22, T=3D100=09=09=09=09=09=
=09=09
00042 os28011 handle Handle W=3DWood handle,=0DE=3DEbony handle sele=
ct 0 0 E=3D20=09=09=09=09=09=09=09
00122 os28004 00058 bristle 1 Bristle Type SYN=3DSynthetic,=0DCAM=3DCa=
mel Hair select 0 0 camel=3D5.00=09=09=09=09=09=09=09
00140 os28004 bristle 1 Bristle Type =3DNone,=0DHUM=3DHuman hair,=0DC=
AM=3DCamel hair*,=0DSYN=3DSynthetic select 0 0=09=09=09=09=09=09=09=09=09
00146 os28004 color Handle color WHT=3DWhite,=0DBLK=3DBlack select =
0 0=09=09=09=09=09=09=09=09=09
00155 os28005 logo logo c=3DConstruct Something,=0Dy=3DYour Logo* se=
lect 0 0=09=09=09=09=09=09=09=09=09
00157 os28006 bristle 1 Bristle Type synthetic=3DSynthetic,=0Dcamel=
=3DCamel Hair select 0 0=09=09=09=09=09=09=09=09=09
00158 os28006 color 1 Handle color BLK=3DBlack,=0DBEIGE=3DBeige*,=0DW=
HITE=3DWhite radio 0 0=09=09=09=09=09=09=09=09=09
00159 os28006 logo logo c=3DConstruct Something,=0Dy=3DYour Logo* se=
lect 0 0=09=09=09=09=09=09=09=09=09
os28004 1 1 0 0=09=09=09=09=09=09=09=09=09
os28004-CAM-BLK os28004 1 select 0 0 Ergo Roller - Camel hair, B=
lack 16=09=09=09=09=09=09=09
os28004-HUM os28004 1 select 0 0 Ergo Roller - Human hair 16.50=
=09=09=09=09=09=09=09
os28004-SYN-BLK os28004 1 0 0 Ergo Roller - Synthetic, Black 16=
=09=09=09=09=09=09=09
os28004-SYN-WHT os28004 1 select 0 0 Ergo Roller - Synthetic, Wh=
ite 12.25=09=09=09=09=09=09=09
os28005 1 0 0=09=09=09=09=09=09=09=09=09
os28006 1 0 0=09=09=09=09=09=09=09=09=09
os28006-camel-BLK os28006 1 0 0 Painters Brush Set - Camel Hair=
, Black 40=09=09=09=09=09=09=09
os28006-synthetic-WHITE os28006 1 0 0 Painters Brush Set - Synt=
hetic, White 30=09=09=09=09=09=09=09
os28007 1 0 0=09=09=09=09=09=09=09=09=09
os28011 1 0 0=09=09=09=09=09=09=09=09=09
os28011-P-W os28011 1 select 0 0 Spackling Knife - Plastic blade=
, Wood handle 2=09=09=09=09=09=09=09
os28011-S-W os28011 1 0 0 Spackling Knife - Steel blade, Wood h=
andle 10=09=09=09=09=09=09=09
os28011-T-E os28011 1 select 0 0 Spackling Knife - Titanium blad=
e, Ebony handle 150=09=09=09=09=09=09=09
os28011-T-W os28011 1 select 0 0 Spackling Knife - Titanium blad=
e, Wood handle 60=09=09=09=09=09=09=09
os28072 1 0 0=09=09=09=09=09=09=09=09=09
os28080 1 0 0=09=09=09=09=09=09=09=09=09
os28108 1 0 0=09=09=09=09=09=09=09=09=09
1.1 skeletons/tabbed/templates/sampledata/tools/products/o=
rderline.txt
rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode sku =
quantity price subtotal shipping taxable size__MVC_FIELDMUNGE__ color optio=
ns order_date update_date status parent affiliate campaign description
00001-1 00001 AhGiHXgR T00001 os28080 1 19.99 19.99 1" 20001006 __MVC=
_SQLUDATE__ shipped "The Blade" Hand Planer
00002-1 00002 AhGiHXgR ckirk os28064 6 19.99 119.94 standard 20001006=
__MVC_SQLUDATE__ pending Mechanics Wrench Set
00002-2 00002 AhGiHXgR ckirk os28062 10 24.99 249.9 set 20001006 __MV=
C_SQLUDATE__ pending Electricians Plier Set
00002-3 00002 AhGiHXgR ckirk os28065 8 18.99 151.92 1/4" 20001006 __M=
VC_SQLUDATE__ backorder Mechanics Pliers
00002-4 00002 AhGiHXgR ckirk os28077 3 39.99 119.97 one size fits all =
20001006 __MVC_SQLUDATE__ backorder Carpenter's Tool Belt
00003-1 00003 AhGiHXgR jking os28086 150 12.99 1948.5 6' 20001006 __M=
VC_SQLUDATE__ shipped Folding Ruler
00004-1 00004 AhGiHXgR ladams os28068b 16 12 192 one size fits all 20=
001006 __MVC_SQLUDATE__ pending "The Bug" Eye Wear
00004-2 00004 AhGiHXgR ladams os28068a 11 5.99 65.89 one size fits all =
20001006 __MVC_SQLUDATE__ pending "Breathe Right" Face Mask
00005-1 00005 AhGiHXgR lriley os28087 1 11.99 11.99 set 20001006 __MV=
C_SQLUDATE__ shipped Sanders Multi-Pac
00005-2 00005 AhGiHXgR lriley os28081 13 8.99 116.87 fine 20001006 __=
MVC_SQLUDATE__ shipped Steel Wool
00005-3 00005 AhGiHXgR lriley os28011 2 14.99 29.98 2" 20001006 __MVC=
_SQLUDATE__ backorder Spackling Knife
00005-4 00005 AhGiHXgR lriley os28108 1 5.99 5.99 10" 20001006 __MVC_=
SQLUDATE__ shipped Hand Brush
00006-1 00006 AhGiHXgR T00002 os28008 1 29.99 29.99 6' 20001006 __MVC=
_SQLUDATE__ pending Painters Ladder
00007-1 00007 AhGiHXgR mcarter os29000 2 44.99 89.98 3' 20001006 __MV=
C_SQLUDATE__ shipped 3' Step Ladder
00008-1 00008 AhGiHXgR mkeller os28072 3 17.99 53.97 2.5' 20001006 __=
MVC_SQLUDATE__ pending Deluxe Hand Saw
00009-1 00009 AhGiHXgR mmichaels gift_cert 100 1 100 20001006 __MVC_=
SQLUDATE__ shipped Gift Certificate
00010-1 00010 AhGiHXgR tlucas os28004 1 21.99 21.99 1.5' 20001006 __M=
VC_SQLUDATE__ pending Ergo Roller
00010-2 00010 AhGiHXgR tlucas os28087 2 11.99 23.98 set 20001006 __MV=
C_SQLUDATE__ pending Sanders Multi-Pac
00010-3 00010 AhGiHXgR tlucas os28068a 2 5.99 11.98 one size fits all =
20001006 __MVC_SQLUDATE__ pending "Breathe Right" Face Mask
00011-1 00011 AhGiHXgR jrollins os29000 1 44.99 44.99 3' 20001006 __M=
VC_SQLUDATE__ pending 3' Step Ladder
00012-1 00012 AhGiHXgR ssmith os28065 1 18.99 18.99 3/4" 20001006 __M=
VC_SQLUDATE__ shipped Mechanics Pliers
00013-1 00013 AhGiHXgR mmichaels os28066 1 14.99 14.99 3' 20001006 __=
MVC_SQLUDATE__ shipped "Big L" Carpenters Square
00014-1 00014 9bmBpw9j T00003 os28084 3 19.99 59.97 24' 20001006 __MV=
C_SQLUDATE__ pending Tape Measure
00015-1 00015 e69CSkSu ladams os28057c 3 13.99 41.97 20001006 __MVC_=
SQLUDATE__ pending 10 Penny Nails
00015-2 00015 e69CSkSu ladams os28057b 1 12.99 12.99 20001006 __MVC_=
SQLUDATE__ pending 8 Penny Nails
1.1 skeletons/tabbed/templates/sampledata/tools/products/p=
ricing.txt
rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku price_group q2 q5 q10 q25 q100 w2 w5 w10 w25 w100
os28004 general 15 14=09=09
os28005 general 5 4=09=09
os28006 general 24 23=09=09
os28007 general 9 8=09=09
os28008 general 24 23=09=09
os28009 general 5 4.25=09=09
os28011 general 9 8=09=09
os28044 general 11 10=09=09
os28057a general 11 10=09=09
os28057b general 9 8=09=09
os28057c general 10 9=09=09
os28062 general 17 15=09=09
os28064 general 15 14=09=09
os28065 general 13 12=09=09
os28066 general 11 10=09=09
os28068a general 3 2=09=09
os28068b general 9 8=09=09
os28069 general 34 33=09=09
os28070 general 29 28=09=09
os28072 general 12 11=09=09
os28073 general 16 14=09=09
os28074 general 16 24=09=09
os28075 general 9 8.5=09=09
os28076 general 14 13=09=09
os28077 general 29 28=09=09
os28080 general 13 10=09=09
os28081 general 5 4=09=09
os28082 general 16.5 15.5=09=09
os28084 general 14 13=09=09
os28085 general 29 28=09=09
os28086 general 8 7=09=09
os28087 general 7 6=09=09
os28108 general 2.5 2=09=09
os28109 general 17 16=09=09
os28110 general 11 10=09=09
os28111 general 14 13=09=09
os28112 general 9 8=09=09
os28113 general 11.5 10=09=09
os29000 general 21.5 20.5=09=09
1.1 skeletons/tabbed/templates/sampledata/tools/products/p=
roducts.txt
rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku description title template_page comment__MVC_FIELDMUNGE__ thumb image p=
rice wholesale prod_group category tax_category nontaxable weight size__MVC=
_FIELDMUNGE__ color gift_cert related featured download dl_type dl_location=
inactive url sale_price image_large
gift_cert Gift Certificate Gift Certificate gift_cert.gif gift_cert.gif 1=
00 1 Miscellaneous Gift Certificate 1=09=09=09=09=09=09=09=09=09
os28004 Ergo Roller Ergo Roller The special ergonomic design of our paint =
rollers has been recommended by physicians to ease the strain of repetitive=
movements. This unique roller design features "pores" to hold and evenly =
distribute more paint per wetting than any other brush. os28004_b.gif os280=
04.gif 21.99 16 Painting Supplies Rollers 1 1 1', 1.5' 14.95=09
os28005 Trim Brush Trim Brush Our trim paint brushes are perfectly designe=
d. The ergonomic look and feel will save hours of pain and the unique brus=
h design allows paint to flow evenly and consistently. os28005_b.gif os2800=
5.gif 8.99 6 Painting Supplies Paintbrushes 1 1 1", 2", 3"=09=09=09=09=09=
=09=09=09=09=09=09
os28006 Painters Brush Set Painters Brush Set This set includes 2" and 3" =
trim brushes and our ergonomically designer paint roller. A perfect choice=
for any painting project. os28006_b.gif os28006.gif 29.99 25 Painting Supp=
lies Paintbrushes 1 1 set=09=09=09=09=09=09=09=09=09=09=09
os28007 Disposable Brush Set Disposable Brush Set This set of disposable f=
oam brushes is ideal for any staining project. The foam design holds the m=
aximum amount of stain and the wood handle allows you to preview the color =
before you apply it. This set includes a brush for all needs. 1/2", 1", 2"=
, 3" are included. os28007_b.gif os28007.gif 14.99 10 Painting Supplies Pai=
ntbrushes 1 1 set=09=09=09=09=09=09=09=09=09=09=09
os28008 Painters Ladder Painters Ladder This 6' painters ladder is perfect=
for getting around in almost any room. The paint tray is reinforced to ho=
ld up to a 5 gallon paint bucket. The only time you'll have to get down is=
to move your ladder! os28008_b.gif os28008.gif 29.99 25 Ladders Ladders 1=
3 6'=09=09=09=09=09=09=09=09=09=09=09
os28009 Brush Set Brush Set This Hand Brush set includes our carpenters ha=
nd brush and a flat handled brush for the bigger cleanups. Both brushes ar=
e made of the finest horsehair and are ideal for all surfaces. os28009_b.gi=
f os28009.gif 9.99 6 Hand Tools Brushes 1 1=09=09=09=09=09=09=09=09=09=09=
=09=09
os28011 Spackling Knife Spackling Knife A must have for all painters! Thi=
s spackling knife is ergonomically designed for ease of use and boasts a ne=
wly designed finish to allow easy clean up. os28011_b.gif os28011.gif 14.99=
10 Painting Supplies Putty Knives 1 1 2"=09=09=09=09=09=09=09=09=09=09=09
os28044 Framing Hammer Framing Hammer Enjoy the perfect feel and swing of =
our line of hammers. This framing hammer is ideal for the most discriminati=
ng of carpenters. The handle is perfectly shaped to fit the hand and the h=
ead is weighted to get the most out of each swing. os28044_b.gif os28044.gi=
f 19.99 12 Hand Tools Hammers 1 2 10oz, 15oz, 20 oz=09=09=09=09=09=09=09=
=09=09=09=09
os28057a 16 Penny Nails 16 Penny Nails Try our high quality 16 penny titan=
ium nails for a lifetime of holding power. Box count about 100 nails. os280=
57a_b.gif os28057a.gif 14.99 12 Hardware Nails 1 1=09=09=09=09=09=09=09=09=
=09=09=09=09
os28057b 8 Penny Nails 8 Penny Nails Our 8 penny nails are perfect for tho=
se hard to reach spots. Made of titanium they are guaranteed to last as lon=
g as your project. Box count about 200 nails. os28057b_b.gif os28057b.gif 1=
2.99 10 Hardware Nails 1 1=09=09=09=09=09=09=09=09=09=09=09=09
os28057c 10 Penny Nails 10 Penny Nails Perfect for all situations our tita=
nium 10 Penny nails should be a part of every project. Box count about 100=
nails. os28057c_b.gif os28057c.gif 13.99 11 Hardware Nails 1 1=09=09=09=
=09=09=09=09=09=09=09=09=09
os28062 Electricians Plier Set Electricians Plier Set This electricians se=
t includes heavy duty needle-nose pliers and wire cutters. The needle-nose=
pliers have an extended tip making them easy to get into those hard to rea=
ch places, and the cutters are equipped with spring action so they bounce b=
ack ready for the next cut. os28062_b.gif os28062.gif 24.99 19 Hand Tools P=
liers 1 1 set=09=09=09=09=09=09=09=09=09=09=09
os28064 Mechanics Wrench Set Mechanics Wrench Set This 5 piece set is idea=
l for all mechanics. Available in standard and metric sizes these tools are=
guaranteed to cover all of your needs. os28064_b.gif os28064.gif 19.99 16 =
Hand Tools Wrenches 1 2 standard, metric=09=09=09=09=09=09=09=09=09=09=09
os28065 Mechanics Pliers Mechanics Pliers Our mechanics pliers are availab=
le in multiple sizes for all of your needs. From 1/4" to 3" in diameter. o=
s28065_b.gif os28065.gif 18.99 14 Hand Tools Pliers 1 2 1/4", 1/2", 3/4", =
1", 2", 3"=09=09=09=09=09=09=09=09=09=09=09
os28066 Big L Carpenters Square Big L Carpenters Square The "Big L" is a m=
ust for every carpenter. Designed for ease of use, this square is perfect f=
or measuring and marking cuts, ensuring that you get the right cut every ti=
me! os28066_b.gif os28066.gif 14.99 12 Measuring Tools Squares 1 1 1', 3'=
=09=09=09=09=09=09=09=09=09=09=09
os28068a Breathe Right Face Mask Breathe Right Face Mask The unique design=
of our "Breathe Right" face mask is a must for all applications. Our paten=
ted micro-fiber insures that 90% of all dust and harmful materials are filt=
ered out before you breathe them in. os28068a_b.gif os28068a.gif 5.99 4 Saf=
ety Equipment Breathing Protection 1 1=09=09=09=09=09=09=09=09=09=09=09=09
os28068b The Bug Eye Wear The Bug Eye Wear Nothing protects your vision li=
ke "The Bug". The unique design of these safety goggles is practically imp=
enetrable and our special venting technology will make you forget you even =
have them on. os28068b_b.gif os28068b.gif 12.00 10 Safety Equipment Eye Pro=
tection 1 1=09=09=09=09=09=09=09=09=09=09=09=09
os28069 Flat Top Toolbox Flat Top Toolbox This heavy weight tool box is pe=
rfect for any handy person. The lift out top is perfect for a carry along,=
and there is plenty of open space for larger tool storage. os28069_b.gif o=
s28069.gif 44.99 35 Tool Storage Toolboxes 1 2 20"x 8.5" x 9"=09=09=09=09=
=09=09=09=09=09=09=09
os28070 Electricians Tool Belt Electricians Tool Belt This tool belt is pe=
rfectly designed for the specialized tools of the electrical trade. There =
is even a pocket for your voltage meter in this 100% leather belt! os28070_=
b.gif os28070.gif 39.99 30 Tool Storage Tool Belts 1 1=09=09=09=09=09=09=
=09=09=09=09=09=09
os28072 Deluxe Hand Saw Deluxe Hand Saw Our deluxe hand saw is perfect for=
precision work. This saw features an ergonomic handle and carbide tipped t=
eeth. Available in 2', 2.5', and 3' lengths. os28072_b.gif os28072.gif 17.=
99 14 Hand Tools Hand Saws 1 1 2', 2.5', 3'=09=09=09=09=09=09=09=09=09=09=
=09
os28073 Mini-Sledge Mini-Sledge Our mini-sledge hammer is superior for sma=
ller jobs that require a little more power. Give this one a try on landsca=
ping stakes and concrete frames. os28073_b.gif os28073.gif 24.99 18 Hand To=
ols Hammers 1 3 20oz, 30oz, 50oz=09=09=09=09=09=09=09=09=09=09=09
os28074 Rubber Mallet Rubber Mallet Perfectly weighted and encased in rubb=
er this mallet is designed for ease of use in all applications. os28074_b.g=
if os28074.gif 24.99 18 Hand Tools Hammers 1 2 30oz=09=09=09=09=09=09=09=
=09=09=09=09
os28075 Modeling Hammer Modeling Hammer Ideal for the hobbiest this modeli=
ng hammer is made for the delicate work. Fits easily into small spaces and =
the smaller head size is perfect for intricate projects. os28075_b.gif os28=
075.gif 14.99 10 Hand Tools Hammers 1 2 8oz=09=09=09=09=09=09=09=09=09=09=
=09
os28076 Digger Hand Trencher Digger Hand Trencher The "Digger" is a garden=
ers dream. Specially designed for moving dirt it boasts two different styl=
es of blade. Use the one side for trenching, or use the other side with it=
's wider angle to get hard to handle roots out of the ground. Available in=
3" size only. os28076_b.gif os28076.gif 18.99 15 Hand Tools Picks & Hatche=
ts 1 1 3"=09=09=09=09=09=09=09=09=09=09=09
os28077 Carpenter's Tool Belt Carpenter's Tool Belt Specially designed thi=
s tool belt comes with all of the carpenter's necessities. Made of 100% le=
ather this tool belt boasts a hammer hockey, tape measure hockey, and cordl=
ess drill holster. Multiple pockets will allow you to eliminate those extr=
a trips back to the tool box. os28077_b.gif os28077.gif 39.99 30 Tool Stora=
ge Tool Belts 1 1=09=09=09=09=09=09=09=09=09=09=09=09
os28080 The Blade Hand Planer The Blade Hand Planer The perfect precision =
hand planer. Our patented blade technology insures that you will never hav=
e to change or sharpen the blade. Available in 1", 1.5", and 2" widths. os=
28080_b.gif os28080.gif 19.99 16 Hand Tools Hand Planes 1 1 1", 1.5", 2"=
=09=09=09=09=09=09=09=09=09=09=09
os28081 Steel Wool Steel Wool Available in all different weights this stee=
l wool is more durable than any other. Perfect for stain removal or smooth=
ing hard to reach surfaces. os28081_b.gif os28081.gif 8.99 6 Painting Suppl=
ies Sandpaper 1 1 fine, light, course=09=09=09=09=09=09=09=09=09=09=09
os28082 24" Level 24" Level Certified accuracy, High strength, long life, =
Built-in rubber grips for usefulness. Easy to clean. os28082_b.gif os28082.=
gif 34.99 17.5 Measuring Tools Levels 1 24"=09=09=09=09=09=09=09=09=09=09=
=09
os28084 Tape Measure Tape Measure No matter what you need to measure you a=
re sure to find the ideal tape measure here. All of our tape measures are =
spring loaded for fast retraction and all lock in place for extended measur=
ing. Available in 10', 16', 24', and 36'. os28084_b.gif os28084.gif 19.99 =
15 Measuring Tools Tape Measures 1 1 10', 16', 24', 36'=09=09=09=09=09=09=
=09=09=09=09=09
os28085 Big A A-Frame Ladder Big A A-Frame Ladder The "Big A" is the ideal=
A-Frame ladder. Available in both 6' and 12' heights you are sure to find=
the one that meets your needs. The treads of both sides are reinforced fo=
r climbing making placement a breeze. os28085_b.gif os28085.gif 36.99 30 La=
dders Ladders 1 3 6', 12'=09=09=09=09=09=09=09=09=09=09=09
os28086 Folding Ruler Folding Ruler This 6' folding ruler is a perfect fit=
in almost any toolbox. Only 12" folded this measuring tool is handy and p=
ortable. os28086_b.gif os28086.gif 12.99 9 Measuring Tools Rulers 1 1 6'=
=09=09=09=09=09=09=09=09=09=09=09
os28087 Sanders Multi-Pac Sanders Multi-Pac This multi-pack of sand paper =
includes all levels of sand paper from a very fine grit to a very course gr=
it. Ideal for all applications! os28087_b.gif os28087.gif 11.99 8 Painting=
Supplies Sandpaper 1 1 set=09=09=09=09=09=09=09=09=09=09=09
os28108 Hand Brush Hand Brush This carpenters hand brush is ideal for the =
small clean ups needed for precision work. Made of refined horse hair it is=
perfect for even the most sensitive of materials. os28108_b.gif os28108.gi=
f 5.99 3 Hand Tools Brushes 1 1 3", 5", 10"=09=09=09=09=09=09=09=09=09=09=
=09
os28109 Mini-Spade Mini-Spade This mini-spade is perfect hole digging, tre=
e planting, or trenching. The easy grip handle allows more control over th=
rust and direction. Available in 4' only os28109_b.gif os28109.gif 24.99 1=
9 Hand Tools Shovels 1 2 4'=09=09=09=09=09=09=09=09=09=09=09
os28110 Mighty Mouse Tin Snips Mighty Mouse Tin Snips Small and ready to g=
o these tin snips are ideal for cutting patches and vent holes. With the p=
atented blades they are also perfect for cutting aluminum flashing. Availa=
ble in 3" length only. os28110_b.gif os28110.gif 14.99 12 Hand Tools Shears=
1 1 3"=09=09=09=09=09=09=09=09=09=09=09
os28111 Hedge Shears Hedge Shears A perfect fit for all users these 10" he=
dge shears are designed to make the most out of every cut. The ergonomic ha=
ndle design will allow hours of cutting time so you can tackle those really=
big projects. One size only os28111_b.gif os28111.gif 19.99 15 Hand Tools=
Shears 1 1 10"=09=09=09=09=09=09=09=09=09=09=09
os28112 Garden Shovel Garden Shovel The blade on this garden shovel is 7" =
inches long making it ideal for the potting enthusiast. Ergonomic design m=
akes for ease of use with this tool. os28112_b.gif os28112.gif 13.99 10 Han=
d Tools Shovels 1 2 7"=09=09=09=09=09=09=09=09=09=09=09
os28113 The Claw Hand Rake The Claw Hand Rake Extend the reach of your pot=
ting with "The Claw". Perfect for agitating soil in the most difficult pla=
ces this 3 tine tool is ideal for every gardener. Small and Large sizes av=
ailable. os28113_b.gif os28113.gif 14.99 12 Hand Tools Picks & Hatchets 1 =
1 small, large=09=09=09=09=09=09=09=09=09=09=09
os29000 3' Step Ladder 3' Step Ladder os29000_b.gif os29000.gif 44.99 22.=
5 Ladders Step Stools=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
1.1 skeletons/tabbed/templates/sampledata/tools/products/s=
pecs.txt
rev 1.1, prev_rev 1.0
Index: specs.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code sku sort header detail
os28069 000 Case material Painted Steel
os28069 000 Hinge material Galvanized
os28069 000 Latch material Stainless Steel
os28069 000 Height 14"
os28069 000 Width 24"
os28069 000 Depth 10"
1.1 skeletons/tabbed/templates/sampledata/tools/products/t=
ransactions.txt
rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code store_id order_number session__MVC_FIELDMUNGE__ username shipmode nite=
ms subtotal shipping handling salestax total_cost fname lname company addre=
ss1 address2 city state zip country phone_day phone_night fax email b_fname=
b_lname b_company b_address1 b_address2 b_city b_state b_zip b_country b_p=
hone order_date order_ymd order_wday payment_method po_number avs order_id =
update_date status affiliate campaign parent archived deleted complete comm=
ents currency_locale
00001 00001 AhGiHXgR T00001 upsg (UPS Ground) 1 19.99 5.73 0 0 25.72 Ueber=
Mensch 16 Hauptstrasse Portland OR 97201 US 503-555-1212 devnull@icdev=
group.net 20001006 11:35:39 20001006 5 Credit Card (visa) __MV=
C_SQLUDATE__ shipped 1 0 0=09
00002 00002 AhGiHXgR ckirk upsg (UPS Ground) 27 641.73 15.06 0 41.71 698.5=
Charles Kirk Auto Exchange Express 123 Exchange Dr. Seattle WA 34987 US 3=
60-111-1234 360-111-1244 kirk@icdevgroup.net 20001006 11:37:01 2=
0001006 5 Credit Card (visa) __MVC_SQLUDATE__ backorder 0=09
00003 00003 AhGiHXgR jking upsg (UPS Ground) 150 1948.5 61.01 0 116.91 212=
6.42 John King Car Parts, Inc. 123 Auto Blvd. Miami FL 39807 US 305-111-12=
34 305-111-1239 king@icdevgroup.net 20001006 11:39:36 20001006 5=
Credit Card (visa) __MVC_SQLUDATE__ shipped 1 0 0=09
00004 00004 AhGiHXgR ladams upsg (UPS Ground) 27 257.89 11.13 0 15.47 284.=
49 Louis Adams Electronics Inc. 123 California Street Los Angeles CA 78902=
US 714-111-1234 714-111-1235 adams@icdevgroup.net 20001006 11:4=
0:39 20001006 5 Credit Card (visa) __MVC_SQLUDATE__ credit 0=09
00005 00005 AhGiHXgR lriley upsg (UPS Ground) 17 164.83 6.9 6.59 178.32 L=
arry Riley Computerz Inc. 123 Monitor Rd. New York NY 46890 US 518-111-123=
4 518-111-1242 riley@icdevgroup.net 20001006 11:42:01 20001006 5=
Credit Card (visa) __MVC_SQLUDATE__ partial hardhat=09=09=09=09=09=09
00006 00006 AhGiHXgR T00002 upsr (UPS Next Day) 1 29.99 0 0 0 29.99 Bobby =
Bodega Computerz Inc. 9500 W. Covina Valdez AK 99686 US 907-111-1234 mil=
ton@icdevgroup.net 20001006 11:44:34 20001006 5 Credit Card (visa=
) __MVC_SQLUDATE__ pending 0 0 0=09
00007 00007 AhGiHXgR mcarter upsg (UPS Ground) 2 89.98 9.84 0 4.50 104.32 =
Michele Carter Spare Parts, Inc. 123 Parts Ctr Blvd. Annapolis MD 32498 US=
301-111-1234 703-111-1241 carter@icdevgroup.net 20001006 12:07:=
52 20001006 5 Credit Card (visa) __MVC_SQLUDATE__ shipped 1 0 0=09
00008 00008 AhGiHXgR mkeller upsg (UPS Ground) 3 53.97 5.17 0 0 59.14 Mich=
ael Keller InfoMed, Inc. 123 Oak St. Portland OR 45098 US 541-111-1234 541=
-111-1240 keller@icdevgroup.net 20001006 12:08:36 20001006 5 Cre=
dit Card (visa) __MVC_SQLUDATE__ pending 0 0 0=09
00009 00009 AhGiHXgR mmichaels upsg (UPS Ground) 100 100 0 0 6.3 106.3 Mic=
hael Michaels Medical Supplies Co. 123 South Street Austin TX 30987 US 512=
-111-9876 512-111-1237 michael@icdevgroup.net 20001006 12:09:48 =
20001006 5 Credit Card (visa) __MVC_SQLUDATE__ shipped 0 0 0=09
00010 00010 AhGiHXgR tlucas upsg (UPS Ground) 5 57.95 6.43 0 2.90 67.28 Th=
omas Lucas Construct Buildings Inc. 123 Building Dr. Phoenix AZ 56987 US 5=
20-111-1234 520-111-1245 lucas@icdevgroup.net 20001006 12:10:47 =
20001006 5 Credit Card (visa) __MVC_SQLUDATE__ canceled 0=09
00011 00011 AhGiHXgR jrollins upsg (UPS Ground) 1 44.99 6.87 0 1.57 53.43 =
Joseph Rollins Expert Repair, Inc. 123 Area Rd. Richmond VA 22398 US 804-1=
11-1234 804-111-1243 Rollins@icdevgroup.net 20001006 12:11:34 20=
001006 5 Credit Card (visa) __MVC_SQLUDATE__ pending 0 0 0=09
00012 00012 AhGiHXgR ssmith upsg (UPS Ground) 1 18.99 5.61 24.6 Steve Sm=
ith Pharm Supplies, Inc. 456 Hopkins Ave Washington DC 20090 US 202-111-87=
63 202-111-1238 smith@icdevgroup.net 20001006 12:12:13 20001006 =
5 Credit Card (visa) __MVC_SQLUDATE__ shipped 1=09=09=09
00013 00013 AhGiHXgR mmichaels upsg (UPS Ground) 1 14.99 5.35 0.94 21.28 =
Michael Michaels Medical Supplies Co. 123 South Street Austin TX 30987 US =
512-111-9876 512-111-1237 michael@icdevgroup.net 20001006 12:12:=
55 20001006 5 Credit Card (visa) __MVC_SQLUDATE__ shipped consolidated =
1=09=09=09
00014 00014 9bmBpw9j T00003 upsg (UPS Ground) 3 59.97 6.4 0 0 66.37 James =
Kelos 1414 Woodruff Ave. Idaho Falls ID 83401 US (208) 524- 7202 devnul=
l@icdevgroup.net 20001006 12:20:25 20001006 5 Credit Card (visa) =
__MVC_SQLUDATE__ pending 0 0 0=09
00015 00015 e69CSkSu ladams upsg (UPS Ground) 4 54.96 6.23 0 3.30 64.49 Lo=
uis Adams Electronics Inc. 123 California Street Los Angeles CA 78902 US 7=
14-111-1234 714-111-1235 adams@icdevgroup.net 20001006 12:46:50 =
20001006 5 Credit Card (visa) __MVC_SQLUDATE__ pending 0 0 0=09
1.1 skeletons/tabbed/templates/sampledata/tools/products/u=
serdb.txt
rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username password acl mod_time s_nickname company fname lname address1 addr=
ess2 address3 city state zip country phone_day mv_shipmode b_nickname b_fna=
me b_lname b_address1 b_address2 b_address3 b_city b_state b_zip b_country =
b_phone mv_credit_card_type mv_credit_card_exp_month mv_credit_card_exp_yea=
r p_nickname email fax phone_night fax_order address_book accounts preferen=
ces carts owner file_acl db_acl order_numbers email_copy mail_list project_=
id account_id order_dest credit_limit inactive dealer b_company price_level=
=09
ckirk kirk 0 Auto Exchange Express Charles Kirk 123 Exchange Dr. Seattl=
e WA 34987 US 360-111-1234 upsg 12 0 kirk@icdevgroup.net 360-1=
11-1239 360-111-1244 0 2 1 alert=09=09=09=09=09=09=09=09=09
jdoe test 0 John Doe 614 Hamlet Lane Herndon VA 20171 US 703-456-2965 =
upsg Jerry Balfour 11480 Sunset Hills Rd. Suite 200 East Reston VA 20190 =
USA visa 1 6 devnull@icdevgroup.net 703-555-1212 2 00016 00017 0=
0018 00019 00020 1 newsletter alert upgrade 31415927 99448.07 1 Akopia, =
Inc. dealer=09
jking king 0 Car Parts, Inc. John King 123 Auto Blvd. Miami FL 39807 US=
305-111-1234 upsg 1 2 king@icdevgroup.net 305-111-1234 305-11=
1-1239 0 3 1 alert upgrade=09=09=09=09=09=09=09=09=09
jrollins rollins 0 Expert Repair, Inc. Joseph Rollins 123 Area Rd. Rich=
mond VA 22398 US 804-111-1234 upsg 1 6 Rollins@icdevgroup.net =
804-111-1238 804-111-1243 0 11 1 alert upgrade 1=09=09=09=09
ladams adams 0 Electronics Inc. Louis Adams 123 California Street Los A=
ngeles CA 78902 US 714-111-1234 upsg 1 5 adams@icdevgroup.net =
714-111-1231 714-111-1235 0 00004 00015 1 newsletter alert upgrade=
=09=09=09=09=09=09=09=09=09
lriley riley 0 Computerz Inc. Larry Riley 123 Monitor Rd. New York NY 4=
6890 US 518-111-1234 upsg 1 7 riley@icdevgroup.net 518111-1237=
518-111-1242 0 5 1 alert 0=09=09=09=09
mcarter carter 0 Spare Parts, Inc. Michele Carter 123 Parts Ctr Blvd. A=
nnapolis MD 32498 US 301-111-1234 upsg 1 6 carter@icdevgroup.n=
et 703-111-1236 703-111-1241 0 7 1 alert=09=09=09=09=09=09=09=09=09
mkeller keller 0 InfoMed, Inc. Michael Keller 123 Oak St. Portland OR 4=
5098 US 541-111-1234 upsg 1 4 keller@icdevgroup.net 541-111-12=
35 541-111-1240 0 8 1 alert upgrade 1=09=09=09=09
mmichaels michaels 0 Medical Supplies Co. Michael Michaels 123 South Stre=
et Austin TX 30987 US 512-111-9876 upsg 1 4 michael@icdevgro=
up.net 512-111-1232 512-111-1237 0 00009 000013 1 newsletter alert =
upgrade=09=09=09=09=09=09=09=09=09
ssmith smith 0 Pharm Supplies, Inc. Steve Smith 456 Hopkins Ave Washing=
ton DC 20090 US 202-111-8763 upsg 1 6 smith@icdevgroup.net 202=
-111-1233 202-111-1238 0 12 1 1=09=09=09=09
test test 0 Big Porridge, Inc. Milton Bear 123 Any Blvd. Columbus OH 44=
101 US 555-227-1238 upsg 3 3 milton@icdevgroup.net 555-908-999=
9 555-789-3456 0 1 newsletter alert upgrade 100000 0 0 distribu=
tor=09
tjones jones 0 Automotive, Inc. Tammy Jones 123 Virginia Street Arlingt=
on VA 22041 US 703-111-1234 upsg jones@icdevgroup.net 703-11=
1-1231 703-111-1236 alert 1=09=09=09=09
tlucas lucas 0 Construct Buildings Inc. Thomas Lucas 123 Building Dr. P=
hoenix AZ 56987 US 520-111-1234 upsg 1 5 lucas@icdevgroup.net =
520-111-1240 520-111-1245 0 10 1 alert=09=09=09=09=09=09=09=09=09
1.1 skeletons/tabbed/upload/.empty
<<.empty: empty>>
1.1 skeletons/tabbed/upload/products.xls
<<products.xls: Microsoft Office Document>>