Ö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
Ürünün adı. Bu alan zorunludur ve ürünün tanımlanmasında kullanılır.
Ü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).
Ü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.
Ü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.