skip to content
AdaWiki
User Tools
Log In
Site Tools
Search
Tools
Show page
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
>
Recent Changes
Media Manager
Sitemap
You are here:
start
»
tutorials
»
zencartmods
»
usps_300.html
Trace:
tutorials:zencartmods:usps_300.html
For orders over $200, we force domestic customers to use UPS as opposed to USPS. Here's how to set an arbitrary limit on the usps shipping module. ==== includes/languages/english/modules/shipping/usps.php ==== add these lines <code> define('MODULE_SHIPPING_USPS_LIMIT_ERROR', 'For packages over $200 we require shipment via UPS'); define('MODULE_SHIPPING_USPS_LIMIT', 200); </code> Change 200 to whatever you want the limit to be! ==== includes/modules/shipping/usps.xml ==== Find line 188 <code php> if (is_array($uspsQuote)) { </code> and replace with <code php> if (is_array($uspsQuote) && $_SESSION['cart']->total < MODULE_SHIPPING_USPS_LIMIT) { </code> Find line 281 <code php> elseif ($uspsQuote == -1) { $this->quotes = array('module' => $this->title, 'error' => MODULE_SHIPPING_USPS_TEXT_SERVER_ERROR . (MODULE_SHIPPING_USPS_SERVER=='test' ? MODULE_SHIPPING_USPS_TEXT_TEST_MODE_NOTICE : '')); } </code> and replace with <code php> elseif ($uspsQuote == -1) { $this->quotes = array('module' => $this->title, 'error' => MODULE_SHIPPING_USPS_TEXT_SERVER_ERROR . (MODULE_SHIPPING_USPS_SERVER=='test' ? MODULE_SHIPPING_USPS_TEXT_TEST_MODE_NOTICE : '')); } elseif ($_SESSION['cart']->total > MODULE_SHIPPING_USPS_LIMIT) { $this->quotes = array('module' => $this->title, 'error' => MODULE_SHIPPING_USPS_LIMIT_ERROR); } </code>
/home/ladyada/public_html/wiki/data/attic/tutorials/zencartmods/usps_300.html.1310069791.txt.gz
· Last modified: 2016/01/28 18:05 (external edit)
Page Tools
Show page
Old revisions
Backlinks
Back to top