Acest site utilizează cookie-uri

Folosim cookie-uri pentru a personaliza conținutul și anunțurile, pentru a oferi funcții de rețele sociale și pentru a analiza traficul. De asemenea, le oferim partenerilor de rețele sociale, de publicitate și de analize informații cu privire la modul în care folosiți site-ul nostru. Aceștia le pot combina cu alte informații oferite de dvs. sau culese în urma folosirii serviciilor lor. În cazul în care alegeți să continuați să utilizați website-ul nostru, sunteți de acord cu utilizarea modulelor noastre cookie.
Cookie-urile necesare ajută la a face un site utilizabil prin activarea funcţiilor de bază, precum navigarea în pagină şi accesul la zonele securizate de pe site. Site-ul nu poate funcţiona corespunzător fără aceste cookie-uri.
Denumire Furnizor Scop Expirare Tip
CookieConsent https://ecomm-staging.expremio.com Stochează statutul de consimțământ al utilizatorului pentru domeniul curent 1 an HTTP
PHPSESSID https://ecomm-staging.expremio.com Păstrează starea sesiunii de utilizatori între solicitările de pagină. 29 zile HTTP
Cookie-urile de statistică îi ajută pe proprietarii unui site să înţeleagă modul în care vizitatorii interacţionează cu site-urile prin colectarea şi raportarea informaţiilor în mod anonim.
Denumire Furnizor Scop Expirare Tip
collect google-analytics.com Folosit pentru a trimite date către Google Analytics despre dispozitivul și comportamentul vizitatorului. Urmareste vizitatorul pe dispozitive cat și pe canale de marketing. Session Pixel
_ga https://ecomm-staging.expremio.com Înregistrează un ID unic care este utilizat pentru a genera date statistice despre modul în care vizitatorul folosește site-ul web. 2 ani HTTP
_gat https://ecomm-staging.expremio.com Utilizat de Google Analytics pentru a reduce rata solicitărilor Session HTTP
_gid https://ecomm-staging.expremio.com Înregistrează un ID unic care este utilizat pentru a genera date statistice despre modul în care vizitatorul folosește site-ul web. Session HTTP
APISID => HSID, PREF, SAPISID, SID, SSID google.com Retine informatii despre interactiunea utilizatorului cu servicii Google precum Google Maps, Google Calendar, Google+ etc. 2 ani HTTP
NID google.com Retine informatii despre interactiunea utilizatorului cu servicii Google precum Google Maps, Google Calendar, Google+ etc. 6 luni HTTP
Cookie-urile de marketing sunt utilizate pentru a-i urmări pe utilizatori de la un site la altul. Intenţia este de a afişa anunţuri relevante şi antrenante pentru utilizatorii individuali, aşadar ele sunt mai valoroase pentru agenţiile de publicitate şi părţile terţe care se ocupă de publicitate.
Denumire Furnizor Scop Expirare Tip
ads/ga-audiences https://policies.google.com/privacy Retine informatii despre interactiunea utilizatorului cu servicii Google de marketing pentru o conversie. Sesiune PIXEL
Cookie-urile sunt mici fişiere de text ce pot fi utilizate de către site-urile web pentru a face utilizarea lor mai eficientă.

Legea stipulează că putem stoca cookie-uri pe dispozitivul dvs., în cazul în care ele sunt strict necesare pentru operarea acestui site. Pentru toate celelalte tipuri de cookie-uri avem nevoie de permisiunea dvs.

Acest site utilizează diferite tipuri de cookie-uri. Unele cookie-uri sunt plasate de către servicii părţi terţe care apar pe paginile noastre.

Puteți, în orice moment, să modificați sau să vă retrageți acordul din Declarația privind modulele cookie de pe website-ul nostru.

Aflați mai multe despre cine suntem, cum ne puteți contacta și cum procesăm datele personale în Politica noastră de confidențialitate.

Manual CMS - variabile Products & ordering

