/
Namestitev in Nadgradnja (PanStore v2 - nevzdrževano)

Namestitev in Nadgradnja (PanStore v2 - nevzdrževano)

Predpogoj 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

1) Vpišete dostopne podatke do pantheon baze in kliknete poveži in če se poveže uspešno kliknite na Kreiraj/Nadgradi strukture.

2) Vpište dostop do baze od spletne trgovine in kliknete poveži. Ali je povezava do spletne trgovine omogočena je možno preveriti na sledeč način.

3) Prestavite se na jeziček "Nastavitev sinhronizacije"

4) V Id trgovine vpišite ime, ki smo vam ga poslali, shranite nastavitve in zaprite in odprite program

5)

Nadgradnja

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


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)

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


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

      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

       

    • cPANEL

  • 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)

    • resetiramo web server (če je zagnana preko apache-ja)
      Primer za Ubuntu


    • 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.
  • Če želimo preprečiti avtomatični zagon v direktorij dodamo datoteko stop.txt


Različna opozorila

Prikaz naslovnika na izdanih dokumentih

 

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; 

Šifrant identov/artiklov v spletni trgovini

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.

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

Brisanje 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.



Related content