$Country = Mage::getModel('directory/country')->load($CountryId)->getName();
 /*
 //use full region name if state is not in US
 if($Country !== "US")
 {
 	$State = $myOrder->getShippingAddress()->getRegion();
 }
 */
 // shipping method $ShippingMethod2
 //will have to check text of magento for googlecheckout [shipping_description] => Flat Rate - Fixed
 $MagentoShipCode = $myOrder->getShippingMethod();
 $MagentoShipDescription = $myOrder->getShippingDescription();
 if ($MagentoShipCode == "googlecheckout_carrier") {
     $ShippingMethod2 = getPaShipCode($MagentoShipDescription);
 } else {
     $ShippingMethod2 = getPaShipCode($MagentoShipCode);
 }
 if ($ShippingMethod2 == "") {
     //$log->lwrite("PartId=".$PartId."\n");
     $log->lwrite("PA Shipping method code not found. Order " . $thisId . " skipped.\n");
     $log->lwrite($MagentoShipCode . "\n");
     $log->lwrite($MagentoShipDescription . "\n");
     $subject = "Error in PA Gateway - order submission:shipping";
     $body = "PA Shipping method code not found. Order " . $thisId . " skipped.\n";
     mail($to, $subject, $body);
     continue;
 }
 //id is different from invoce number which is what appears in the Admin interface.
 // send invoice ID to parts authority
 //echo "ORDER NUMBER".$myOrder->getIncrementId()." thisId = ".$thisId;
 $InvoiceId = $myOrder->getIncrementId();
Пример #2
0
 $Country = Mage::getModel('directory/country')->load($CountryId)->getName();
 /*
 //use full region name if state is not in US
 if($Country !== "US")
 {
 	$State = $myOrder->getShippingAddress()->getRegion();
 }
 */
 // shipping method $ShippingMethod2
 //will have to check text of magento for googlecheckout [shipping_description] => Flat Rate - Fixed
 $MagentoShipCode = $myOrder->getShippingMethod();
 $MagentoShipDescription = $myOrder->getShippingDescription();
 if (strpos($MagentoShipCode, "fedex") || strpos($MagentoShipCode, "usps")) {
     $ShippingMethod2 = getPaShipCode($MagentoShipCode);
 } else {
     $ShippingMethod2 = getPaShipCode($MagentoShipDescription);
 }
 if ($ShippingMethod2 == "") {
     //$log->lwrite("PartId=".$PartId."\n");
     $log->lwrite("PA Shipping method code not found. Order " . $thisId . " skipped.\n");
     $log->lwrite($MagentoShipCode . "\n");
     $log->lwrite($MagentoShipDescription . "\n");
     $subject = "Error in PA Gateway - order submission:shipping";
     $body = "PA Shipping method code not found. Order " . $thisId . " skipped.\n";
     mail($to, $subject, $body);
     continue;
 }
 //id is different from invoce number which is what appears in the Admin interface.
 // send invoice ID to parts authority
 //echo "ORDER NUMBER".$myOrder->getIncrementId()." thisId = ".$thisId;
 $InvoiceId = $myOrder->getIncrementId();