USPS First Class Mail
Yes i do have the current version of eCart version 5. Here is the snippet of code used from the ecart code bank.
<?php
//WA eCart Include
require_once("../WA_eCart/eCart_PHP.php");
?>
<?php
$eCart->GetContent();
?>
<?php
//WA eCart UPS Shipping Include
require_once("../WA_eCart/WA_eCart_USPS_PHP.php");
?>
<?php if(!session_id()) session_start(); ?>
<?php
if (!$eCart->IsEmpty()) {
//WA eCart (Copyright 2007, WebAssist)
//WA eCart USPS Shipping - USPS
$Shipping_SuccessURL = "../shopping-cart2.php?charity=".$_GET['charity'];
$Shipping_FailureURL = "usps-error.php?charity=".$_GET['charity'];
$Shipping_Packaging = 0;
$Shipping_PackageArray = array();
$Shipping_PackageIndex = 0;
$Shipping_Counter = 0;
$Shipping_Parameters = array();
$Shipping_Parameters["UserID"] = "30##########;
$Shipping_Parameters["USPSServer"] = "http://production.shippingapis.com/shippingapi.dll";
$Shipping_Parameters["CarrierCode"] = 'First Class';
$Shipping_Parameters["FirstClassMailType"] = "PARCEL";
$Shipping_Parameters["DefaultIntl"] = "none";
$Shipping_Parameters["ShipperZip"] = "90025";
$Shipping_Parameters["ShiptoZip"] = $_SESSION['shipping_postal_code'];
$Shipping_Parameters["ShiptoCountry"] = $_SESSION['shipping_country_code'];
while (($Shipping_Packaging == 1 && !$eCart->EOF()) || ($Shipping_Packaging == 0 && $Shipping_Counter == 0)) {
if (WA_eCart_USPS_IsTrueValue("true")) {
$Shipping_PackageArray[] = array();
$Shipping_PackageIndex = sizeof($Shipping_PackageArray)-1;
$Shipping_PackageArray[$Shipping_PackageIndex]["eCart_Quantity"] = (($Shipping_Packaging == 1)?$eCart->DisplayInfo("Quantity"):1);
$Shipping_PackageArray[$Shipping_PackageIndex]["IsPackage"] = "true";
$Shipping_PackageArray[$Shipping_PackageIndex]["Quantity"] = "1";
$Shipping_PackageArray[$Shipping_PackageIndex]["WeightUnits"] = "oz";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageWeight"] = "".WA_eCart_FormatNumber($eCart->TotalColumn('TotalWeight'), true, 1) ."";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageType"] = "YOURPACKAGING";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageSize"] = "REGULAR";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageMachinable"] = "True";
$Shipping_PackageArray[$Shipping_PackageIndex]["IPackageType"] = "Package";
//Special Services
}
$Shipping_Counter++;
if ($Shipping_Packaging == 1) $eCart->MoveNext();
}
if ($Shipping_Packaging == 1) $eCart->MoveFirst();
$Shipping_Result = WA_eCart_USPS_GetRateQuote($eCart, $Shipping_Parameters, $Shipping_PackageArray);
if ($Shipping_Result && $Shipping_SuccessURL != "")
$eCart->redirStr = $Shipping_SuccessURL;
else if (!$Shipping_Result && $Shipping_FailureURL != "") {
Header("Location: " . $Shipping_FailureURL); exit;
}
}
else if (!isset($_SESSION["eCart_USPS_Success"])) {
WA_eCart_USPS_SetSessionDefaults($eCart);
}
?>
<?php
// WA eCart Redirect
if ($eCart->redirStr != "") {
header("Location: ".$eCart->redirStr);
}
?>