PHPackages                             zburak06/hepsiburada-php-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. zburak06/hepsiburada-php-api

ActiveLibrary[API Development](/categories/api)

zburak06/hepsiburada-php-api
============================

HEPSIBURADA API PHP

01PHP

Since Mar 19Pushed 1y agoCompare

[ Source](https://github.com/ZBurak06/hepsiburada-api-php)[ Packagist](https://packagist.org/packages/zburak06/hepsiburada-php-api)[ RSS](/packages/zburak06-hepsiburada-php-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

hepsiburada-api-php
===================

[](#hepsiburada-api-php)

Hepsiburada PHP Entegrasyonu

### License

[](#license)

- See [ChangeLog](https://github.com/zburak06/hepsiburada-api-php/blob/main/LICENSE)

Setup
-----

[](#setup)

```
composer require zburak06/hepsiburada-api-php
```

Client
------

[](#client)

```
use CMD\Hepsiburada\Hepsiburada;

$isTeststage = true;
$hepsiburada  = new Hepsiburada('xxxxxxxx','xxxxxxx','xxxxxx',$isTestStage);
```

Listing &amp; Product
---------------------

[](#listing--product)

```
use CMD\Hepsiburada\Hepsiburada;

$isTeststage = true;
$hepsiburada  = new Hepsiburada('xxxxxxxx','xxxxxxx','xxxxxx',$isTestStage);

/**
 *
 * @description Satıcı Listing Bilgilerini Çekme.
 *
 */

$getParams = new BaseGetRequestModel();
$getParams->offset=3;
$getParams->limit=10;
$hepsiburada->listing->getList($getParams);

/**
 *
 * @description Listing Bilgilerini Güncelleme.
 *
 */

$listing = new UpdateListingRequestModel();
$listing->MerchantSku="BUTIK429-368";
$listing->HepsiburadaSku="HBV000004Q1JJ";
$listing->ProductName="Lorem Ipsum DM1101";
$listing->Price=288.97;
$listing->AvailableStock=9;
$listing->DispatchTime=3;
$listing->MaximumPurchasableQuantity=0;
$listing->CargoCompany1="x cargo";
$listing->CargoCompany2="y cargo";
$listing->CargoCompany3="z cargo";

$listOfListings[] =$listing;

$listing2  = new UpdateListingRequestModel();
$listing2->MerchantSku="loremipsum";
$listing2->HepsiburadaSku="HBV000006IY7A";
$listing2->ProductName="Lorem Ipsum DM1101";
$listing2->Price=288.97;
$listing2->AvailableStock=9;
$listing2->DispatchTime=3;
$listing2->MaximumPurchasableQuantity=0;
$listing2->CargoCompany1="x cargo";
$listing2->CargoCompany2="y cargo";
$listing2->CargoCompany3="z cargo";

$listOfListings[] =$listing;

$hepsiburada->listing->updateListing($listOfListings);

/**
 *
 * @description Güncelleme işleminin gerçekleşip gerçekleşmediğini kontrol etme.
 *
 */

$uploadAttemptId="16fd99f5-5bb3-43a5-8658-8cbb8b8ef5b2";
$hepsiburada->listing->checkUpdateAttempt($uploadAttemptId);

/**
 *
 * @description Listing silme.
 *
 */

$hepsiburadaSku="16fd99f5-5bb3-43a5-8658-8cbb8b8ef5b2";
$merchantSku="16fd99f5-5bb3-43a5-8658-8cbb8b8ef5b2";
$hepsiburada->listing->deleteListing($hepsiburadaSku,$merchantSku);

/**
 *
 * @description Listing Aktif/Deaktif etme.
 *
 */

$hepsiburadaSku="16fd99f5-5bb3-43a5-8658-8cbb8b8ef5b2";
$hepsiburada->listing->activeListing($hepsiburadaSku);
$hepsiburada->listing->deactiveListing($hepsiburadaSku);

/**
 *
 * @description Ürün Oluşturma.
 *
 */

$productList = [];
$product1 = new HepsiburadaProductModel();
$product1->categoryId = 18021982;
$product1->merchant = Credentials::merchantId;
$product1attributes = new Attributes();
$product1attributes->Barcode= "1234567891234";
$product1attributes->GarantiSuresi= 24;
$product1attributes->Image1= "https://productimages.hepsiburada.net/s/27/552/10194862145586.jpg";
$product1attributes->Image2= "https://productimages.hepsiburada.net/s/27/552/10194862145586.jpg";
$product1attributes->Image3= "https://productimages.hepsiburada.net/s/27/552/10194862145586.jpg";
$product1attributes->Image4= "https://productimages.hepsiburada.net/s/27/552/10194862145586.jpg";
$product1attributes->Image5= "https://productimages.hepsiburada.net/s/27/552/10194862145586.jpg";
$product1attributes->Marka= "Nike";
$product1attributes->UrunAciklamasi="Duis enim duis magna ex veniam elit id Lorem cillum minim nisi id aliquip. Laboris magna id est et deserunt adipisicing tempor eu ea officia ipsum deserunt. Irure occaecat sit aliquip elit ipsum sint dolore quis est amet aute pariatur cupidatat fugiat. Cillum pariatur pariatur occaecat sint. Aliqua qui in exercitation nulla aliquip id ipsum aliquip ad ut exce";
$product1attributes->UrunAdi= "Roth Tyler";
$product1attributes->VaryantGroupID= "Hepsiburada0";
$product1attributes->ebatlar_variant_property= "Büyük Ebat";
$product1attributes->kg= "1";
$product1attributes->merchantSku= "SAMPLE-SKU-INT-0";
$product1attributes->renk_variant_property= "Siyah";
$product1attributes->tax_vat_rate= "5";

$product1->attributes  =$product1attributes;

$productList[]=$product1;

$hepsiburada->product->createProduct($productList);

/**
 *
 * @description Ürün bilgisinin gönderilip gönderilmediğini kontrol etme.
 *
 */

$baseGet = new BaseGetRequestModel();
$baseGet->page=0;
$baseGet->size=100;
$hepsiburada->product->checkProductsAreCreated($baseGet);

/**
 *
 * @description Ürün Durumunu Sorgulama.
 *
 */

$requestStatusList = [
        new ProdoductStatusesRequestModel(
            "00d0e72c-9b77-43e8-a795-4e51c6abe1a9",
            [
            "TEST21"  ,"SONTEST"
            ]
            ),
        new ProdoductStatusesRequestModel(
            "ac2a8cdd-5608-433e-8922-14c8a3db9de3",
            [
                "CAN-SKU-1"
            ]
        )
    ];
    $hepsiburada->product->checkProductStatus($requestStatusList);

/**
 *
 * @description Statü bazlı ürün bilgisi gönderme.
 *
 */

    $request = new GetProductInfoViaStatusRequestModel();
    $request->merchantId=Credentials::merchantId;
    $request->taskStatus=false;
    $request->productStatus=ProductStatus::WAITING;
    $hepsiburada->product->getProductInfoViaStatus($request);

```

Category
--------

[](#category)

```
use CMD\Hepsiburada\Hepsiburada;

$isTeststage = true;
$hepsiburada  = new Hepsiburada('xxxxxxxx','xxxxxxx','xxxxxx',$isTestStage);

/**
 *
 * @description Tüm Kategori Bilgilerini getirme.
 *
 */

    $getAllCategoryRequest = new GetAllCategoryRequestmodel();
    $getAllCategoryRequest->leaf = true;
    $getAllCategoryRequest->status = CategoryStatus::active;
    $getAllCategoryRequest->available =true;
    $getAllCategoryRequest->page=0;
    $getAllCategoryRequest->size =500;
    $hepsiburada->category->getAllCategories($getAllCategoryRequest);

/**
 *
 * @description Kategori Özelliklerini getirme.
 *
 */

    $categoryID = "123456";
    $hepsiburada->category->getCategoryAttributes($categoryID);

/**
 *
 * @description Kategori Özellik değerlerini getirme.
 *
 */

$categoryID = "123456";
$hepsiburada->category->getCategoryAttributes($categoryID);
```

Order
-----

[](#order)

```
use CMD\Hepsiburada\Hepsiburada;

$isTeststage = true;
$hepsiburada  = new Hepsiburada('xxxxxxxx','xxxxxxx','xxxxxx',$isTestStage);

/**
 *
 * @description Sipariş Bilgilerini Çekme.
 *
 */

$getParams = new BaseGetRequestModel();
$getParams->offset=3;
$getParams->limit=10;
$getParams->beginDate=date("Y-m-d H:i", strtotime("-5 day"));
$getParams->endDate=date("Y-m-d H:i");
$hepsiburada->order->getOrderList($getParams);

/**
 *
 * @description Sipariş için değişiklik yapılabilecek kargo firmalarını listeleme.
 *
 */

$orderlineid="123456789";
$hepsiburada->order->getOrderChangeableCargoCompanies($orderlineid);

/**
 *
 * @description Sipariş kargo firmasını değiştirme.
 *
 */

$cargoCompanyShortCode ="PK";
$hepsiburada->order->changeOrderCargoCompany($orderlineid,$cargoCompanyShortCode);

/**
 *
 * @description Paket için değişiklik yapılabilecek kargo firmalarını listele.
 *
 */

$packageNumber="123456789";
$hepsiburada->order->getPackageChangeableCargoList($packageNumber);

/**
 *
 * @description Paket Kargo firması değiştirme.
 *
 */

$packageNumber="123456789";
$cargoCompanyShortCode ="PK";
$hepsiburada->order->changePackageCargoCompany($packageNumber,$cargoCompanyShortCode);

/**
 *
 * @description Aynı pakete konabillecek ürünleri listele.
 *
 */

    $lineitemid="123456789";
    $hepsiburada->order->getPackageableWith($lineitemid);

 /**
 *
 * @description Kalemleri paketleme.
 *
 */

$packageRequest  = new PackageItemsRequestModel();
$packageRequest->parcelQuantity=2;
$packageRequest->deci=10;
$packageRequest->lineItemRequests = [
    new PackageLine("471e7231-f9b5-460b-9a56-983ef737b3e0","1"),
    new PackageLine("b0a5eec2-acb7-4162-8e60-a28d56e5a314","1"),
];
$hepsiburada->order->packageItems($packageRequest);

 /**
 *
 * @description Paket Bozma.
 *
 */

$packageNumber="123456";
$hepsiburada->order->unpackageItems($packageNumber);

 /**
 *
 * @description Bozulmuş paketleri listeleme.
 *
 */

 $getParams = new BaseGetRequestModel();
$getParams->offset=10;
$getParams->limit=10;
$getParams->beginDate=date("Y-m-d H:i", strtotime("-5 day"));
$getParams->endDate=date("Y-m-d H:i");

$hepsiburada->order->packageList($getParams);

 /**
 *
 * @description Paket bilgilerini listeleme.
 *
 */

 $orderNumber="123456";
$hepsiburada->order->getOrderDetail($orderNumber);

 /**
 *
 * @description Paket kargo bilgilerini getirme.
 *
 */

$packageNumber="123456";
$hepsiburada->order->getPackageCargoCompany($packageNumber);

 /**
 *
 * @description Sipariş bilgilerini getirme.
 *
 */

$orderNumber="123456";
$hepsiburada->order->getOrderDetail($orderNumber);

 /**
 *
 * @description Sipariş Kampanya bilgilerini getirme.
 *
 */

$orderNumber="123456";
$hepsiburada->order->getCamping($orderNumber);

 /**
 *
 * @description Fatura link gönderme.
 *
 */

$packageNumber="123456";
$invoiceLink = "https://youwebsite.pdf";
$hepsiburada->order->sendInvoice($packageNumber,$invoiceLink);

 /**
 *
 * @description Hepsiburada Kargo etiketi oluşturma.
 *
 */

$packageNumber="123456";
$hepsiburada->order->getHepsiburadaCargoLabel($packageNumber,HepsiburadaLabelType::Base64zpl);

 /**
 *
 * @description Kalem iptal bilgisi gönderme.
 * her bir iptal işlemi para cezasına tabidir.
 *
 */

$packageNumber="123456";
$hepsiburada->order->cancelOrderItem($packageNumber,CancelReason::OUT_OF_STOCK);

 /**
 *
 * @description Teslim edildi bilgisi gönder.
 *
 */

$packageNumber="123456";
$request = new SendDeliveryStatusRequestModel();
$request->receivedDate ="2020-05-10T11:30:30.230Z";
$request->receivedBy="John Doe";
$request->digitalCodes=["xyz123", "t468", "8513", "zyxdfg"];
$hepsiburada->order->sendDeliveredStatus($packageNumber,$request);

```

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2782f5c16c0fdbedcbc0818c7dbf79cfbdfa1e6f1483786501c9b5c31d5f5d33?d=identicon)[ZBurak06](/maintainers/ZBurak06)

---

Top Contributors

[![ZBurak06](https://avatars.githubusercontent.com/u/163045437?v=4)](https://github.com/ZBurak06 "ZBurak06 (3 commits)")[![mustafa-m-ugur](https://avatars.githubusercontent.com/u/79857266?v=4)](https://github.com/mustafa-m-ugur "mustafa-m-ugur (1 commits)")

### Embed Badge

![Health badge](/badges/zburak06-hepsiburada-php-api/health.svg)

```
[![Health](https://phpackages.com/badges/zburak06-hepsiburada-php-api/health.svg)](https://phpackages.com/packages/zburak06-hepsiburada-php-api)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
