Založenie a sprevádzkovanie webu/e-shopu
Inštalácia potrebných programov a doplnkov
Pre inštaláciu AS a K2 API potrebujeme mať zapnutú funkciu IIS (Internet Information Services) verzia 6.0 a vyššia, tiež jeho doplnok IIS URL Rewrite (je súčasťou inštalačného programu - v Ostatných inštaláciách). Ďalej je nutné mať nainštalovanú K2 s rovnakou verziou a release. Pre e-shop je potrebné mať nainštalované PHP 7.4 (pre 64bit) pre IIS (je súčasťou inštalačného programu - v Ostatných inštaláciách). Pozn.: V súbore PHP.ini je potrebné mať nastavené časové pásmo date.timezone = "Europe/Prague", pokiaľ nie je webový server prevádzkovaný v inej krajine. Ak je toto nastavenie iné, dochádza k časovým posunom (napr. pri práci s dátami, kedy po vyplnení Požadovaného termínu dodania je dátum v K2 posunutý o rozdielne časové pásmo).
Podrobný popis priebehu inštalácie aplikačného serveru, serveru webových služieb a K2 Eshopu je uvedený v metodike K2 Inštalátor.
Zoznam práv pre anonymného užívateľa
Zoznam práv, ktoré musí mať anonymný užívateľ pridelené, aby e-shop fungoval korektne.
Modul |
Funkcie |
Názov |
Číslo |
Číselníky |
Analytické osi |
Prehliadanie referenta |
1648 |
Číselníky |
Dodávatelia a odberatelia |
Prehliadanie zákazníka |
234 |
Číselníky |
Všeobecné |
Prehliadanie jednoduchých číselníkov |
1695 |
Marketing |
Kontaktné osoby |
Prehliadanie údajov webu, e-shopu |
941 |
Marketing |
Ponuky |
Prehliadanie ponuky |
1258 |
Predaj |
Zákazky |
Prehliadanie zákazky |
63 |
Správca |
Zostavy a funkcie (F9) |
Zmena a nová automatická zostava |
1651 |
Správca |
Zmeny |
Zmeny typov elektronických adries |
1632 |
Weby a e-shopy |
Banner |
Prehliadanie banneru |
1443 |
Weby a e-shopy |
Kategória |
Prehliadanie kategórie e-shopu |
1437 |
Weby a e-shopy |
Moduly |
Prehliadanie modulu |
1815 |
Weby a e-shopy |
Objednávky |
Prehliadanie objednávok e-shopu |
1583 |
Weby a e-shopy |
Registrácia |
Nová registrácia |
1688 |
Weby a e-shopy |
Registrácia |
Prehliadanie registrácií |
1687 |
Weby a e-shopy |
Registrácia |
Zmena registrácie |
1689 |
Weby a e-shopy |
Textové stránky |
Prehliadanie textovej stránky. |
1440 |
Weby a e-shopy |
Weby, e-shop |
Prehliadanie webu, e-shopu |
1434 |
Weby a e-shopy |
Tovar |
Prehliadanie skupiny tovaru e-shopu |
1450 |
Weby a e-shopy |
Tovar |
Prehliadanie strany ES v knihe Tovaru |
1448 |
Weby a e-shopy |
Tovar |
Prehliadanie tovaru z e-shopu |
1706 |
Metodika - Založenie webu/e-shopu
Ku správnemu fungovaniu webu a e-shopu je potrebné mať nainštalované a sprevádzkované webové služby. Ich prostredníctvom sa v obchode zobrazujú údaje priamo z K2 (alebo ich interpretácie), poprípade sa v pravidelných intervaloch načítajú. Zákazník webu/eshopu sa môže registrovať (vzniká záznam v K2) a nákup, ktorý vykoná, sa taktiež ihneď ukladá do K2 ako zákazka. Takto vzniknuté zákazky následne spracovávame bežným spôsobom.
Ako začať s novým e-shopom
Táto sekcia Vám má pomôcť s prvými krokmi na novom e-shope. Dozviete sa tu, aké základné nastavenie je potrebné, ďalej potom, čím môžete zaujať svojich zákazníkov či ako zahájiť spoluprácu s porovnávacími portálmi pre to, aby Vaše tržby rástli ešte rýchlejšie.
Zo všetkého najskôr je vhodné mať pripravené tieto záznamy, pretože ich budeme potrebovať pri samotnom zakladaní nového záznamu v knihe Weby a e-shopy.
- Založenie anonymného zákazníka - tento zákazník bude doplnený do zákazky pri objednaní tovaru neregistrovaným užívateľom. Určuje také ceny, ktoré budú na e-shope zobrazované (tie vychádzajú z cenovej kategórie, ktorú má tento zákazník nastavenú). Založenie anonymného zákazníka vykonáme v číselníku Dodávatelia-Odberatelia.
- Založení skladov - jednak slúži k zobrazovaniu stavu tovaru na e-shope, jednak sa k nim tvoria výdajky, príp. rezervačné listy, pokiaľ tovar nie je skladom). Založenie nového skladu je možné vykonať v stromovom menu na záložke Logistika – Základné dáta – Sklady.
- Založenie knihy zákaziek - do tejto knihy budú zaznamenávané všetky objednávky, ktoré na e-shope budú dokončené. Novú knihu založíme v stromovom menu v zložke Systém - Správa kníh - záložka Predaj.
Ďalej už môžeme pristúpiť k samotnému založeniu nového záznamu v knihe Weby a e-shopy. Všetky polia sú špecifikované v sekcii Weby a e-shopy - Základné údaje
Ďalšie dôležité nastavenie e-shopu sa nachádza pod rovnomenným tlačidlom: Nastavenie webu a e-shopu, ktoré sa nachádza práve v Základných údajoch. Jednotlivé záložky určujú, ako bude vo výsledku e-shop vyzerať. Na začiatku je určite potrebné vykonať:
- Nastavenie jazykov, mien a cenových skupín
- Nastavenie zobrazovania dokladov – v prípade, že sa jedná o B2B e-shop, je potrebné zvážiť, aké doklady majú byť užívateľovi zobrazené. Na e-shope je možné nastaviť, že prihlásenému budú zobrazované len doklady danej kontaktnej osoby, ďalším variantom je zobrazovanie dokladov za firmu (resp. partnera). Je možné určiť, či sa majú zobrazovať len doklady vytvorené na e-shope, alebo všetky, t.j. aj tie, vytvorené v K2.
- Vytvorenie textových stránok – bude bližšie popísané v rámci ďalšieho kroku. Tieto textové stránky je potom potrebné zaradiť do špecifických stránok.
- Nastavenie záložiek na homepage – napr. ako Dopredaj, Tovar v akcii a pod.
- Nastavenie vyhľadávania – odporúčame nastaviť fulltextové vyhľadávanie.
- Nastavenie dopravy a platieb - potrebné vytvoriť s príznakom Doprava alebo Platba a zaradiť ich do servisnej kategórie e-shopu. Ďalej je potrebné nastaviť spôsob odberu a spôsoby platby. Pre osobný odber je potrebné nadefinovať pobočky vrátane ich adries. Odporúčame tiež pridať obrázok.
- Nastavenie šablón pre e-maily.
- Nastavenie emailu v knihe Pošta – nastavenie je potrebné vykonať v K2 pod užívateľom, pod ktorým je spustený aplikačný server.
- Nastavenie notifikácii – napr. pri vytvorení objednávky, registrácie a pod.
Pre nastavenie základného, je potrebné ešte zvážiť nižšie uvedené možnosti, ktoré e-shop ponúka:
- Využitie platby online cez niektorú z platobných brán (testovacie prostredie a nastavenie platobných brán ako také je v Nastavenie webu a e-shopu).
- Zobrazovanie dostupnosti tovaru na pobočkách – je možné nakonfigurovať v Nastavenie webu a e-shopu na záložke Katalóg tovaru.
- Využitie zľavových kupónov.
- Využitie promo akcií.
- Využitie odporúčaného radenia na e-shopu – pokiaľ chceme na e-shope radiť podľa odporúčaných, je potrebné po priradení tovaru na e-shop doplniť prioritu zobrazenia
Nesmieme tiež zabudnúť na Nastavenie ukladania dokumentov a obrázkov, ktoré môžeme nahrávať na FTP alebo Ukladať ako kópie súborov. Bližšie je toto nastavenie špecifikované v kapitole Konfigurácia ukladania dokumentov a obrázkov.
Inštalácia e-shopu je popísaná krok po kroku v Kroky popísane vyššie (primárne založenie nového záznamu pre web/e-shop, založenie anonymného zákazníka a nastavenie ukladania obrázkov a súborov) je potrebné prejsť, pretože sú vyžadované pri inštalácii.
Pre novú verziu e-shopu (šablónovací e-shop) je vytvorený skript InitNewEshop.PAS, ktorý pomôže vygenerovať základné textové stránky, vrátane ich nastavenia v konfigurácii e-shopu. Zároveň sú tieto stránky priradené do jednotlivých typov menu.
Odporúčame potom všetky menu skontrolovať, či sú podľa Vašich predstáv, príp. ich upraviť, či už textové alebo položkové. Práca s menu je bližšie popísaná v kapitole Menu webu.
Ďalším krokom v poradí je nastavenie kategórií (práca s kategóriami je bližšie popísaná v knihe Kategórie tovaru, príp. v knihe Kategórie – strom):
- Vytvorenie stromu kategórií – je potrebné vytvoriť rootovú a servisnú kategóriu. Rootová kategória je základná kategória pre všetky ostatné kategórie, ktoré sa majú na e-shope zobrazovať. Servisná kategória je určená pre karty, ktoré sú pre e-shop nevyhnutné (ako doprava, platba), avšak nie sú ponúkaným tovarom.
- Priradenie obrázkov ku kategóriám - strana Prílohy (typ odkazu: Obrázok: Hlavný obrázok - náhľad)
- Nastavenie parametrov, podľa ktorých sa bude v danej kategórii filtrovať.
Predposledným krokom je vytvorenie či úprava samotného tovaru, ktorý má byť na e-shope predávaný a jeho zobrazenie do kategórii. Je potrebné mať na pamäti tieto kroky:
- Vyplnenie strany E-shop na zvolených kartách tovaru:
- Vyplnenie parametrov tovaru – hlavne tie, podľa ktorých potom bude umožnené filtrovanie.
- Vyplnenie alternatívneho, súvisiaceho tovaru – strana Predaj na karte tovaru
- Prepojenie obrázkov, dokumentov, videí
- Zvážiť, či budú používané master karty. Pokiaľ áno, je potrebné vytvoriť varianty tovaru a nastaviť ich zobrazovanie v detaile tovaru.
- Zvážiť inzerovanie produktov cez porovnávacie portály (Heureka, Zboží.cz, Google Merchant Center). V prípade, že budeme chcieť tieto služby využívať, je potrebné tiež vyplniť informácie o vyhľadávači cien. Viac informácii v kapitole: Ako začať s XML feedmi pre porovnávače.
Pre zaradenie tovaru do kategórii je dôležité vykonať prepočet tovaru, aby bol tovar načítaný na e-shop. Tak vykonáme v stromovom menu v zložke Web a e-shop – Správa a nastavenie – Prepočty – Prepočet tovaru pre e-shop.
E-maily k e-shopu jednoznačne patria. Sprevádza nás od registrácie, cez nákup až po zabudnuté heslo k účtu. Preto je vhodné využiť knihu Šablóny pre e-maily, ktorá jednoznačne uľahčí celý proces komunikácie. Súčasťou štandardu IS K2 sú v adresári inštalácie K2 vzorové šablóny pre e-maily (SupportFiles\EmailTemplates). Každý zo vzorových emailov sa skladá z 3 súborov - pre predmet emailu, požadované polia a telo emailu. K dispozícii je 5 jazykových mutácii.
Dôležitou súčasťou, na ktorú je vhodné sa tiež zamerať, je vzhľad e-shopu - konkrétne bannery. Práca s nimi je detailnejšie popísaná v knihe Bannery. Odporúčame vždy umiestňovať 2 obrázky - jeden pre pozadie, druhý pre produkt alebo popredie. V prípade, že chceme mať na banneri text, sú k tomu určené 4 textové vrstvy, kde každá z nich má inú veľkosť. štýl textovej vrstvy umožní jej zarovnanie podľa vôle. Dôrazne neodporúčame všetko umiestňovať do jedného banneru a to kvôli deformácii obrázkov, k čomu by mohlo dochádzať na zariadeniach s rôznym rozlíšením, prípadne k deformácii prenosu informácie cez banner ako taký.
Úkony pred spustením webu/e-shopu
Pred tým, ako príde k samotnému spusteniu webu/e-shopu je potrebné mať ošetrené tieto kroky:
- Vyskúšať, či dochádza k odosielaniu emailov a majú správny obsah pre každý jazyk definovaný pre e-shop.
- Overiť zbieranie údajov v Google Analytics, príp. Heureka.
- Spustiť Monitoring behu e-shopu.
- V správe plánovaných úloh nastaviť Odosielanie e-mailov strážneho psa, pokiaľ má byť funkcia aktívna.
- Nastaviť XML feedy pre vyhľadávače (Zboží.cz, Heureka, Google Merchant Center).
- Nastaviť notifikácie pre hlásenie prípadných chýb priebehu plánovaných úloh či upozornení na registráciu nového zákazníka, ktorý čaká na schválenie.
- V Správcovi Internetovej Informačnej Služby (IIS) nastaviť presmerovanie na HTTPS - zakúpiť a nainštalovať certifikát do webového severu, zmeniť cestu k obrázkom.
- V testovacej fáze e-shopu je potrebné, aby indexovanie robotom bolo zakázané. E-shop je pripravovaný a nie je preto odporúčané, aby sa nachádzal vo výsledkoch vyhľadávania. Kaď testovaciu fázu dokončíme a sme s výsledkom spokojný, je potrebné indexovanie robotmi povoliť. Tak vykonáme v súbore config.php CONFIG['robots'] = true.
- pred samotným spustením je vhodné vymazať súbory cache, aby nedošlo k preneseniu starých súborov z testovacej fázy. Nesmieme tiež opomenúť nastavenie cache, t.j. ako sa majú tieto súbory ukladať, resp. načítať.
- V IS K2 je dobré pri využití aktualizácie sitemap súboru, spustiť v plánovaných úlohách skript Eshop_exportSitemap.pas, aby dochádzalo k pravidelnej aktualizácií obsahu stránok a bol web alebo e-shop pre vyhľadávače dostupnejší. Najskôr je potrebné v zložke, kde je e-shop nainštalovaný, vytvoriť textový súbor robots.txt, kedy podoby súboru sa môžu líšiť podľa potrieb a veľkosti e-shopu:
ad1) Variant so sitemap-index (rozdelené do viac XML súborov, parameter skriptu CreateSitemapIndex=true).
User-agent: *
Disallow: /standard/
Disallow: /special/
Disallow: /system/
Sitemap: https://demo.k2.cz/sitemap-index.xml
Ad2) Variant, keď sú len URL adresy stránok v jednom súbore (pre menšie e-shopy).
User-agent: *
Disallow: /standard/
Disallow: /special/
Disallow: /system/
Sitemap: https://demo.k2.cz/sitemap.xml
Nastavenie cache
Cache sú dočasne uložené pomocné dáta. Tie pomáhajú zrýchliť načítanie webu, pretože si pamätajú, čo už bolo raz z K2 prečítané. Každý údaj na stránke má nastavené, kedy sa z cache pamäti môžu zmazať a kedy je potrebné ich prečítať z K2.
Pre nový šablónovací e-shop bola vytvorená špeciálna stránka, ktorá správcovi e-shopu umožňuje optimalizovať cache. Optimalizáciou sa rozumie zníženie počtu otázok posielaných medzi e-shopom a K2 API. Príkladom môže byť napr. otázka na Všetky kategórie tovaru. Tie sú na e-shope zmenené zriedka, preto môžu byť v pamäti uložené dlhšiu dobu, bez toho aby sa na ne e-shop musel často pýtať. Proti tomu Dostupnosť tovaru sa môže meniť každú chvíľu, a preto je potrebné, aby cache boli aktualizované čo najčastejšie.
Dôrazne neodporúčame, aby sa nastavenie optimalizácie cache ujala osoba, ktorá nie je plne oboznámená s ich významom, lebo môže prísť k významnému poškodeniu fungovania e-shopu samotného.
Prístup ku stránke pre optimalizáciu cache je prostredníctvom URL adresy e-shopu a pridaním otázky v tvare ?KEY=___________&CMD=cache.settings. Na prázdne miesto pre otázku KEY je potrebné vložiť číslo RID e-shopu (napr.123456789456) z K2. URL cesta pre prácu s cache potom môže vyzerať takto: http://vaseshop.k2.cz?KEY=123456789456&CMD=cache.settings.
Pri jednotných službách, ktoré to umožňujú, je možné nastaviť, či sú závislé na:
- User - aktuálne prihlásenom užívateľovi,
- Currency - aktuálne vybratá mena,
- Language - aktuálne vybratý jazyk,
- Partner - aktuálne zvolený partner.
Implicitný stav nenastaveného zdieľania je YES, teda všetky cache sú závislé na všetkých parametroch. Napr. config. Je rovnaký pre všetky, preto je možné vo všetkých poliach prepnúť na „NO“.
Custom time - vlastné nastavenie času platnosti cache. Zadáva sa v sekundách. Prázdna hodnota znamená, že sa použije implicitný čas. Hodnota 0 znamená, že daná služba číta vždy dáta priamo z K2.
Default time - implicitné nastavenie času platnosti cache.
Odkaz Count na konci tabuľky spočíta počet súborov cache pre jednotlivé služby a tiež celkový počet súborov.
Pod tabuľkou služieb ws sa nachádzajú 2 polia pre export aktuálneho uloženého nastavenia cache a jeho import na iný web. Pre zjednodušené nastavenie obvyklých scenárov nastavenia práce s cache boli vytvorené dve šablóny.
- Implicitné zdieľanie pre B2B (Default sharing for B2B) - užívateľ môže meniť jazyk, menu, rôzne ceny pre zákazníkov.
- Plné zdieľanie (Full sharing) - rovnaký tovar a ceny pre všetkých užívateľov, užívateľ môže meniť jazyk a menu, typické pre B2C.
Aktualizácia e-shopu
V prípade, že na novom e-shope sú nasadené akékoľvek špeciálne úpravy (napr. prefarbenie šablóny, úpravy detailu tovaru atď.), tak je potrebné mať na pamäti, že po akejkoľvek aktualizácii e-shopu musí byť vykonaná tiež aktualizácia prostredníctvom samotnej URL adresy e-shopu, kľúča, ktorým je číslo e-shopu z K2 KEY=RID e-shopu a príkazu KEY. Výsledný tvar URL môže vyzerať napr. takto: https://demo.k2.cz/web?KEY=123456789&CMD=less.
Ako zaujať svojich zákazníkov
Už niekoľko rokov sa marketingoví odborníci zhodujú, že o tom, či zákazník na Vašich stránkach nakúpi alebo nie, rozhodujú prvé sekundy. Nižšie uvedené funkcie, ktoré je možné na novom e-shope využiť, aby ste pozornosť zákazníka pripútali.
Nový e-shop disponuje 4 štandardnými šablónami, ktoré je možné príp. podľa špeciálneho priania upraviť. Vďaka premyslenému farebnému prevedeniu je zákazník vedený krok po kroku celým objednávkovým procesom. Neodlučiteľnou súčasťou e-shopu sú bannery, ktoré umožnia pripútať pozornosť a zdeliť tak dôležitú informáciu. Pre ľahšiu úpravu vzhľadu e-shopu je možné využiť editor obsahu stránok, ktorý umožňuje grafické úpravy priamo na webe.
Nový e-shop tiež umožňuje platbu online, ktorá je medzi spotrebiteľmi čím ďalej tým populárnejšia. Podporujeme 4 platobné brány: PayPal, GoPay, WebPay a HeidelPay. Máte k dispozícii paletu variantov, z ktorej si určite vyberiete tú pravú.
Na novom e-shope je možné tiež využiť zľavové kupóny či promo akcie, ktoré sú známe skvelými marketingovými trikmi. K2 podporuje niekoľko typov promo akcii: Akčný cenník, Darček k položke, Automatický darček k položke, Darček za čiastku, Zľava za čiastku a Zavádzacia sada.
Strážny pes je jedna z praktických funkčností, ktoré na našom e-shope nájdete. Upozornenie registrovaného aj neregistrovaného užívateľa na prípadný pokles ceny či skladovú dostupnosť žiadaného produktu.
Porovnávanie portály - ako začať?
Cenové porovnávače sú medzi zákazníkmi veľmi obľúbené a to nielen vďaka tomu, že na jednom mieste môžu porovnať ceny produktov z rôznych internetových obchodov, ale tiež pre to, že zákazníkom umožňujú preskúmať kvalitu obchodu ako takého.
Aby aj Váš e-shop mohol fungovať medzi zoznamom ostatných, ktorý daný produkt predávajú je potrebné podniknúť niekoľko krokov.
- Porovnávacie portály využívajú dátový súbor zvaný XML feed. Každý porovnávací portál má svoj individuálny strom kategórií, ku ktorému musíme prispôsobiť strom kategórií nášho e-shopu. Súbor s XML feedom obsahuje názov tovaru, popis, cenu ale tiež skladovú dostupnosť, parametre a ďalšie informácie. Všetky informácie sú usporiadané podľa pevne danej štruktúry daného zľavového portálu, tak aby produkty boli ľahko zaraditeľné a dohľadateľné. Aby e-shop K2 vedel, aká je aktuálna štruktúra kategórii na e-shope musíme najskôr naimportovať súbory (import kategórií pre Zboží.cz, Google Merchant Center, Heureka), ktoré sú danými porovnávačmi zdieľané. Pre Google Merchant Center nájdeme tieto informácie tu: https://support.google.com/merchants/answer/6324436?visit_id=637212536160624388-3030263402&rd=1
- Následne je potrebné kategórie daného porovávača zaradiť na karty tovaru, na záložku E-shop, podzáložku Informácie pre vyhľadávače cien. tam je potrebné vyplniť príslušné pole, t.j. Názov a Popis pre porovávače a následne vyberte príslušnú kategórie zvoleného porovnávača.
- Posledným krokom je vytvorenie XML feedu tovaru, ktorý sa na Vašom e-shope nachádza a jej zdieľanie s vybraným porovnávačom. Pre export tohto súboru ešte poslúži skript EshopXmlFeedExport.PAS.
Stránka "Mimo prevádzku"
Existujú rôzne situácie, kedy sa web/e-shop nemôže spojiť s IS K2. Pokiaľ ide o chcenú odstávku (napr. v prípade reinštalácie), je možné ručne v konfiguračným súbore config.php (v zložke, kde je nainštalovaný web/e-shop) zapnúť parameter: $CONFIG['force503'] = true (implicitné nastavenie je na false). Na ďalších riadkoch nastavujeme dátum a čas ($CONFIG['force503date']), príp. jazyk ($CONFIG['force503default']), v ktorom sa má táto stránka zobraziť.
Obsah stránky "Mimo prevádzku" je možné modifikovať na záložke Textové stránky, kde mimo povinné a odporúčané polia je potrebné vyplniť Názov šablóny pre túto stránku: Šablóna pre uzavretie eshopu (pageClosed).
Obr.: Implicitný vzhľad stránky "Mimo prevádzku"
Reinštalácia e-shopu
Reinštalácia je jedným z prípadov, kedy dochádza k chcenej odstávke e-shopu. Vďaka tomu, že dopredu vieme, kedy bude inštalácia prebiehať, môžeme tieto informácie zdeliť aj našim zákazníkom. Nastavenie stránky Mimo prevádzku je bližšie popísané Tu. Pre túto stránku je možné nastaviť jednak čas, kedy bude údržba e-shopu prebiehať, jednak jazyk, v ktorom sa má zobraziť. Samotnú stránku je možné samozrejme editovať v knihe Textové stránky.
Pri reinštalácii e-shopu je potrebné mať na pamäti, že by aj ostatné produkty K2 mali mať rovnaké číslo verzie, aby spolu správne komunikovali v prípade, že dochádzalo k nejakým zmenám.
Proces reinštalácie zahájime prostredníctvom K2 inštalátoru na záložke Nainštalované. V zozname produktov nájdeme inštalačný balíček K2 E-shop, firemné weby, kde aktualizujeme príslušnú položku príkazom Vykonaj. Potom už postupujeme podľa pokynom inštalátora.
Obr.: Reinštalácia e-shopu
Po dokončení reinštalácie je potrebné v konfiguračnom súbore vypnúť nastavenú stránku Mimo prevádzku. Súčasťou procesu reinštalácie je automatická aktualizácia e-shopu. V prípade, že pri reinštalácii príde k nejakej chybe, je možné aktualizáciu e-shopu spustiť ručne.