Variabilele din Products & ordering

  • SHOW ICONS INLINE – afiseaza tag-ul si iconitele pe cardul de produs dupa nume (nu pe un rand separat)
  • SHOW SIMPLE PRICE – afiseaza preturile la produse fara “De la”.
  • USE ITEM POSITION MAPPING – ordoneaza produsele in categorii in functie de ordinea setata pe fiecare locatie secundara si tag in parte
  • CURRENCY FIELD – simbol moneda in care apar preturile (lei, €)
  • TIPS_OPTIONS – activeaza bacsisul prin adaugarea a 3 optiuni intre 0-15%. Vezi mai jos capitolul dedicat Bacsis
  • CART TOP MESSAGE – afiseaza in eComm un mesaj sub Cosul meu.
  • CART BOTTOM MESSAGE – afiseaza in eComm un mesaj in cos dupa Total.
  • SHOW CURRENCY BEFORE – afisare dupa sau inainte de valoare
  • HIDE PICTURE IN MODAL – ascunde pozele din modale si cosul meu
  • fixed mobile image - se foloseste in pizza config. in combinatie cu contextual product images, poza produsului ramane vizibila pe ecranul telefonului in pasul de alegere blat-marime
  • PRODUCT PICTURE HEIGHT – inaltimea in px a pozelor produselor. Se foloseste in modal pentru a lasa loc pozei.
  • close modal on outside click - pentru a activa inchiderea modalului cand userul da click in afara lui
  • product individual page
    • activat - click pe produs duce in pagina produsului
    • neactivat - click pe produs deschide modalul (RECOMANDAT A SE FOLOSI)
  • price bottom card
    • activat - afiseaza pretul jos in cardul de produs
      • in stanga butonului de Adauga, cu gramajul deasupra pretului
      • pe butonul de adauga din dreapta, iar gramajul in stanga
    • neactivat - afiseaza pretul in dreptul numelui produsului si buton de Adauga / Personalizeaza
  • SHOW RECOMMENDATION IN PRODUCT MODAL – adauga recomandarile de produs ca si grupe de modificatori (vizual)
  • show product more info link - pentru a afisa iconul de info in descrierea produsului cu link extern catre pagina de alergeni si informatii nutritionale
  • USE LOCATION OVERWRITE – tine cont in Dine-in de regulile de overwrite a numelui, descrierilor setate pe locatiile secundare. A nu se folosi in eComm pentru ca va rescrie numele produsului cand se selecteaza locatia pe care regula de overwrite e activa (e.g. intri pe site, produsul are un nume. Dupa selectarea adresei, daca ajungi pe locatia care are regula activa, produsul isi va modifica denumirea.)
  • USE IMAGES LOCATION OVERWRITE – daca vrei sa modifici poza produselor
  • aggregate cart items - insumeaza produsele identice adaugate in cos
  • activate simple configurators – configurator cu un singur pas (folosit de PHD)
  • thumbnail image for mobile default -
    • neactivat – afiseaza pe mobil in modalul de produs poza folosita in modalul de produs pe desktop
    • activat – foloseste pe mobil in modalul de produs aceeasi poza ca in categorie
  • combo type - seteaza tipul de afisare a unui meniu (modal stepper cu pasii pe orizontala sau pagina cu pasii pe verticala)
  • deals category - daca nu folosesti modulul Deals, trece ID -ul categoriei care contine produsele de tip oferte
  • deals image size key - Se poate configura pentru a folosi un alt camp de imagine al produsului, care sa fie afisat in listarea de oferte (keys: offers - afiseaza produsele de tip oferte 2 x wide)
  • recommendation url - link-ul de Recomandari din cosul meu empty state
    • necompletat duce in homepage on top
    • completat duce in homepage la recomandarile din link. Link-ul se formeaza adaugand #c-[id] la finalul site-ului, e.g. site.ro#c-[id] - unde [id] e id-ul tag-ului (se gaseste in Variables/Homepage)
  • offers url - link-ul de Oferte din cosul meu empty state
    • completat, apare Oferte in cos si duce catre link, chiar si daca DEALS este inactiv (suprascrie setarea de DEALS). Link-ul poate fi catre o categorie sau catre o sectiune din homepage, formandu-l cu #c-[id]
    • necompletat, daca DEALS e activ ma duce la Deals, altfel nu apare Oferte in cosul meu.
  • open combo on image click - doar pentru combo, la click pe poza se deschide modalul sau pagina de produs, altfel face direct Add to cart
  • open product on image click - doar pentru produse, la click pe poza se deschide modalul sau pagina de produs, altfel face direct Add to cart
  • contextual product images - imaginea produsului din configurator se modifica in functie de dimensiunea si blatul ales

