Gracias a esta biblioteca, puede crear carga integrada con Yurtiçi Kargo, cuestionar el estado de carga y cancelar su carga.
Códigos de ejemplo »
Error de informe · Sugerencia/solicitud
Gracias a esta biblioteca, puede crear carga integrada con Yurtiçi Kargo, cuestionar el estado de carga y cancelar su carga.
Debe solicitar una integración para el nombre de usuario del servicio web y la contraseña del servicio web requerido para la integración de carga nacional. Puede acceder a la información de integración, parámetros y ejemplos tomando el documento de integración del gerente de marketing de Yurtiçi Kargo.
Para que los códigos funcionen sin problemas, el número 80 del servidor y el enchufe, como sockets, OpenSSL, Soap, Curl deben estar abiertos.
wsUserName : nombre de usuario del servicio web
wsPassword : contraseña del servicio web
wsLanguage : Opción de lenguaje de servicio web (ejemplo: 'Tr')
cleanResult : hace que los resultados de los resultados sean más simples. (Verdadero/falso) (predeterminado: verdadero)
testMode : modo de prueba (verdadero/falso)
Nota: Los parámetros anteriores se aplican a todos los ejemplos.
cargoKey : Cargo Key (debe ser única para cada envío)
invoiceKey : Interruptor de factura (debe ser único para cada publicación)
receiverCustName : Nombre del receptor (Min 5 caracteres deben contener al menos 4 letras).
receiverAddress : Dirección del receptor (mínimo 5 Max 200 caracteres. La información provincial y del distrito no debe enviarse en esta área cuando se envía en los campos de CityName y TownName).
receiverPhone1 : Teléfono del receptor-1 (debe consistir en 10 números con el 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 : llave de envío/factura
keyType : determine el tipo de teclas especificadas en el parámetro de teclas. 0 - Clave de envío / 1 - Interruptor de factura
addHistoricalData : debe especificarse para informar los movimientos de transporte del envío.
onlyTracking : le permite informar solo el enlace de seguimiento.
<?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 : llave de envío
<?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
)
)
Conexión del proyecto: https://github.com/beratkrdr/yurtizi-kmargo-egration-php