Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel3
Info
titlePredpogoj za namestitev

Pred namestitvijo je najprej potrebno preveriti povezavo na pantheon in v spletno trgovino, hkrati pa v tem procesu pridobimo kodo računalnika, ki je potrebna za odklep licence.
Več si preberite tukaj.

Namestitev na strani pantheon-a

Prikaz naslovnika na izdanih dokumentih

Excerpt

Pri prenosu naročil iz splente trgovine v pantheon se avtomatično doda tudi subjekt oz. kupec naročila. V tem primeru sta dva možna scenarija

  • subjekt (kupec) v pantheon-u že obstaja (enak naziv, ulica in poštna številka) in v tem primeru se dodajanje novega subjekta preskoči.
  • subjekt (kupec) v pantheon-u ne obstaja. V tem primeru se doda v šifrant subjektov nov subjekt, glede na podatke v spletni trgovini. Lahko se zgodi da v pantheon-u že obstaja enaka koda subjekta, kot pa na spletnem naročilu, subjekta (kupca) se razlikujeta samo glede na naslov dostave. V tem primeru se bo v naziv 2 vpisal obakrat enak naziv, šifro bosta pa imela drugačno (npr. Janez Novak in Janez Novak-002). 

Zaradi zgornjega priporočamo, da se na izpisih prikazuje naziv2 in in ne šifra subjekta, kar lahko naredite tako da v administratorski konzoli spremenite spodnjo nastavitev
acName2;acContact;acName3;acAddress;acPost; 

Image Removed

 

Nadgradnja

  • Ustaviš windowse service
  • skopiraš datoteke
  • nadgradiš strukture
  • nadgradiš strukture za aktivne module
  • Zaženeš windows service
Anchormagento-namestitevmagento-namestitev

Namestitev in nadgradnja v spletni trgovini

Delovanje panstore sinhronizatorja v spletni trgovini
Na strani spletne trgovine mora biti zagnana datoteka panlab_daemon.php, ki poskrbi da se izvajajo spremembe v trgovini. To naredimo tako da jo dodamo v cron job, ki se izvaja npr. 1x/uro. Ko se panlab_daemon.php zažene se izvaja kontinuirano, 1x/uro (če imamo tako nastavljeno v cronu) se samo preveri ali je sinhronizacija aktivna in se jo ponovno zažene če ni (npr. pri ponovnem zagonu računalnika, če se ustavi mysql baza podatkov, če se izvajanje sinhronizacije ustavi zaradi kakršnegakoli razloga)
. Tudi če panlab_daemon.php v trgovini v času neke spremembe ni zagnan, se bodo vse spremembe izvedle v trenutku ko ga boste zagnali, se pravi se pantheon spremembe ne bodo zgubile.
To lahko naredimo na več načinov, spodaj so prikazani trije:

kreiramo povezavo do panlab_daemon.php datoteke znotraj direktorija cron.hourly (/etc/cron.hourly na debian based sistemih)

