Berkat perpustakaan ini, Anda dapat membuat kargo yang terintegrasi dengan Yurtiçi Kargo, mempertanyakan status kargo dan membatalkan kargo Anda.
Contoh Kode »
Laporan Kesalahan · Saran/Permintaan
Berkat perpustakaan ini, Anda dapat membuat kargo yang terintegrasi dengan Yurtiçi Kargo, mempertanyakan status kargo dan membatalkan kargo Anda.
Anda perlu mengajukan permohonan integrasi untuk nama pengguna layanan web dan kata sandi layanan web yang diperlukan untuk integrasi kargo domestik. Anda dapat mengakses informasi integrasi, parameter, dan contoh dengan mengambil dokumen integrasi dari manajer pemasaran Yurtiçi Kargo.
Agar kode dapat beroperasi dengan lancar, nomor server 80 dan plug -in seperti soket, openssl, sabun, keriting harus terbuka.
wsUserName : Nama Pengguna Layanan Web
wsPassword : Kata Sandi Layanan Web
wsLanguage : Opsi Bahasa Layanan Web (Contoh: 'TR')
cleanResult : Membuat hasil hasil lebih sederhana. (True/false) (default: true)
testMode : Mode Tes (Benar/Salah)
Catatan: Parameter di atas berlaku untuk semua contoh.
cargoKey : Kunci kargo (harus unik untuk setiap pengiriman)
invoiceKey : Sakelar Faktur (harus unik untuk setiap posting)
receiverCustName : Nama penerima (min 5 karakter harus berisi setidaknya 4 huruf.)
receiverAddress : Alamat penerima (min 5 max 200 karakter. Informasi provinsi dan kabupaten tidak boleh dikirim di daerah ini ketika dikirim di bidang CityName dan TownName.)
receiverPhone1 : Penerima Telepon-1 (harus terdiri dari 10 nomor dengan kode lapangan).)
<?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 : Kunci Pengiriman/Faktur
keyType : Tentukan jenis kunci yang ditentukan dalam parameter Keys. 0 - Kunci Pengiriman / 1 - Sakelar Faktur
addHistoricalData : Ini harus ditentukan untuk melaporkan pergerakan transportasi pengiriman.
onlyTracking : Memungkinkan Anda untuk melaporkan tautan tindak lanjut saja.
<?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 : Kunci Pengiriman
<?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
)
)
Koneksi Proyek: https://github.com/beratkrdr/yurtizi-kargo-entegration-php