# sixseven.ge — ადმინ პანელის პარამეტრები (Sveltia CMS)
# ⚠ ქვემოთ `repo`-ში ჩაწერე შენი GitHub-ის მომხმარებელი/რეპოზიტორია.

backend:
  name: github
  repo: vano-adamishvili/sixseven
  branch: main
  commit_messages:
    create: 'ახალი: {{slug}}'
    update: 'შეცვლა: {{slug}}'
    delete: 'წაშლა: {{slug}}'
    uploadMedia: 'ფოტო: {{path}}'
    deleteMedia: 'ფოტოს წაშლა: {{path}}'

site_url: https://sixseven.ge
display_url: https://sixseven.ge

media_folder: public/images/products
public_folder: /images/products

media_libraries:
  default:
    config:
      max_file_size: 15000000
      slugify_filename: true
      transformations:
        raster_image:
          format: webp
          quality: 85
          width: 1400
          height: 1400

slug:
  encoding: ascii
  clean_accents: true

collections:
  # ───────────── პროდუქტები ─────────────
  - name: products
    label: პროდუქტები
    label_singular: პროდუქტი
    folder: src/data/products
    extension: json
    format: json
    create: true
    delete: true
    identifier_field: name
    slug: '{{fields.slug}}'
    summary: '{{fields.name}} — {{fields.price}} ₾'
    sortable_fields: [order, name, price]
    view_filters:
      - { label: სტიკერები, field: category, pattern: '^stikerebi$' }
      - { label: ბრელოკები, field: category, pattern: '^breloki$' }
      - { label: მაგნიტები, field: category, pattern: '^magnitebi$' }
      - { label: პინები, field: category, pattern: '^pinebi$' }
      - { label: ამოწურული, field: inStock, pattern: false }
    fields:
      - label: სახელი
        name: name
        widget: string
        hint: 'მაგ. „67 ბრელოკი“. ეს ჩანს საიტზეც და გუგლშიც.'
      - label: ბმული (ლათინური ასოებით)
        name: slug
        widget: string
        pattern: ['^[a-z0-9]+(-[a-z0-9]+)*$', 'მხოლოდ პატარა ლათინური ასოები, ციფრები და ტირე. მაგ. 67-breloki']
        hint: 'საიტის მისამართი იქნება sixseven.ge/produkti/<ბმული>. შენახვის შემდეგ აღარ შეცვალო.'
      - label: ფასი (₾)
        name: price
        widget: number
        value_type: float
        min: 0
        step: 0.01
        hint: 'ფასი 67-ით მთავრდება: 4.67, 9.67, 11.67…'
      - label: კატეგორია
        name: category
        widget: select
        options:
          - { label: სტიკერი, value: stikerebi }
          - { label: ბრელოკი, value: breloki }
          - { label: მაგნიტი, value: magnitebi }
          - { label: პინი, value: pinebi }
          - { label: 3D ნივთი (მალე), value: 3d }
          - { label: 67 ჩელენჯ პოსტერი (მალე), value: posterebi }
          - { label: ჭიქა (მალე), value: chiqebi }
          - { label: მაისური (მალე), value: maisurebi }
      - label: კოლექცია
        name: collection
        widget: select
        options:
          - { label: '67', value: '67' }
          - { label: ჯადოქრობა, value: jadokroba }
          - { label: ფენტეზი, value: fentezi }
          - { label: ლაბორატორია, value: laboratoria }
          - { label: მემები, value: memebi }
      - label: ფოტო
        name: image
        widget: image
        required: false
        hint: 'კვადრატული ფოტო საუკეთესოა. ავტომატურად გადაიქცევა WebP-ად (სწრაფი ჩატვირთვისთვის).'
      - label: აღწერა
        name: description
        widget: text
        hint: '1–2 წინადადება. გამოიყენე სიტყვები, რასაც ხალხი გუგლში ეძებს (სტიკერი ლეპტოპზე, საჩუქარი…).'
      - label: დეტალები
        name: details
        widget: list
        required: false
        hint: 'მაგ. „ზომა: ~5 სმ“, „წყალგამძლე ვინილი“'
      - label: მარაგშია
        name: inStock
        widget: boolean
        default: true
      - label: ახალი (მწვანე ნიშანი)
        name: isNew
        widget: boolean
        default: false
      - label: მთავარ გვერდზე (პოპულარული)
        name: featured
        widget: boolean
        default: false
      - label: მოკლე წარწერა ილუსტრაციაზე (თუ ფოტო არ არის)
        name: label
        widget: string
        required: false
      - label: რიგითობა
        name: order
        widget: number
        value_type: int
        default: 100
        required: false
        hint: 'პატარა რიცხვი = უფრო წინ ჩანს სიაში.'

  # ───────────── პარამეტრები ─────────────
  - name: settings
    label: პარამეტრები
    files:
      - name: shop
        label: მაღაზიის პარამეტრები
        file: src/data/settings.json
        format: json
        fields:
          - label: შეკვეთა და მიწოდება
            name: order
            widget: object
            fields:
              - { label: მინიმალური შეკვეთა (₾), name: minOrder, widget: number, value_type: float, step: 0.01 }
              - { label: უფასო მიწოდება ამ თანხიდან (₾), name: freeDeliveryFrom, widget: number, value_type: float, step: 0.01 }
              - { label: ყუთებზე მიწოდება ყოველთვის უფასოა, name: boxesShipFree, widget: boolean }
          - label: მიწოდება
            name: delivery
            widget: object
            fields:
              - { label: თბილისი — მიწოდება რომელი თანხიდან იწყება (₾), name: tbilisiPrice, widget: number, value_type: float, step: 0.01 }
              - { label: თბილისი — ვადა, name: tbilisiDays, widget: string }
              - { label: რეგიონები ჩართულია, name: regionsEnabled, widget: boolean }
              - { label: რეგიონები — ფასი (₾), name: regionsPrice, widget: number, value_type: float, step: 0.01 }
              - { label: რეგიონები — ვადა, name: regionsDays, widget: string }
          - label: გადახდა
            name: payment
            widget: object
            fields:
              - { label: საბანკო გადარიცხვა ჩართულია, name: bankTransferEnabled, widget: boolean }
              - { label: მიმღები, name: recipient, widget: string }
              - label: საბანკო ანგარიშები
                name: accounts
                widget: list
                summary: "{{fields.bankName}}"
                fields:
                  - { label: ბანკი, name: bankName, widget: string }
                  - { label: ანგარიშის ნომერი (IBAN), name: iban, widget: string }
              - { label: ბარათით გადახდა ჩართულია (მხოლოდ ბანკთან ხელშეკრულების შემდეგ!), name: cardPaymentsEnabled, widget: boolean }
          - label: სასაჩუქრე ყუთები
            name: boxes
            widget: list
            allow_add: false
            allow_remove: false
            summary: '{{fields.name}} — {{fields.slots}} უჯრა, {{fields.price}} ₾'
            fields:
              - { label: ID (არ შეცვალო), name: id, widget: hidden }
              - { label: სახელი, name: name, widget: string }
              - { label: უჯრების რაოდენობა, name: slots, widget: number, value_type: int }
              - { label: ფასი (₾), name: price, widget: number, value_type: float, step: 0.01 }
              - { label: რა შედის დამატებით, name: extras, widget: list }
              - { label: დამატებითის ღირებულება (ზოგავს-ის გამოსათვლელად), name: extrasValue, widget: number, value_type: float, step: 0.01 }
              - { label: მოკლე სლოგანი, name: tagline, widget: string }
              - label: ფერი
                name: color
                widget: select
                options: [yellow, pink, lime, blue, orange, violet]
          - label: კონტაქტი და სოც. ქსელები
            name: shop
            widget: object
            fields:
              - { label: ელფოსტა, name: email, widget: string }
              - { label: ტელეფონი, name: phone, widget: string }
              - { label: Instagram, name: instagram, widget: string }
              - { label: Facebook, name: facebook, widget: string }
              - { label: TikTok, name: tiktok, widget: string }
