Grâce à cette bibliothèque, vous pouvez créer des cargaisons intégrées à Yurtiçi Kargo, remettre en question le statut de fret et annuler votre cargaison.
Exemples de codes »
Rapport Erreur · Suggestion / Demande
Grâce à cette bibliothèque, vous pouvez créer des cargaisons intégrées à Yurtiçi Kargo, remettre en question le statut de fret et annuler votre cargaison.
Vous devez demander une intégration pour le nom d'utilisateur du service Web et le mot de passe du service Web requis pour l'intégration des marchandises domestiques. Vous pouvez accéder aux informations, paramètres et exemples d'intégration en prenant le document d'intégration du Yurtiçi Kargo Marketing Manager.
Pour que les codes fonctionnent en douceur, le numéro 80 du serveur et la fiche tels que les sockets, OpenSSL, SOAP, Curl doivent être ouverts.
wsUserName : Nom d'utilisateur du service Web
wsPassword : mot de passe du service Web
wsLanguage : option de langue du service Web (exemple: «tr»)
cleanResult : rend les résultats des résultats plus simples. (True / false) (par défaut: true)
testMode : mode test (true / false)
Remarque: les paramètres ci-dessus s'appliquent à tous les exemples.
cargoKey : clé de cargaison (doit être unique pour chaque expédition)
invoiceKey : Interrupteur de facture (doit être unique pour chaque message)
receiverCustName : Nom du récepteur (Min 5 caractères doivent contenir au moins 4 lettres.)
receiverAddress : Adresse du récepteur (Min 5 Max 200 caractères. Les informations provinciales et de district ne doivent pas être envoyées dans cette zone lorsqu'elles sont envoyées dans les champs de Cityname et Townname.)
receiverPhone1 : Receiver Téléphone-1 (il doit être composé de 10 numéros avec le code de terrain).)
<?php
require_once " ../src/class.php " ;
$ yurtici = new yurticiKargo ( array (
' wsUserName ' => " {wsUserName} " ,
' wsPassword ' => " {wsPassword} " ,
' wsLanguage ' => " {wsLanguage} " , // Default: TR
' cleanResult ' => true , // Default: true [true/false]
' testMode ' => true // Default: false [true/false]
));
$ response = $ yurtici -> createShipment ( array (
" cargoKey " => " 123456 " ,
' invoiceKey ' => " 654321 " ,
' receiverCustName ' => " John Doe " ,
' receiverAddress ' => " Lorem Ipsum is simply dummy text of the printing and typesetting industry. " ,
' cityName ' => " City " ,
' townName ' => " Town " ,
' receiverPhone1 ' => " 05554443322 " ,
' emailAddress ' => " [email protected] " ,
' orgReceiverCustId ' => ' 9999 '
));
?> Array
(
[outFlag] => 0
[outResult] => Başarılı
[count] => 1
[jobId] => 2198077
[shippingOrderDetailVO] => Array
(
[cargoKey] => 123456
[invoiceKey] => 654321
)
)
keys : clé d'expédition / facture
keyType : Déterminez le type de clés spécifié dans le paramètre des touches. 0 - Clé d'expédition / 1 - Commutateur de facture
addHistoricalData : Il doit être spécifié pour signaler les mouvements de transport de l'expédition.
onlyTracking : vous permet de signaler uniquement le lien suivi.
<?php
require_once " ../src/class.php " ;
$ yurtici = new yurticiKargo ( array (
' wsUserName ' => " {wsUserName} " ,
' wsPassword ' => " {wsPassword} " ,
' wsLanguage ' => " {wsLanguage} " , // Default: TR
' cleanResult ' => true , // Default: true [true/false]
' testMode ' => true // Default: false [true/false]
));
$ response = $ yurtici -> queryShipment ( ' 123456 ' , 0 , false , true );
?> Array
(
[outFlag] => 0
[outResult] => Başarılı
[count] => 1
[senderCustId] => 1010954
[shippingDeliveryDetailVO] => Array
(
[cargoKey] => 123456
[invoiceKey] => 654321
[jobId] => 2198077
[operationCode] => 0
[operationMessage] => Kargo İşlem Görmemiş.
[operationStatus] => NOP
)
)
cargoKeys : clé d'expédition
<?php
require_once " ../src/class.php " ;
$ yurtici = new yurticiKargo ( array (
' wsUserName ' => " {wsUserName} " ,
' wsPassword ' => " {wsPassword} " ,
' wsLanguage ' => " {wsLanguage} " , // Default: TR
' cleanResult ' => true , // Default: true [true/false]
' testMode ' => true // Default: false [true/false]
));
$ response = $ yurtici -> cancelShipment ( ' 123456 ' );
?> Array
(
[outFlag] => 0
[outResult] => Başarılı
[count] => 1
[senderCustId] => 1010954
[shippingCancelDetailVO] => Array
(
[cargoKey] => 123456
[docId] => 0
[invoiceKey] => 654321
[jobId] => 2198077
[operationCode] => 3
[operationMessage] => Verisi İptal Edilmiştir.Kargo Çıkışı Engellendi.
[operationStatus] => CNL
)
)
Connexion du projet: https://github.com/beratkrdr/yurtizi-kargo-entegration-php