Ceny

  • routy:
    /routes/vendor/idir/admin/prices.php
  • kontroler:
    N1ebieski\IDir\Http\Controllers\Admin\Price\PriceController
  • model:
    N1ebieski\IDir\Models\Price
  • pliki językowe:
    /resources/lang/vendor/idir/pl/prices.php
    /resources/lang/vendor/idir/en/prices.php


# Opis

Moderator może dodawać nowe ceny, edytować oraz usuwać istniejące. Ceny przypisane są do grup. Grupa może posiadać nieograniczoną liczbę cen zależną od długości trwania czasu wpisu premium i sposobu płatności. Dzięki temu nie ma konieczności duplikowania grup o identycznych parametrach tylko z powodu ceny dla wariantu 30, 60, 180 dniowego.

# Uprawnienia

  • admin.* - dostęp do wszystkich funkcjonalności panelu administracyjnego
  • admin.prices.* - dostęp do wszystkich funkcjonalności cen w panelu administracyjnym
  • admin.prices.view - dostęp do listy cen w panelu administracyjnym
  • admin.prices.create - dostęp do dodawania cen w panelu administracyjnym
  • admin.prices.edit - dostęp do edycji cen w panelu administracyjnym
  • admin.prices.delete - dostęp do usuwania cen w panelu administracyjnym

# Metody płatności

  • płatności przelewem - należy podać cenę oraz opcjonalnie czas trwania premium
  • płatności przez kody SMS - należy podać cenę, opcjonalnie czas trwania premium, numer, token oraz kod SMS (dane dostarcza operator płatności)
  • płatności przez kody przelewem - należy podać cenę, opcjonalnie czas trwania premium, identyfikator (dostarcza operator płatności)
  • płatności PayPal - należy podać cenę oraz opcjonalnie czas trwania premium

Omówienie wdrażania automatycznych płatności od operatora znajduje się w osobnej sekcji Płatności.

# Dożywotnie wpisy

W przypadku pozostawienia pustej opcji czasu trwania premium, cena zostanie potraktowana jako wartość dożywotniego wpisu.

Proszę mieć na uwadze że taki wpis nigdy nie straci swoich przywilejów wynikających z grupy w której się znajduje.

# Zniżki

Z poziomu panelu administracji cenami można zdefiniować okolicznościowe zniżki dla wszystkich metod płatności prócz płatności przez kody SMS. Zniżkę można ustalić za pomocą wartości procentowej lub ceny końcowej (niższej niż regularna).

W przypadku płatności przez kody przelewem należy pamiętać, aby nową cenę zdefiniować również po stronie panelu operatora płatności.

Zniżki prezentowane są na stronie użytkownika w formie wyróżnika procentowego przy wyborze grupy i ceny.

W celu wyeliminowania konieczności każdorazowego dodawania i usuwania zniżek z poszczególnych cen można włączyć lub wyłączyć zniżki globalnie za pomocą ustawienia (boolean) w pliku ENV w głównym folderze z aplikacją:

IDIR_PRICE_DISCOUNT=true