Code Block
languagebash
cd /etc/cron.hourly/
ln -s /lokacija/do/datoteke/panlab_daemon.php .
chmod 775 /lokacija/do/datoteke/panlab/panlab_daemon.php
Image Removed
  • vpišemo povezavo v crontab datoteko (v spodnjem primeru se izvaja vsake 5 minut)

    Code Block
    languagebash
    0,5,10,15,20,25,30,35,40,45,50,55 *     * * *   root    cd / && run-parts --report /lokacija/do/datoteke/panlab_daemon.php >/dev/null 2>&1

     
    Image Removed

    • cPANEL
      Image Removed
      Image Removed
  • Kako lahko ročno ustavimo izvajanje panlab_daemon.php (sinhronizacija na strani spletne trgovine)
  • v direktorij panlab dodamo datoteko exit.txt oz. stop.txt (stop prepreči tudi avtomatični zagon)
    Image Removed
  • resetiramo web server (če je zagnana preko apache-ja)
    Primer za Ubuntu

    Image Removed

  • v shelu vpišemo ukaz kill -s 9 PID (če je zagnana preko shella/crona) - PID=proces id, ki ga lahko dobimo preko ukaza ps aux|grep panlab.
    Image Removed
  • Če želimo preprečiti avtomatični zagon v direktorij dodamo datoteko stop.txt
  • Opozorila
    Table of Contents
    maxLevel3
    Info
    titlePredpogoj za namestitev

    Pred namestitvijo je najprej potrebno preveriti povezavo na pantheon in v spletno trgovino, hkrati pa v tem procesu pridobimo kodo računalnika, ki je potrebna za odklep licence.
    Več si preberite tukaj.

    Namestitev na strani pantheon-a

     

    Nadgradnja

    • Ustaviš windowse service
    • skopiraš datoteke
    • nadgradiš strukture
    • nadgradiš strukture za aktivne module
    • Zaženeš windows service


    Anchor
    magento-namestitev
    magento-namestitev

    Namestitev in nadgradnja v spletni trgovini

    • Delovanje panstore sinhronizatorja v spletni trgovini
      Na strani spletne trgovine mora biti zagnana datoteka panlab_daemon.php, ki poskrbi da se izvajajo spremembe v trgovini. To naredimo tako da jo dodamo v cron job, ki se izvaja npr. 1x/uro. Ko se panlab_daemon.php zažene se izvaja kontinuirano, 1x/uro (če imamo tako nastavljeno v cronu) se samo preveri ali je sinhronizacija aktivna in se jo ponovno zažene če ni (npr. pri ponovnem zagonu računalnika, če se ustavi mysql baza podatkov, če se izvajanje sinhronizacije ustavi zaradi kakršnegakoli razloga)
      . Tudi če panlab_daemon.php v trgovini v času neke spremembe ni zagnan, se bodo vse spremembe izvedle v trenutku ko ga boste zagnali, se pravi se pantheon spremembe ne bodo zgubile.
      To lahko naredimo na več načinov, spodaj so prikazani trije:
      • kreiramo povezavo do panlab_daemon.php datoteke znotraj direktorija cron.hourly (/etc/cron.hourly na debian based sistemih)

        Code Block
        languagebash
        cd /etc/cron.hourly/
        ln -s /lokacija/do/datoteke/panlab_daemon.php .
        chmod 775 /lokacija/do/datoteke/panlab/panlab_daemon.php


        Image Added

      • vpišemo povezavo v crontab datoteko (v spodnjem primeru se izvaja vsake 5 minut)

        Code Block
        languagebash
        0,5,10,15,20,25,30,35,40,45,50,55 *     * * *   root    cd / && run-parts --report /lokacija/do/datoteke/panlab_daemon.php >/dev/null 2>&1

         
        Image Added

      • cPANEL
        Image Added
        Image Added
    • Kako lahko ročno ustavimo izvajanje panlab_daemon.php (sinhronizacija na strani spletne trgovine)
      • v direktorij panlab dodamo datoteko exit.txt oz. stop.txt (stop prepreči tudi avtomatični zagon)
        Image Added
      • resetiramo web server (če je zagnana preko apache-ja)
        Primer za Ubuntu

        Image Added


      • v shelu vpišemo ukaz kill -s 9 PID (če je zagnana preko shella/crona) - PID=proces id, ki ga lahko dobimo preko ukaza ps aux|grep panlab.
        Image Added
    • Če želimo preprečiti avtomatični zagon v direktorij dodamo datoteko stop.txt


    Različna opozorila

     

     

    Prikaz naslovnika na izdanih dokumentih

     

    Excerpt

    Pri prenosu naročil iz splente trgovine v pantheon se avtomatično doda tudi subjekt oz. kupec naročila. V tem primeru sta dva možna scenarija

    • subjekt (kupec) v pantheon-u že obstaja (enak naziv, ulica in poštna številka) in v tem primeru se dodajanje novega subjekta preskoči.
    • subjekt (kupec) v pantheon-u ne obstaja. V tem primeru se doda v šifrant subjektov nov subjekt, glede na podatke v spletni trgovini. Lahko se zgodi da v pantheon-u že obstaja enaka koda subjekta, kot pa na spletnem naročilu, subjekta (kupca) se razlikujeta samo glede na naslov dostave. V tem primeru se bo v naziv 2 vpisal obakrat enak naziv, šifro bosta pa imela drugačno (npr. Janez Novak in Janez Novak-002). 

    Zaradi zgornjega priporočamo, da se na izpisih prikazuje naziv2 in in ne šifra subjekta, kar lahko naredite tako da v administratorski konzoli spremenite spodnjo nastavitev
    acName2;acContact;acName3;acAddress;acPost; 

    Image Added

     

     


    Šifrant identov/artiklov v spletni trgovini

     

    Excerpt

    Povezava artiklov med pantheon-om in spletno trgovino se kreira tako, da določimo enako kodo na obeh straneh. V pantheon-u je to polje Ident, na spodnjih povezavah pa je prikazano polje v spletni trgovini za vsako trgovino posebej. Ime polja v trgovini je lahko nastavljivo, zato so prikazana privzeta imena.

    Warning

    Dolžina kode v spletni trgovini je lahko maksimalno 16 znakov. Omejitev v spletni trgovni je potrebna zaradi preprostega razloga, saj je to maksimalna dolžina identa v pantheon-u.

     

     

    Davčne nastavitve v spletni trgovini

     

    Pravilno delovanje sinhronizacije je omogočeno ob predpostavki, da se kalkulacija v spletni trgovini nastavi glede na slovenski model obračunavanja davka in popusta (cena - popust + davek = za plačilo). Možne so tudi drugačne nastavitve, kot so predlagane vendar v tem primeru ne zagotavljamo, da bo sinhronizacija delovala "out of the box" in bodo mogoče potrebne kakšne spremembe v delovanju.

     

     


    Sinhronizacija naročil

     

    Warning
    titleBrisanje naročil v trgovini

    V spletni trgovini se naročil, ki so že prenešena v pantheon ne sme brisati! Drugače se zgodi, da nova naročila zamenjajo mesto s starimi naročili (ID novega naročila = ID starega naročila), za katere Pantheon misli da so že bila prenešena in posledično se prenos se ne bo izvedel ponovno.



    Localtabgroup

     

     

    Localtab
    activetrue
    titleOsnovno
    Panel
    borderColorsilver
    borderWidth1
    titlePovezave

    Uporabniški priročnik

    Panel
    borderColorsilver
    borderWidth1
    titlePriponke
     
    Panel
    borderColorsilver
    borderWidth1
    titleIskalni nizi
     

     

     

     

    Localtab
    titleZgodovina sprememb

    Change History