Skip to main content
POST /v1/products
POST /v1/products/:product_id
GET /v1/products/:product_id
GET /v1/products/search?:sources
DEL /v1/products/:product_id

İstek
$tahsilat = new TahsilatClient('sk_test_rwwg...');

$product = $tahsilat->products->create([
    'product_name' => 'Premium Subscription',
    'price' => 9999,
    'description' => 'Monthly premium subscription',
    'metadata' => [
        'category' => 'subscription'
    ]
]);

Yanıt
^ Tahsilat\Resource\Product {
    "id": 55195540441484,
    "merchant_id": 1234567,
    "product_name": "Premium Subscription",
    "price": 9999,
    "currency_code": "TRY",
    "quantity": 1,
    "description": "Monthly premium subscription",
    "product_image": null,
    "created_at": "2025-06-11T20:48:31+03:00",
    "updated_at": "2025-06-11T20:48:31+03:00",
    "formatted_price": "99,99",
    "formatted_created_at": "11 Haz, 2025, 20:48",
    "system_id": 7,
    "metadata": array:1 [
        0 => array:5 [
            "merchant_id" => "1234567",
            "key" => "category",
            "value" => "subscription",
            "created_at" => "2025-06-11T20:48:31+03:00",
            "updated_at" => "2025-06-11T20:48:31+03:00"
        ]
    ],
    "timeline": array:1 [
        0 => array:5 [
            "type" => "created",
            "order" => 1,
            "text" => "Ürün oluşturuldu.",
            "date" => "11.06.2025 20:48",
            "icon" => "fa-user-clock"
        ]
    ]
}
Ödeme işlemlerinizde kullanmak üzere ürün oluşturabilirsiniz. Ürünler, ödeme işlemlerinizin temelini oluşturur ve her ürün için fiyat, açıklama gibi bilgileri saklayabilirsiniz.Detaylı yönetim için Tahsilat arayüzünden ürünlerinizi yönetebilirsiniz.
Tahsilat.com için ödeme işlemlerinde ürün bilgisi zorunludur.

İstek:
$tahsilat = new TahsilatClient('sk_test_rwwg...');

$product = $tahsilat->products->create([
    'product_name' => 'Premium Subscription',
    'price' => 9999,
    'description' => 'Monthly premium subscription',
    'metadata' => [
        'category' => 'subscription'
    ]
]);

Yanıt:

^ Tahsilat\Resource\Product {
    "id": 55195540441484
    "merchant_id": 1234567
    "product_name": "Premium Subscription"
    "price": 9999
    "currency_code": "TRY"
    "quantity": 1
    "description": "Monthly premium subscription"
    "product_image": null
    "created_at": "2025-06-11T20:48:31+03:00"
    "updated_at": "2025-06-11T20:48:31+03:00"
    "formatted_price": "99,99"
    "formatted_created_at": "11 Haz, 2025, 20:48"
    "system_id": 7
    "metadata": array:1 [
        0 => array:5 [
            "merchant_id" => "1234567"
            "key" => "category"
            "value" => "subscription"
            "created_at" => "2025-06-11T20:48:31+03:00"
            "updated_at" => "2025-06-11T20:48:31+03:00"
        ]
    ]
    "timeline": array:1 [
        0 => array:5 [
            "type" => "created"
            "order" => 1
            "text" => "Ürün oluşturuldu."
            "date" => "11.06.2025 20:48"
            "icon" => "fa-user-clock"
        ]
    ]
}

Ödeme Başlatma
$tahsilat = new TahsilatClient('sk_test_rwwg...');

$product = $tahsilat->products->create([
    'product_name' => 'Premium Subscription',
    'price' => 9999,
    'description' => 'Monthly premium subscription',
    'metadata' => [
    'category' => 'subscription'
    ]
]);

$payment = $tahsilat->payments->create([
    'currency' => 'TRY',
    'amount' => 1000,
    'product_ids' => [
        $product->id
    ],
]);

Zorunlu ve İsteğe Bağlı Parametreler

product_name
string
required
Ürünün adı. Bu alan zorunludur ve ürünün tanımlanmasında kullanılır.
price
integer
required
Ürünün fiyatı. Bu alan zorunludur ve ürünün satış fiyatını belirtir. Fiyat, kuruş cinsinden belirtilmelidir (örneğin, 99,99 TL için 9999).
description
string
Ürünün açıklaması. Bu alan isteğe bağlıdır ancak ürünün ne olduğunu açıklamak için kullanışlıdır.Açıklama belirtildiği takdirde, Ödeme arayüzünde de görüntülenir.
metadata
array
Ürüne ait ek verileri içeren dizi. Bu parametre isteğe bağlıdır, ancak ürün yönetimi ve raporlaması için önerilir. Örneğin, kategori, stok durumu gibi bilgiler burada saklanabilir.