Graças a esta biblioteca, você pode criar carga integrada com Yurtiçi Kargo, questionar o status de carga e cancelar sua carga.
Códigos de exemplo »
Erro de relatório · sugestão/solicitação
Graças a esta biblioteca, você pode criar carga integrada com Yurtiçi Kargo, questionar o status de carga e cancelar sua carga.
Você precisa solicitar uma integração para o nome de usuário do serviço da Web e a senha de serviço da Web necessária para a integração doméstica de carga. Você pode acessar as informações de integração, parâmetros e exemplos, retirando o documento de integração do gerente de marketing de Yurtiçi Kargo.
Para que os códigos funcionem sem problemas, o número 80 do servidor e o plug -in, como soquetes, OpenSSL, SOAP, Curl, deve estar aberto.
wsUserName : Nome de usuário do serviço da web
wsPassword : senha de serviço da web
wsLanguage : opção de linguagem de serviço da web (exemplo: 'tr')
cleanResult : torna os resultados dos resultados mais simples. (True/false) (padrão: true)
testMode : modo de teste (true/false)
Nota: Os parâmetros acima se aplicam a todos os exemplos.
cargoKey : Chave de carga (deve ser única para cada remessa)
invoiceKey : Switch de fatura (deve ser exclusivo para cada postagem)
receiverCustName : Nome do receptor (Min 5 caracteres deve conter pelo menos 4 letras.)
receiverAddress : Endereço do receptor (Min 5 MAX 200 caracteres. As informações provinciais e distritais não devem ser enviadas nesta área quando enviadas nos campos da cidade e da cidade.)
receiverPhone1 : receptor Telefone-1 (ele deve consistir em 10 números com o código de campo).).).).).).).)
<?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 : chave de envio/fatura
keyType : determine o tipo de chaves especificadas no parâmetro das teclas. 0 - Chave de envio / 1 - Switch de fatura
addHistoricalData : deve ser especificado para relatar os movimentos de transporte da remessa.
onlyTracking : permite que você relate apenas o link de acompanhamento.
<?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 : Chave de envio
<?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
)
)
Conexão do projeto: https://github.com/beratkrdr/yurtizi-kargo-entegration-php