Posso creare UPS pacchetto spedizioni / le domande di prelievo con PHP? Codice d'esempio?

StackOverflow https://stackoverflow.com/questions/1267293

  •  13-09-2019
  •  | 
  •  

Domanda

So che UPS ha alcune API essi mettono a disposizione per fare calcoli di spedizione. E 'possibile creare un'etichetta di spedizione spedizione e PDF utilizzando le API di UPS con PHP? Qualcuno ha qualche codice di esempio di lavoro?

È stato utile?

Soluzione

Recentemente ho eseguito l'integrazione utilizzando attracchi php .

Il progetto sembra aver avanzato molto da allora, e sostiene le azioni più comuni (Tasso, traccia, Nave, Void) nella versione di sviluppo. E non è finita software, ma è facile da usare e costruire su se necessario.

La classe può essere utilizzato per ottenere etichette di spedizione e si specifica formati e metodi di stampa all'interno della classe upsShip. Le etichette vengono restituiti all'interno della risposta XML in base64 GIF per voi da stampare / salvare.

    //Response from UPS

    $label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];

Altri suggerimenti

Un'integrazione che ho usato con successo per stampare etichette di spedizione UPS è https://github.com / gabrielbull / php-up-API. Se si fa riferimento al https://github.com/gabrielbull/php-ups -API # trasporto-classe di esempio , una volta che avete fatto con successo la chiamata $api->accept($confirm->ShipmentDigest), i prossimi passi per ottenere l'etichetta sono:

        $base64_string = $accept->PackageResults->LabelImage->GraphicImage;
        $ifp = fopen( "foo.gif", 'wb' );
        fwrite( $ifp, base64_decode( $base64_string) );
        fclose( $ifp );
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top