Order Attributes
Bu kılavuz, Twig şablonlarınızda sipariş bilgilerini, müşteri detaylarını ve ürün listelerini görüntülemek için Sipariş ve Sipariş Öğesi nesnelerinin nasıl kullanılacağını gösterir.
Kullanılabilir Sipariş Özellikleri
Temel Sipariş Özellikleri
order.id- Sipariş ID numarasıorder.siparis_no- Sipariş numarası (örn., "ORD-2024-001234")order.tarih- Tam sipariş tarihi ve saatiorder.short_date- Kısa tarih formatı (g/a/y)order.durum- Sipariş durum numarası (0=beklemede, 1=aktif, 2=pasif, 3=iptal, 4=tamamlandı)order.status_text- Sipariş durumu metin olarak (örn., "Aktif", "Tamamlandı")order.order_status_type_name- Detaylı durum adı (örn., "İşlemde", "Kargoya Verildi")
Müşteri Bilgileri
order.firma- Firma adıorder.telefon- Telefon numarasıorder.email_address- Müşteri e-posta adresiorder.adres- Teslimat adresiorder.sehir- Şehirorder.ilce- İlçeorder.user- Müşteri kullanıcı nesnesiorder.user.name- Müşteri adıorder.user.bayi_kod- Müşteri kodu
Mali Bilgiler
order.toplam_tutar- Toplam tutar (sayı)order.amount_text- Para birimi simgesi ile toplam tutarorder.currency- Para birimi kodu (örn., "TRY")order.currency_symbol- Para birimi simgesi (örn., "₺")order.entered_amount- Girilen tutarorder.entered_amount_text- Para birimi ile girilen tutarorder.shipment_cost- Kargo ücretiorder.shipment_amount_text- Para birimi ile kargo ücretiorder.refund_amount- İade tutarı
Sipariş İçeriği
order.items- Sipariş öğeleri dizisiorder.order_item_count- Siparişteki öğe sayısıorder.urun_toplam- Tüm ürünlerin toplam miktarıorder.urun_cesit- Farklı ürün sayısıorder.order_data- JSON nesnesi olarak sipariş verisi
Ödeme Detayları
order.odeme_tur- Ödeme yöntemiorder.taksit- Taksit sayısıorder.iskonto- İndirim yüzdesiorder.banka- Banka adı
Yönetimsel
order.yetkili- Yetkili kişiorder.onay_tarih- Onay tarihiorder.onay_not- Onay notlarıorder.created_at- Oluşturulma zamanıorder.updated_at- Son güncelleme zamanıorder.status_changed_at- Durum değişiklik zamanıorder.detail_link- Ön yüz detay sayfası URL'iorder.admin_url- Yönetici paneli URL'i
İlişkiler
order.seller- Satıcı kullanıcı nesnesi (varsa)order.shipment- Kargo bilgileri nesnesi
Kullanılabilir Sipariş Öğesi Özellikleri
Temel Öğe Özellikleri
item.id- Öğe ID'siitem.urun_id- Ürün ID'siitem.adet- Sipariş edilen miktaritem.qty- Miktar (adet için takma ad)item.durum- Öğe durumuitem.urun_kod- Ürün kodu/SKU
Ürün Bilgileri
item.product- Ürün nesnesiitem.product_name- Ürün adıitem.kategori_isim- Kategori adıitem.product.title- Tam ürün başlığıitem.product.sku- Ürün SKU'suitem.product.brand_name- Marka adı
Varyant Bilgileri
item.sepet_renk- Varyant adı/rengiitem.variant_name- Varyant adı (formatlanmış)item.sepet_renk_dosya- Varyant resim dosya adıitem.sepet_beden- Beden bilgisi
Fiyatlandırma
item.buy_price- Birim satın alma fiyatıitem.buy_amount- Toplam satın alma tutarıitem.price- Birim güncel fiyatitem.price_format- Para birimi ile formatlanmış fiyatitem.total_amount- Toplam tutar (miktar × fiyat)item.currency- Para birimi kodu
Resimler
item.image- Ürün resim URL'iitem.med_image- Orta boyut resim URL'i
Miktarlar ve Ölçümler
item.base_qty- Ana ölçü birimindeki temel miktaritem.shipped_qty- Zaten kargolanan miktaritem.awaiting_shipment_qty- Kargo bekleyen miktaritem.package_count- Paket sayısıitem.package_qty- Paket başına miktaritem.measure_id- Ölçü birimi ID'si
Öğe Durumu
item.product_id- Metin olarak ürün ID'siitem.variant_id- Varyant tanımlayıcısı
Sipariş Nesnesi
Sipariş nesnesi, müşteri detayları, sipariş durumu, fiyatlandırma ve sipariş öğeleri dahil olmak üzere bir müşterinin siparişi hakkındaki tüm bilgileri içerir.
Temel Sipariş Bilgileri
<!-- Sipariş ID ve Numarası -->
<h2>Sipariş #{{ order.siparis_no }}</h2>
<p>Sipariş ID: {{ order.id }}</p>
<!-- Sipariş Tarihi -->
<p>Sipariş Tarihi: {{ order.short_date }}</p>
<p>Tam Tarih: {{ order.tarih }}</p>
<!-- Sipariş Durumu -->
<p>Durum: {{ order.status_text }}</p>
<p>Durum Tipi: {{ order.order_status_type_name }}</p>
Müşteri Bilgileri
<!-- Şirket ve İletişim Detayları -->
<h3>Müşteri Bilgileri</h3>
<p>Firma: {{ order.firma }}</p>
<p>Telefon: {{ order.telefon }}</p>
<p>E-posta: {{ order.email_address }}</p>
<!-- Müşteri Adı -->
<p>Müşteri: {{ order.user.name }}</p>
<p>Müşteri Kodu: {{ order.user.bayi_kod }}</p>
<!-- Teslimat Adresi -->
<address>
{{ order.adres }}
<br>{{ order.ilce }}, {{ order.sehir }}
</address>
Sipariş Toplamları ve Fiyatlandırma
<!-- Sipariş Özeti -->
<div class="order-summary">
<p>Toplam Tutar: {{ order.amount_text }}</p>
<p>Para Birimi: {{ order.currency_symbol }}</p>
<!-- Ürün Sayıları -->
<p>Toplam Öğe: {{ order.order_item_count }}</p>
<p>Toplam Miktar: {{ order.urun_toplam }}</p>
<p>Farklı Ürünler: {{ order.urun_cesit }}</p>
<!-- Ek Maliyetler -->
{% if order.shipment_cost > 0 %}
<p>Kargo Ücreti: {{ order.shipment_amount_text }}</p>
{% endif %}
{% if order.refund_amount > 0 %}
<p>İade Tutarı: {{ order.refund_amount }} {{ order.currency_symbol }}</p>
{% endif %}
</div>
Ödeme Bilgileri
<!-- Ödeme Detayları -->
<div class="payment-info">
<p>Ödeme Yöntemi: {{ order.odeme_tur }}</p>
{% if order.taksit > 1 %}
<p>Taksit: {{ order.taksit }}</p>
{% endif %}
{% if order.iskonto > 0 %}
<p>İndirim: {{ order.iskonto }}%</p>
{% endif %}
{% if order.banka %}
<p>Banka: {{ order.banka }}</p>
{% endif %}
</div>
Sipariş İşlemleri ve Bağlantılar
<!-- Sipariş Bağlantıları -->
<a href="{{ order.detail_link }}" class="btn btn-primary">Sipariş Detaylarını Görüntüle</a>
<a href="{{ order.admin_url }}" class="btn btn-secondary">Yönetici Paneli</a>
<!-- Sipariş Durum Kontrolleri -->
{% if order.durum == 1 %}
<span class="badge badge-success">Aktif Sipariş</span>
{% elseif order.durum == 4 %}
<span class="badge badge-info">Tamamlandı</span>
{% elseif order.durum == 3 %}
<span class="badge badge-danger">İptal Edildi</span>
{% endif %}
Sipariş Öğeleri
Sipariş Öğeleri Listesini Görüntüleme
<!-- Sipariş Öğeleri Tablosu -->
<table class="table order-items">
<thead>
<tr>
<th>Ürün</th>
<th>Resim</th>
<th>Varyant</th>
<th>Miktar</th>
<th>Fiyat</th>
<th>Toplam</th>
</tr>
</thead>
<tbody>
{% for item in order.items %}
<tr>
<td>
<strong>{{ item.product_name }}</strong>
<br>
<small>Kod: {{ item.urun_kod }}</small>
</td>
<td>
<img src="{{ item.image }}" alt="{{ item.product_name }}" class="product-thumb">
</td>
<td>
{% if item.variant_name %}
<span class="variant">{{ item.variant_name }}</span>
{% endif %}
{% if item.sepet_beden %}
<span class="size">Beden: {{ item.sepet_beden }}</span>
{% endif %}
</td>
<td>{{ item.qty }}</td>
<td>{{ item.price_format }}</td>
<td>{{ item.total_amount }} {{ item.currency }}</td>
</tr>
{% endfor %}
</tbody>
</table>
Bireysel Öğe Detayları
{% for item in order.items %}
<div class="order-item">
<!-- Ürün Resmi -->
<div class="item-image">
<img src="{{ item.med_image }}" alt="{{ item.product_name }}">
</div>
<!-- Ürün Bilgileri -->
<div class="item-details">
<h4>{{ item.product_name }}</h4>
<p>Ürün Kodu: {{ item.urun_kod }}</p>
<p>Kategori: {{ item.kategori_isim }}</p>
<!-- Ürün Bağlantısı -->
<a href="{{ item.product.detail_link }}">Ürünü Görüntüle</a>
</div>
<!-- Varyant Bilgileri -->
{% if item.variant_name or item.sepet_beden %}
<div class="item-variant">
{% if item.variant_name %}
<span class="variant-color">{{ item.variant_name }}</span>
{% endif %}
{% if item.sepet_beden %}
<span class="variant-size">{{ item.sepet_beden }}</span>
{% endif %}
</div>
{% endif %}
<!-- Miktar ve Fiyatlandırma -->
<div class="item-pricing">
<p>Miktar: {{ item.adet }}</p>
<p>Birim Fiyat: {{ item.price_format }}</p>
<p><strong>Toplam: {{ item.total_amount }} {{ item.currency }}</strong></p>
</div>
<!-- Kargo Bilgileri -->
{% if item.shipped_qty > 0 %}
<div class="shipping-info">
<p>Kargolanan: {{ item.shipped_qty }}</p>
<p>Kargo Bekleyen: {{ item.awaiting_shipment_qty }}</p>
</div>
{% endif %}
</div>
{% endfor %}