{% extends 'base.html' %}{% load rp_format %} {% block title %}Pesanan #{{ ps.kode_ref }}{% endblock %} {% block content %}
Pesanan online

Pesanan #{{ ps.kode_ref }} {{ ps.get_status_display }}

Masuk {{ ps.dibuat|date:"d F Y H:i" }}{% if ps.status == 'menunggu_bayar' and ps.batas_bayar %} · batas bayar {{ ps.batas_bayar|date:"d/m H:i" }}{% endif %}{% if ps.alasan_batal %} · {{ ps.alasan_batal }}{% endif %}

Halaman status pembeli
{% for r in items %}{% endfor %} {% if ps.dikirim_ke_alamat %}{% endif %}
BarangHargaQtySubtotalStok Fisik
{{ r.it.nama }}{% if r.it.varian %}
{{ r.it.varian.sku|default:"" }}{% endif %}
{{ r.it.harga|rp }}{{ r.it.qty }}{{ r.it.subtotal|rp }} {% if r.stok_fisik is None %}varian hilang{% else %}{{ r.stok_fisik }}{% endif %}
Subtotal barang{{ ps.subtotal|rp }}
Ongkir{% if ps.jarak_km %} (~{{ ps.jarak_km|floatformat:1 }} km){% endif %}{{ ps.ongkir|rp }}
Biaya packing{{ ps.biaya_packing|rp }}
Total dibayar{{ ps.total|rp }}

Pengiriman

{% if ps.dikirim_ke_alamat %}

Diantar ke alamat

{{ ps.alamat }}

{% if ps.maps_link %} Buka titik di Google Maps{% endif %} {% if ps.info_kirim %}

Info kirim: {{ ps.info_kirim }}

{% endif %} {% else %}

Ambil di toko

{% endif %}

Pembayaran

{{ ps.get_metode_bayar_display }}

{% if ps.rekening and ps.metode_bayar == 'transfer' %}

Tujuan: {{ ps.rekening }}

{% endif %}
{% if ps.catatan %}
Catatan pembeli: {{ ps.catatan }}
{% endif %} {% if ps.transaksi %}
Sudah jadi transaksi {{ ps.transaksi.nomor }}. Stok sudah berkurang.
{% endif %}

Pembeli

{{ ps.nama_pemesan }}

{{ ps.no_wa }}

{% with wa=ps.no_wa %} Chat Pembeli{% endwith %}

Bukti Pembayaran

{% if ps.bukti_foto %}{% else %}

Pembeli belum mengirim bukti.

{% endif %}

Tindakan

{% if ps.status == 'menunggu_konfirmasi' or ps.status == 'menunggu_bayar' %}
{% csrf_token %}
{% if not semua_cukup %}

Stok fisik tidak cukup untuk salah satu barang. Restock dulu atau batalkan pesanan.

{% endif %} {% if ps.status == 'menunggu_bayar' %}

Belum ada bukti. Konfirmasi hanya kalau pembeli sudah mengirim bukti lewat WA.

{% endif %}
{% csrf_token %}
{% elif ps.status == 'dikonfirmasi' %} {% if ps.dikirim_ke_alamat %}
{% csrf_token %}
{% endif %}
{% csrf_token %}

Kalau pembeli membatalkan setelah bayar, proses lewat retur di transaksinya.

{% elif ps.status == 'dikirim' %}
{% csrf_token %}
{% else %}

Tidak ada tindakan untuk status ini.

{% endif %}
{% endblock %}