Exemplo n.º 1
0
 function voidMultiShipment($ShipmentIdentificationNumber, $TrackingNumber)
 {
     $xml = new \UPS\XMLBuilder();
     $xml->push('VoidShipmentRequest');
     $xml->push('Request');
     $xml->element('RequestAction', '1');
     $xml->pop();
     // end Request
     $xml->push('ExpandedVoidShipment');
     $xml->element('ShipmentIdentificationNumber', $ShipmentIdentificationNumber);
     foreach ($TrackingNumber as $tracking) {
         $xml->element('TrackingNumber', $tracking);
     }
     $xml->pop();
     // end ExpandedVoidShipment
     $xml->pop();
     // end VoidShipmentRequest
     $voidMultiShipment = $this->connector->getAccessRequestXMLString();
     $voidMultiShipment .= $xml->getXml();
     $responseXML = $this->connector->sendEndpointXML('Void', $voidMultiShipment);
     $this->responseXML = $responseXML;
     $this->xmlSent = $voidMultiShipment;
 }
Exemplo n.º 2
0
 function buildShipmentAcceptXML($ShipmentDigest)
 {
     $xml = new \UPS\XMLBuilder();
     $xml->push('ShipmentAcceptRequest');
     $xml->push('Request');
     $xml->push('TransactionReference');
     $xml->element('CustomerContext', 'guidlikesubstance');
     $xml->element('XpciVersion', '1.0001');
     $xml->pop();
     // end TransactionReference
     $xml->element('RequestAction', 'ShipAccept');
     $xml->pop();
     // end Request
     $xml->element('ShipmentDigest', $ShipmentDigest);
     $xml->pop();
     // end ShipmentAcceptRequest
     $ShipmentAcceptXML = $this->connector->getAccessRequestXMLString();
     $ShipmentAcceptXML .= $xml->getXml();
     $responseXML = $this->connector->sendEndpointXML('ShipAccept', $ShipmentAcceptXML);
     $this->responseXML = $responseXML;
     return $ShipmentAcceptXML;
 }