Adauga in json o proprietate galleryContextualMap object ce contine SIZE_X si BASE_Y, unde X si Y sunt codurile de marime si blat

  "galleryContextualMap": {

    "SCREEN_DESKTOP,SIZE_MICA,BASE_CLASIC": 1,

    "SCREEN_DESKTOP,SIZE_MICA,BASE_ITALIAN": 2,

    "SCREEN_DESKTOP,SIZE_MICA,BASE_PUFOS": 3,

    "SCREEN_DESKTOP,SIZE_MEDIE,BASE_CLASIC": 4,

    "SCREEN_DESKTOP,SIZE_MEDIE,BASE_ITALIAN": 5,

    "SCREEN_DESKTOP,SIZE_MEDIE,BASE_PUFOS": 6,

    "SCREEN_DESKTOP,SIZE_MEDIE,BASE_CHEESY": 7,

    "SCREEN_DESKTOP,SIZE_MARE,BASE_CLASIC": 8,

    "SCREEN_DESKTOP,SIZE_MARE,BASE_ITALIAN": 9,

    "SCREEN_DESKTOP,SIZE_MARE,BASE_PUFOS": 10,

    "SCREEN_DESKTOP,SIZE_MARE,BASE_CHEESY": 11,

    "SCREEN_MOBILE,SIZE_MICA,BASE_CLASIC": 1,

    "SCREEN_MOBILE,SIZE_MICA,BASE_ITALIAN": 2,

    "SCREEN_MOBILE,SIZE_MICA,BASE_PUFOS": 3,

    "SCREEN_MOBILE,SIZE_MEDIE,BASE_CLASIC": 4,

    "SCREEN_MOBILE,SIZE_MEDIE,BASE_ITALIAN": 5,

    "SCREEN_MOBILE,SIZE_MEDIE,BASE_PUFOS": 6,

    "SCREEN_MOBILE,SIZE_MEDIE,BASE_CHEESY": 7,

    "SCREEN_MOBILE,SIZE_MARE,BASE_CLASIC": 8,

    "SCREEN_MOBILE,SIZE_MARE,BASE_ITALIAN": 9,

    "SCREEN_MOBILE,SIZE_MARE,BASE_PUFOS": 10,

    "SCREEN_MOBILE,SIZE_MARE,BASE_CHEESY": 11

  }

Incarca pe fiecare pizza:

- prima poza incarcata va fi folosita in listarea produsului in categorii, search, combo etc - de aceea din json lipseste cheia cu ID 0

- urmatoarele poze se incarca in ordine in functie de cum apar in configurator combinatiile de marime-blat

- chiar daca o pizza are filtre pe anumite tipuri de marimi sau blaturi, tot trebuie sa aiba o poza incarcata pentru acel id

- daca exista filtre la nivel de marime sau blat, acea combinatie va lipsi din json (de ex. pe marimea mica nu exista blat cheesy)

- se pot pune poze diferite pentru desktop si mobile (cu ID-uri diferite) sau acelasi ID ca sa afiseze aceeasi poza.

- nu conteaza ordinea randurilor din json, ci ID-urile - a catea poza sa o afiseze, incepand numaratoarea de la 0 (de ex. a 5-a poza incarcata va avea ID 4)

  • confirm next step on configurator - dupa alegerea de marime-blat nu trece la toppings decat cu confirmare. De principiu se foloseste in combinatie cu contextual product images astfel incat sa se vada cum se schimba poza.
  • ask delivery time upfront - cere ora de livrare de la intrarea pe site daca locatia e in afara programului de functionare
  • force ask delivery time upfront - cere ora de livrare de la intrarea pe site
  • FORCE ADDRESS – cere adresa de livrare sau ridicare la intrarea pe site
  • MIN CART VALUE – cosul minim cand nu exista adresa setata
  • DELIVERY TAX – taxa de livrare cand nu exista adresa setata
  • ONE STEP DELIVERY SELECTtrece peste pasul de validare adresa in modalul initial, atat timp cat adresa e in aria de livrare. Altfel afiseaza eroarea de adresa indisponibila.
  • ASK ADDRESS IN CHECKOUT – nu cere si nu face validarea adresei la inceput, ci in checkout.
  • sort payment methods - se completeaza cu toate id-urile formelor de plata din ecomm, in ordinea in care se doresc afisate, separate de virgula. e.g. 4,2,5,1
  • special delivery tax - activeaza regulile de override delivery tax de pe zonele de livrare cu valorile setate pe intervale orare
  • use transaction ID as order ID - pentru a afisa in check-out acelasi numar ca cel primit de client in email-ul de confirmare
  • takeaway future order - activeaza posibilitatea de a comanda cu ridicare chiar daca locatia se afla in afara programului de functionare
  • upsell free delivery bellow - numar; daca valoarea produselor fara discounts e mai mica cu maxim aceasta valoare decat treshold-ul pentru eliminea taxei de livrare, apare o notificare de upsell free delivery in cos.
  • disable order status - ascunde tot ce tine de afisarea statusului de comanda dupa plasare. Se foloseste in combinatie cu Micros sau cand nu exista KDS, Delivery.
  • VARIABLES OVERWRITE PROFILES – seteaza profile cu varibilele de CMS care au alte valori pe un anumit RVC (legatura dintre RVC si profil se face in json)
    • variabilele sunt de forma typicms.VARIABLE_NAME
    • profilele se creaza astfel:

