طراحی فیش سفارشی

فیلدهای پویا، قالب‌ها، پیش‌نمایش، مدیریت نسخه‌ها و نکات چاپ


قابلیت‌ها
  • تعریف فیلدهای دلخواه و ترتیب آن‌ها
  • قالب‌بندی تاریخ و اعداد فارسی
  • چاپ حرارتی و A4
نمونه کد (تمپلیت)
{% load receipt_tags persian_filters %}
{% for field in receipt.content.fields %}
  {{ field|render_receipt_field|safe }}
{% endfor %}

{# نمایش قیمت کل با اعداد فارسی #}
{{ receipt.total|persian_price:"تومان" }}
نکات چاپ
  • استفاده از فونت فارسی مناسب در پرینتر حرارتی
  • کنترل عرض فیش (مثلاً 80mm) و شکست خطوط
  • استفاده از persian_digits برای کد رهگیری
نکات
  • به‌روزرسانی قالب‌ها در محیط تست و سپس انتشار.
راهنمای مستندات