Skip to content

ercancavusoglu/aras-cargo-entegrasyon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Aras Kargo Entegrasyon Modülü PHP Laravel

Laravel tabanlı yazdığım aras kargo entegrasyon kütüphanesi. Tek parça ürün gönderimi için hazırlanmıştır. Birden fazla ürün gönderimi için xml kısmının güncellenmesi gerekiyor.

Entegrasyon veya destek için issue açabilir, @devredisibirak twitter hesabımdan bana ulaşabilirsiniz.

Kurulum

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use App\Http\Controllers\Controller;

use App\Libraries\Cargo\Arax;

class TestController extends Controller
{
	public function getIndex()
	{		
		$orders_no="ÖRNEK SİPARİŞ NO";
		$aras=new Arax();
		$aras->setUsername("TEST USERNAME");
		$aras->setPassword("TEST PASSWORD");
		$aras->setURL("http://customerservicestest.araskargo.com.tr/arascargoservice/arascargoservice.asmx");

		$aras->setIntegrationCode($orders_no);
		$aras->setInvoiceNumber($orders_no);
		$aras->setTradingWaybillNumber($orders_no);
		$aras->setPieceCount("1");
		$aras->setDescription("TANIM");//Zorunlu Değil

		$aras->setReceiverName("AD SOYAD");
		$aras->setReceiverPhone1("05344516488");

		$aras->setReceiverTownName("İLÇE");
		$aras->setReceiverAddress("ADRES");
		$aras->setReceiverCityName("İL");
		$aras->setIsWorldWide("0"); //Yurtiçi için 0 Yurtdışı için 1
		
		$aras->setCodCollectionType(0);//Tahsilatlı teslimat ürünü ödeme tipi (0=Nakit,1=Kredi Kartı)
        $aras->setPayorTypeCode(1);//Gönderinin ödemesini kimin yapacağını belirler. (1=Gönderici Öder, 2=Alıcı Öder)
        $aras->setCodAmount("127.20");
        $aras->setIsCod(1);//IsCod	String(1)	'Tahsilatlı Kargo' gönderisi (0=Hayır, 1=Evet)	Hayır
        $aras->setPieceCount(1);//PieceCount	Integer(2)	Sevkedilen Kargo Sayısı

		$items=array();
		$item_1=[
			"BarcodeNumber"=>"test barkod"
		];
		$item_2=[
			"BarcodeNumber"=>"test barkod"
		];
		$items[]=$item_1;
		$items[]=$item_2;

		$aras->setPieceDetail($items);


		$result=$aras->check();
	}
}

About

Laravel Aras kargo entegrasyon kütüphanesi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages