UPS XML-RPC-interface

UPS XML-RPC-interface is een eenvoudige XML-RPC-service voor aansluiting op UPS voor schattingen van verzending.
Download nu

UPS XML-RPC-interface Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael McGlothlin
  • Uitgever website:
  • https://www.plumbersstock.com/code.html

UPS XML-RPC-interface Tags


UPS XML-RPC-interface Beschrijving

UPS XML-RPC-interface is een eenvoudige XML-RPC-service voor het aansluiten op UPS voor schattingen van de verzending. UPS XML-RPC-interface is een eenvoudige XML-RPC-service voor het aansluiten op UPS voor schattingen van de verzending. UPS XML-RPC-interface is geschreven in PHP, maar is toegankelijk via elk programma dat kan communiceren met XML-RPC.Ups XML-RPC-interface wordt vrijgegeven onder de GPL3.Dit is een eerste steek in het creëren van een eenvoudig te gebruiken, Taalneutraal, interface voor het krijgen van een schatting van UPS. Tot nu toe lijkt het perfect te werken voor onze behoeften, maar insecten zijn waarschijnlijk. Om de UPS XML-RPC-interface te installeren, moet u Apache samenstellen met krul, expat en XML-RPC. U hebt dit nodig op de server waarmee u de UPS XML-RPC-interface uitvoert en, indien anders, ook op de server op de server is uw toepassing op. In uw PHP-applicatie heeft u een functie nodig om XML-RPC-aanvragen te maken . Ik heb hieronder een voorbeeld gegeven. Elke programmeertaal die XML-RPC-aanvragen kan maken, kunnen op een vergelijkbare manier verzoeken van de UPS XML-RPC-interface .--- functie Remoterequest ($ Server, $ Method, $ Params) {$ req = XMLRPC_ECODE_REQUEST ($ METHODE, $ params); $ headers = array ('Inhoudstype: Tekst / XML', 'Inhoudslengte:'. Strlen ($ REQ)); $ CH = Curl_init ("HTTP: // $ SERVER /"); curl_setopt ($ CH, curlopt_returntransfer, waar); curl_setopt ($ CH, Curlopt_httphaer, $ headers); curl_setopt ($ ch, curlopt_customrequest, 'post'); curl_setopt ($ CH, Curlopt_Postfields, $ REQ); curl_setopt ($ CH, Curlopt_Timeout, 600); SET_TIME_LIMIT (600); $ resp = curl_exec ($ CH); SET_TIME_LIMIT (30); curl_close ($ CH); RETURN XMLRPC_DECODE ($ RESP); } --- De structuur van het XML-RPC-aanvraag lijkt veel op de XML-aanvragen die zijn gedocumenteerd in de "UPS Online Tools Tarieven en Service Selectie Developers Guiders". $ RESP = REMOTEREQUEST ('UPS', 'RatingserviceselectionRequest', $ Upsparams); van uw PHP-applicatie kunt u verbinding maken met een server, 'UPS' en de functie uitvoeren, 'Ratingserviceselectrequest', met de opties die zijn gedefinieerd in een array, $ upsparams. Het resultaat wordt geretourneerd als de ART-array. Om uw array te definiëren die u indient, zijn verschillende gemeenschappelijke opties. U hebt een UPS Shipper-nummer, toegangssleutel, gebruikersnaam en wachtwoord nodig. U moet ook de postcode van de verzender, de staatscode en de landcode en de bestemmingspostcode, de statuscode en de landcode en de landcode, moeten een of meerdere pakketten definiëren. Zendingen van meer dan 150 lbs zullen doorgaan met de UPS-vracht. Kleinere pakketten kunnen worden verzonden door UPS-grond, maar moeten afzonderlijk worden berekend.Below is een voorbeeldpakketdefinitie. U kunt de afmetingen van het pakket definiëren als u ze kent voor een meer accurate verzending. Een of meerdere pakketten moeten in een array van $ pakketten worden geplaatst .--- $ pakket = array ('PackagingType' => array ('Code' => '02' // klant geleverd verpakkingen.), 'Afmetingen' => array ('UnitOFMEASURING' => Array ('Code' => 'in'), 'Lengte' => 1, 'Width' => 1, 'hoogte' => 1), 'Packageweight' => array ('unitofmeaseing' => Array ('Code' => 'lbs'), 'Gewicht' => $ Gewicht)); - - hieronder is een voorbeeld van een volledige optiesarray .--- $ UPPARAMS = array ('Accessekey' => UPS_ACCESS_KEY, 'Gebruikersnaam' => UPS_USERNAME, 'Wachtwoord' => UPS_PASSWORD, 'VERZOEK' => ARRAY ('VERZOEK' => 'TARIEF', 'VERHRAPPELING' => 'TARIEF'), 'PICKUPTYPE' => ARRACT (' Code '=>' 03 '// Customer Teller),' CustomerClassificatie '=> Array (' Code '=>' 04 '// Detailhandel),' Verzending '=> Array (' Service '=> Array (' Code ' => $ SERVICE // UPS Vracht (308) of UPS Ground (03)), 'Shipper' => array ('ShipperNumber' => UPS_SHIP_NUMMER, 'ADRES' => ARRAY ('Postalcode' => UPS_SHIPPER_POSTAL, 'WEAPPROVINCECODE' => UPS_SHIPPER_STATE, 'Country Code' => UPS_SHIPPER_Country))), 'Shipto' => Array ('adres' => array ('Postalcode' => $ Postalcode, 'StateProvinceCode' => $ State, 'Country Code' => $ Land)), ' Pakketten '=> $ pakketten)); --- u moet uw responsarray controleren om te zien of uw verzoek is geslaagd. Zo ja, dan wilt u waarschijnlijk alle kosten toevoegen. Anders wil je op de een of andere manier op de fout reageren. Voorbeeldcode om dit te doen is hieronder .--- Als ($ resp (respons '] == 1) {$ verzending = 0,00; Foreach ($ resp als $ rateshipment) {$ shipping = $ $ verzending + (float) $ rateshipment ; }} anders {// Er is een fout opgetreden. doe iets. } --- Nu heb je een goede schatting van de verzendkosten. Voeg uw verwerkingskosten toe en u klaar bent. Wat is er nieuw in deze release: · Bugfixes.


UPS XML-RPC-interface Gerelateerde software

Gwt2swf

GWT2SWF is van plan om software-brug tussen GWT en Flash / Flex te bieden. ...

242

Downloaden

Sxwiki

SXWIKI is een PHP-raamwerk voor geautomatiseerde bewerking van MediaWiki-projecten. ...

128

Downloaden

Radria

RADRIA-project bevat een verzameling gratis en open source-tools om webtoepassingen met PHP en JavaScript te bouwen. ...

169

Downloaden