{

  "profilename1": {

    "typicms.VARIABLE_NAME1": true,

    "typicms.VARIABLE_NAME2": false

  }

"profilename2": {

    "typicms. VARIABLE_NAME1": false

  }

}

    • poti considera setarile din CMS default, iar profile creezi doar pentru RVC-urile unde vrei sa modifici anumite variabile.

    • in json, legatura dintre RVC si profil se creaza astfel:

  "rvcVariableProfiles": {

    "idRVC1": "profilename1",

    "idRVC2": "profilename2"

  }

De ex. ca sa adaugi intr-un dinein de restaurant un profil de hotel pentru RVC-ul de roomservice – creezi profilul de mai jos pe care il legi in json de RVC-ul de roomservice.

{

  "profilehotel": {

    "typicms.DINE_IN_HOTEL ": true,

    "typicms.DINE_IN_ROUNDS": false,

    "typicms.ONE_BILL_PER_TABLE": true,

    "typicms.DINE_IN_PERSONS": false,

    "typicms.DINE_IN_GROUP_PAYMENT": false,

    "typicms.DINE_IN_FAST_SERVICE": false,

    "typicms. DISABLE_ORDER_STATUS": false

  }

}

    • se pot rescrie in profil si variabile din eCommEgenda.json de ex daca pe profilul hotel vrei sa rescrii ce forme de plata sunt valabile adaugi:

{

  "profilehotel": {

    "typicms.DINE_IN_ROUNDS": false,

    "typicms.DINE_IN_HOTEL ": true,

    "typicms.DINE_IN_GROUP_PAYMENT": false,

    "typicms.DINE_IN_FAST_SERVICE": false,

    "typicms.ONE_BILL_PER_TABLE": true,

    "typicms.DINE_IN_PERSONS": false,

    "typicms. DISABLE_ORDER_STATUS": false,

    "ECOMM_EGENDA_CONFIG": {

      "paymentMethodTags": [

        {

          "id": 3,

          "labels": {

            "ro": "Numerar",

            "en": "CASH"

          },

          "type": "cash"

        },

        {

          "id": 2,

          "labels": {

            "ro": "Card",

            "en": "Credit card"

          },

          "type": "card"

        }

      ]

    }

  },

  "profilekiosk": {

    "typicms.DINE_IN_ROUNDS": false,

    "typicms.DINE_IN_GROUP_PAYMENT": false,

    "typicms.DINE_IN_FAST_SERVICE": false,

    "typicms.ONE_BILL_PER_TABLE": false,

    "typicms.DINE_IN_PERSONS": false,

    "typicms. DISABLE_ORDER_STATUS": false,

    "typicms.DINE_IN_KIOSK": true,

    "typicms.DINE_IN_HOTEL": false,

    "typicms.SHOW_TIP_INFO": false,

    "typicms.TIPS_OPTIONS": false

  }

}

  • confirmation gif image - pune un gif in pagina pe confirmare comanda pe statusul resprectiv
    • confirmation gif image - preparare
    • confirmation gif image - in curs de livrare
    • confirmation gif image – livrata
    • confirmation gif image – asteptare plata (in setup de kiosk)
  • show order type dialog - la click pe produs indisponibil pe un tip de comanda apare un dialog de modificare order type
  • contactless delivery - bifa in checkout pentru livrare fara contact.
  • display city popup - activeaza pop-up initial la intrarea pe site pentru alegere oras (adresa se va alege mai tarziu). vezi si city popup background image
  • city popup background image - in modalul de selectare oras, adauga o imagine de background.
  • vouchers active - afiseaza in cos voucherele de pe contul userului logat
  • default language – seteaza limba default a site-ului (en, ro)
  • combo recognition - activeaza combo recognition
  • combo upsell - activeaza combo upsell
  • USE RVC – tine cont de nivelurile de produs si pret din RVC-uri / happy hour (nu are legatura cu inregistrarea vanzarilor pe masa pe care se duc comenzile in Egenda)
    • la dine in se activeaza variabila si atat
      • setarile de RVC (acolo unde exista) fac override la cele de zoneLevel din json
      • practic se vor folosi RVC-urile, nu mai e nevoie de setari de zoneLevel

