多亏了此图书馆,您可以创建与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