User Tools

Site Tools


tutorials:zencartmods:usps_300.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tutorials:zencartmods:usps_300.html [2011/07/07 20:24]
daigo
tutorials:zencartmods:usps_300.html [2016/01/28 18:05]
Line 1: Line 1:
-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. 
- 
-{{:​tutorials:​zencartmods:​limit.png}} 
- 
-==== 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>​ 
- 
- 
-=== Notes === 
- 
-Make sure that you have other shipping options enabled! Don't disable USPS without any good alternatives. 
- 
-Also, UPS can't ship to PO Boxes. If shipping expensive things to PO Boxes is important for your business, don't do this mod! 
  
/home/ladyada/public_html/wiki/data/pages/tutorials/zencartmods/usps_300.html.txt · Last modified: 2016/01/28 18:05 (external edit)