多虧了此圖書館,您可以創建與Yurtiçikargo集成的貨物,質疑貨物狀態並取消您的貨物。
示例代碼»
報告錯誤·建議/請求
多虧了此圖書館,您可以創建與Yurtiçikargo集成的貨物,質疑貨物狀態並取消您的貨物。
您需要為國內貨物集成所需的Web服務用戶名和Web服務密碼申請集成。您可以通過獲取YurtiçiKargo營銷經理的集成文檔來訪問集成信息,參數和示例。
為了使代碼順利運行,必須打開服務器的數字80和插件,例如插座,openssl,soap,curl。
wsUserName :Web服務用戶名
wsPassword :網絡服務密碼
wsLanguage :Web服務語言選項(示例:'TR')
cleanResult :使結果的結果更簡單。 (true/fals)(默認:true)
testMode :測試模式(true/false)
注意:以上參數適用於所有示例。
cargoKey :貨物鑰匙(每次裝運必須是唯一的)
invoiceKey :發票開關(每個帖子必須是唯一的)
receiverCustName :接收器名稱(最小5個字符必須至少包含4個字母。)
receiverAddress :接收器地址(最低5個最高200個字符。省份和地區信息不應在城市名稱和聯排別名的領域發送時在該區域發送。)
receiverPhone1 :接收器電話1(它應包含10個字段代碼的數字)。 )
<?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 :運輸/發票密鑰
keyType :確定鍵參數中指定的鍵類型。 0-運輸鑰匙 / 1-發票開關
addHistoricalData :應指定報告貨運的運輸動作。
onlyTracking :允許您僅報告以下鏈接。
<?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 :運輸鑰匙
<?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
)
)
項目連接:https://github.com/beratkrdr/yurtizi-kargo-entegration-php