Preturi / nivel de produs diferite in DINE-IN pe zone diferite (devine irelevant daca se folosesc RVC-uri). Daca nu se folosesc RVC-uri, atunci:

  • activeaza variabila din CMS: USE LOCATION OVERWRITE pentru a tine cont de regulile de overwrite pentru nume, descriere.
  • adauga in json ca sa ai niveluri de produs si pret diferite pe zone:

  "zoneLevel": {

    "Terasa": {

      "priceLevel": 1,

      "workingLevel": 1

    },

    "Etaj 1": {

      "priceLevel": 2,

      "workingLevel": 2

    }

  }

    • la ecomm se activeaza variabila si se completeaza in json cu RVC-urile default la fiecare order type (acestea vor suprascrie inregistrarile de la  "orderTypeLevel"):
      • structura generala, unde orderTypeId si idRvc sunt ID-urile din Egenda:

"orderTypeRvc": {

"orderTypeId1": idRvc1,

"orderTypeId2": idRvc2

}

      • override pe locatie daca e cazul – adauga suplimentar in json urmatoarea structura:

"orderTypeLocationRvc": {

"orderTypeId1": {

"locationId1": rvcId1,

"locationId2":  rvcId2

},

"orderTypeId2": {

"locationId1": rvcId3,

"locationId2": rvcId4

},

.....

}

  • USE AUTO DISCOUNTS – activeaza utilizarea discount-urilor automate
    • creaza x discount-uri in Egenda care sa se aplice pe praguri in functie de valoarea cosului
      • %, mod aplicare Total, cod raportare
    • in setarile aditionale ale fiecarui discount:
      • bifeaza “Aplicare automata Ecommerce”
      • seteaza valoarea minima si maxima a cosului
      • bifeaza “Verifica doar produsele eligibile” daca vrei sa tina cont doar de produsele eligibile cand calculeaza valoarea cosului
      • foloseste “Activ pe tipurile de tranzactii” ca sa limitezi aplicarea discount-ului automat pe anumite order types
  • HIDE EXTRA INFO – ascunde campul de info bucatarie de la produse.
  • FUTURE SCHEDULE – activeaza optiunea Alta zi in calendar in modalul Ora livrare
  • CHECK SCHEDULE – calendarul sa tina cont de exceptii program din Egenda
  • ANPC TE RESPECTA – apare o bifa obligatorie in checkout inainte de a trimite comanda care confirma ca userul a citit info nutritionale
  • ALLERGENS_V2 – foloseste alergenii din Egenda noua, nu cei de pe tag-uri.
  • EXTEND MENU – categoriile de produse apar in Empty search sub forma de carduri cu poze

Se adauga in ecomm egenda json:

,

  "gallerySizesTags": [

    {

      "enlarge": 1,

      "aspectRatio": 10,

      "quality": 0,

      "bgColor": "transparent",

      "frontendKey": "100x200",

      "width": 100,

      "height": 200

    }

  ],

  "gallerySizesTagsMapper": {

    "extend": {

      "indexImage": 2,

      "indexCrop": 1

    }

  }

  • SHOW DINE IN PRODUCTS IN DELIVERY – afiseaza in categorii produsele de dine-in chiar daca sunt indisponibile la livrare / ridicare si nu pot fi comandate din site.
  • HIDE PRODUCT INFO – ascunde tab-urile de Ingrediente, Alergeni, Nutritie si afiseaza doar un icon la numele produsului care deschide un modal cu toate informatiile din tab-uri.

PIZZA SUM PRICES – afiseaza in cos pretul la pizza adunat marime+blat. Nu se aplica la pizza half&half.