So I looked back at my code and I did have it in quotes. It works for express but for priority I get a redirect error. So perhaps its not with the package type. I labeled the code lines
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageType"] = "FLAT RATE BOX";
Warning: Cannot modify header information - headers already sent by (output started at C:\Apache2\htdocs\ecochic\confirm.php:110) in C:\Apache2\htdocs\ecochic\confirm.php on line 127
Here is the full code for the shipping:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
//WA eCart (Copyright 2007, WebAssist)
//WA eCart USPS Shipping - USPS
$Shipping_SuccessURL = "";
$Shipping_FailureURL = "shipping_failure.php";
$Shipping_Packaging = 0;
$Shipping_PackageArray = array();
$Shipping_PackageIndex = 0;
$Shipping_Counter = 0;
$Shipping_Parameters = array();
$Shipping_Parameters["UserID"] = "999999999";
$Shipping_Parameters["USPSServer"] = "http://production.shippingapis.com/ShippingAPI.dll";
$Shipping_Parameters["CarrierCode"] = "".$_SESSION['USPS_Shipping'] ."";
$Shipping_Parameters["DefaultIntl"] = "none";
$Shipping_Parameters["ShipperZip"] = "48197";
$Shipping_Parameters["ShiptoZip"] = "".((isset($_POST["shipping_postcode"]))?$_POST["shipping_postcode"]:"") ."";
$Shipping_Parameters["ShiptoCountry"] = "".((isset($_POST["shipping_country"]))?$_POST["shipping_country"]:"") ."";
while (($Shipping_Packaging == 1 && !$ecochic->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)?$ecochic->DisplayInfo("Quantity"):1);
$Shipping_PackageArray[$Shipping_PackageIndex]["IsPackage"] = "true";
$Shipping_PackageArray[$Shipping_PackageIndex]["Quantity"] = "1";
$Shipping_PackageArray[$Shipping_PackageIndex]["WeightUnits"] = "lb";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageWeight"] = "".$ecochic->DisplayInfo("TotalWeight") ."";
if($_SESSION['USPS_Shipping'] == "PRIORITY"){
LINE110 echo '$Shipping_PackageArray[$Shipping_PackageIndex]["PackageType"] = "FLAT RATE BOX"; ';
} else {
echo '$Shipping_PackageArray[$Shipping_PackageIndex]["PackageType"] = "YOURPACKAGING"; ';
}
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageSize"] = "LARGE";
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageMachinable"] = "True";
$Shipping_PackageArray[$Shipping_PackageIndex]["IPackageType"] = "none";
//Special Services
}
$Shipping_Counter++;
if ($Shipping_Packaging == 1) $ecochic->MoveNext();
}
if ($Shipping_Packaging == 1) $ecochic->MoveFirst();
$Shipping_Result = WA_eCart_USPS_GetRateQuote($ecochic, $Shipping_Parameters, $Shipping_PackageArray);
if ($Shipping_Result && $Shipping_SuccessURL != "")
$ecochic->redirStr = $Shipping_SuccessURL;
else if (!$Shipping_Result && $Shipping_FailureURL != "") {
LINE127 Header("Location: " . $Shipping_FailureURL); exit;
}
}
else if (!isset($_SESSION["ecochic_USPS_Success"])) {
WA_eCart_USPS_SetSessionDefaults($ecochic);
}


