Jump to content

Recommended Posts

Beste PrestaShop gebruikers,

Naar aanleiding van het aflopen van de support op PrestaShop 1.6 vanaf oktober 2018 en de overgangsperikelen naar PrestShop 1.7 ben ik de deze topic gestart. Graag geef ik jullie vrijblijvend advies over de opties die er voor jou als PrestaShop gebruiker zijn om over te gaan naar PrestaShop 1.7. Het uitvoeren van de upgrade is op eigen risico en kunnen geen rechten op worden verleend.

Naar mijn weten zijn op dit moment de volgende opties mogelijk:
- Migreren met een migratie module ( bijvoorbeeld Migration Pro Addons Store) https://addons.prestashop.com/nl/migratie-backup/8934-prestashop-naar-prestashop-verhuishulpmiddel.html (nu in de aanbieding) Er zijn ook nog andere opties.
- Importeren (import d.m.v. .csv of MS Excell bestanden)
- Migreren store manager https://www.prestashopmanager.com/
- Een geheel nieuwe webshop beginnen en handmatig opzetten.
- Handmatig importeren op database niveau en de plaatjes handmatig overzetten.
- Upgraden (d.v.m. 1-click update module) https://github.com/PrestaShop/autoupgrade/releases/

Mocht je andere opties weten dan horen we het graag in deze topic zodat we deze topic kunnen uitbreiden.

Als ik wat meer tijd vrij heb zal ik proberen de andere opties verder uit te gaan lichten. Maar voel je vooral vrij om het zelf ook al te doen in deze topic.

Mijn voorkeur gaat naar het migreren met een migratie module. Dat gaat als volgt:

Mijn advies is om een test omgeving op te zetten naast je huidige webshop met bijvoorbeeld de url https://ps17.mijndomeinnaam.nl met het liefst een eigen database. (Het makkelijkst is om dit te doen op je huidige hosting pakket naast je huidige webshop in een sub domein zoals mijn voorbeeld url. Dan is het aan het eind alleen een kwestie om middels ftp je bestanden te verslepen van de ene naar de andere map.)

Zorg dan dat je op de test url een nieuwe versie van PrestaShop installeert. Maak dan bij iedere stap die je uitvoert tussentijds een backup zodat mocht het fout gaan je makkelijk terug kan naar het punt waar alles nog goed ging. Schaf vervolgens de migratie module aan en installeer die volgens de handleiding. Stel de module in en voer een eerst test migratie uit. (backup) Als alles meezit komt nu alle data mee van je huidige webshop naar je nieuwe webshop. Loopt de module vast dan zal je in de berichten zien wat er mis is. Kom je daar niet uit dan kan je daarvoor eventueel de module ontwikkelaars voor hulp vragen. Na de migratie zorg je dat je je nieuwe webshop geheel door test. Installeer de benodigde modules en test deze uitvoerig. Mocht je ook een andere template willen installeer die dan en test die ook uitvoerig. Doe dit vervolgens met je gewenste betaal, verzend en andere gewenste modules. Test vervolgens ook de werking van je backoffice, orders aanmaken, wijzigen, klanten aanmaken, wijzigen, producten aanmaken en wijzigen enz.

Hou ook rekening met het volgende. Veel aangeschafte templates bestaan naast de standaard PrestaShop teksten ook uit teksten vanuit eigen module die niet in het Nederlands of andere taal vertaald zijn. Dat zal je dus zelf moeten nalopen en vertalen.

Als je geheel tevreden bent kan je beginnen met de afronding van de migratie.

Volg dan deze stappen: (Ik zou dit uitvoeren aan het begin van de dag op een dag dat je hosting partij beschikbaar is zodat mocht het mis gaan je de hulp van je hosting partij kan in roepen voor een backup terug te plaatsen als dat zelf niet lukt.)
- Maak eerst een backup van beide webshops.
- Zet je huidige webshop en je nieuwe webshop op onderhoudsmodus (Geef je eigen ip van je hosting pakket van je nieuwe site toegang tot de huidige webshop in de onderhoudsmodus, anders kan je geen data migreren door de onderhoudsmodus. Meestal kan je die vinden door je domeinnaam te pingen. https://ping.eu/ping/ en daar je domeinnaam invullen. Werkt dat niet, vraag dan het ip van de domeinnaam na bij je hosting partij.).
- Voer een laatste migratie uit van je webshop naar de nieuwe webshop van de data die je nog geupdate wilt hebben (bijvoorbeeld alleen je orders en klanten).
- Als dat klaar is maak je vervolgens weer een backup van je nieuwe omgeving.
- Dan maak je middels ftp even een sub mapje aan die bijvoorbeeld ps16 heet en daar sleep je dan alle bestanden in van je huidige webshop.  (Zorg wel dat je de map van je huidige webshop niet hernoemd anders werkt je hosting pakket waarschijnlijk niet meer. Dus als die map bijvoorbeeld http heet laat dat dan zo en versleep alleen de inhoud).
- Vervolgens sleep je de bestanden van je nieuwe webshop in het subdomein mapje naar het mapje van je huidige webshop. (Ik ga er hier dan wel vanuit dat je subdomein middels hetzelfde account van je webshop te bereiken is als je hoofddomein.)
- Als het goed is werkt je nieuwe webshop nu bijna op je hoofd domein. De urls kloppen nu nog niet.
- Ga naar je database en verander in de tabellen [jou prefix]_configuration de regels met PS_SHOP_DOMAIN_SSL en PS_SHOP_DOMAIN naar je live webshop domeinnaam. En verander in de tabel [jou prefix]_shop_url ook de urls naar je live webshop domeinnaam.
- Als het goed is kan je nu naar de backoffice gaan van je nieuwe webshop en daar mee inloggen met het account wat je eerder hebt aangemaakt voor je nieuwe webshop (De link van je nieuwe backoffice zal bij jezelf bekend zijn.).
- Leeg dan de cache door in de backoffice te gaan naar Geadvanceerde instellingen=> Prestaties, Klik op de Cache legen knop rechts bovenin.
- Test nu je nieuwe webshop in onderhoudsmodus op de frontend. Dus maak een account aan, plaats een bestelling, log uit, log in. Bekijk je producten enz. 
- Test ook je Backoffice.
- Werkt alles naar behoren? Haal je webshop dan uit onderhoudsmodus en je nieuwe webshop staat live.

Veel succes met de upgrade naar PrestaShop 1.7!

 

Edited by MARK-APP.com
Verbeteringen (see edit history)
  • Like 1
  • Sad 1
Link to comment
Share on other sites

Zojuist, habermehl zei:

Pffff, dat wordt nog een hele klus!


Dit is het helaas ook. Maar door middel van deze topic heb je in ieder geval wel een handvat om de klus te klaren. Ik raad je aan er genoeg tijd voor te nemen.

Sneller is met de 1-click upgrade module maar daar zitten wel meer risico's aan (Bijvoorbeeld: direct al je problemen moeten oplossen in je live webshop, direct je template kloppend maken, waarschijnlijk je live webshop langer offline). Met de migratie variant kan je de risico's redelijk afdekken omdat je het geheel op je gemak kunt uitvoeren op een testomgeving naast je live webshop.

Link to comment
Share on other sites

  • 3 weeks later...

We hebben toch nog even de tijd voordat de ondersteuning stopt voor PrestaShop 1.6.
 

Quote

Initially, maintenance for the 1.6 version was planned to expire in October 2018. For various reasons, we have decided to extend this maintenance period until 30 June 2019.



https://www.prestashop.com/en/blog/Maintenance-extension-PrestaShop-1-6

 

 

Link to comment
Share on other sites

  • 4 months later...

Om het verhaal werkend te maken moet je de  .htaccess file  re-createn.

Door in de back-office bij Winkelinstellingen -> Verkeer en SEO.

Hier kan je ook de winkel url veranderen (dan hoef je dat niet manueel te doen in de database).

dan opslaan, dit start de re-creation van de .htacess file.

 

Link to comment
Share on other sites

  • 4 weeks later...

Beste Mede PrestaShop gebruikers,

Ik heb zelf inmiddels meerdere keren ervaren dat met het gebruik van de 1-click-update module (voor de upgrade van PS 1.6 naar PS 1.7) het rechten systeem niet meer klopt in de webshop.

Om dit te verhelpen kun je eventueel de volgende query uitvoeren in je MySql database.

INSERT INTO ps_access (
    id_profile, 
    id_authorization_role
)
SELECT 1, id_authorization_role FROM ps_authorization_role WHERE id_authorization_role NOT IN (SELECT id_authorization_role FROM ps_access WHERE id_profile = 1);

INSERT INTO ps_module_access (
    id_profile, 
    id_authorization_role
)
SELECT 1, id_authorization_role FROM ps_authorization_role WHERE id_authorization_role NOT IN (SELECT id_authorization_role FROM ps_module_access WHERE id_profile = 1);

Let op dat je overal waar ps_ staat hier je eigen prefix van je tabellen plaatst.

Edited by MARK-APP.com (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Als ik het dus goed begrijp is de beste wijze je de gehele webshop opnieuw op te zetten (plugins, thema en config daarvan) en kan je daarna pas alle producten, bestaande orders, klanten en overige instellingen Migreren met een migratie module.

Pfff dat is wel een werk hoor!

Link to comment
Share on other sites

  • 1 month later...

Zijn er significante voordelen met de nieuwe update naar 1.7? Wij draaien op 1.6.1.4

We hebben enkele modules / aanpassingen gedaan en de vraag is altijd bij een update wat er mogelijk gaat conflicteren

Waar staan de voordelen? Of kan iemand zijn ervaring delen?

Ik weet dat het updaten niet zonder slag of stoot gaat.

Link to comment
Share on other sites

38 minuten geleden, ESVSHOP zei:

Zijn er significante voordelen met de nieuwe update naar 1.7? Wij draaien op 1.6.1.4

We hebben enkele modules / aanpassingen gedaan en de vraag is altijd bij een update wat er mogelijk gaat conflicteren

Waar staan de voordelen? Of kan iemand zijn ervaring delen?

Ik weet dat het updaten niet zonder slag of stoot gaat.

Beste ESVSHOP,

De voordelen zijn o.a. dat je webshop weer klaar is voor de toekomst en je PrestaShop op een hogere versie van PHP kan laten draaien. Verder is de core verder verbeterd, zodat je webshop als het goed is sneller en beter functioneert. Daarnaast is er ook meer gekeken om de gebruiksvriendelijkheid te verbeteren voor jouw als Merchant. Meer over PrestShop 1.7 kan je vinden in het Blog https://www.prestashop.com/nl/blog/stabiliteit-versie-1-7.

De ondersteuning van PrestShop 1.6 stopt na 1 juni 2019. Dat betekent dat er geen updates meer gedaan worden aan PrestaShop 1.6. Het zal waarschijnlijk ook betekenen dat veel module bouwers stoppen met het ondersteunen van hun module voor PrestaShop en dat er sommige modules niet voor PrestaSHop 1.6 beschikbaar komen. Verder Is het zo dat ook de nieuwere versies van PHP  niet meer ondersteund worden door PrestShop 1.6 waardoor, mocht je hosting partij je forceren naar een hogere versie van PHP te gaan, je webshop niet meer zal functioneren. Meer over PHP en de updates daarvan kan je hier vinden https://www.prestashop.com/nl/blog/php-5-6-veiligheid-webwinkel.

Dit zijn natuurlijk aannames maar kan wel realiteit worden in de komende tijd. Zo lang alles nog prima draait en er geen beveiligingsproblemen ontstaan kan je natuurlijk gewoon op PrestShop 1.6 blijven.

Op dit moment merk ik zelf dat de eerdere problemen met veel bugs veelal zijn verbeterd. Ik ervaar zelf alleen nog wel aardig wat problemen in vooral de multistore functionaliteit van PrestaShop zelf. Daar zitten nog wel aardig wat bugs in waardoor je soms met work-a-rounds moet werken. Maar PrestaShop heeft aangegeven dat daar in de volgende versies meer de focus op komt, zodat ook die bugs hopelijk snel worden opgelost. Dat is helaas nog even afwachten natuurlijk.

Ik zou sowieso niet zomaar je webshop live upgraden. Zorg ervoor dat je een testomgeving opzet met een kopie van je webshop en ga daarmee aan de slag met testen of zet een test omgeving op en loop de stappen door die ik hierboven heb besproken met een migratie. Dan heb je de minste problemen met een overgang en minder kans op data verlies.

Edited by MARK-APP.com (see edit history)
  • Like 1
Link to comment
Share on other sites

Ik zou wachten op de volgende release versie, 1.7.6 komt binnen kort uit en daarmee starten om een test webshop te maken.

https://github.com/PrestaShop/PrestaShop/milestone/47

wat nog niet goed werkt is product combinaties, de product combination generator is zeer beperkt, je kan dat opvangen om een module er voor aan te kopen.

ook de product cover image bij combinations werkt niet.

https://github.com/PrestaShop/PrestaShop/issues/12429

pas als je test shop helemaal naar wens is dan pas overgaan, zo lang Prestshop 1.6 nog niet sterk verouder is gewoon blijven werken met 1.6.

 

Link to comment
Share on other sites

1 hour ago, Frankyet said:

Ik zou wachten op de volgende release versie, 1.7.6 komt binnen kort uit en daarmee starten om een test webshop te maken.

https://github.com/PrestaShop/PrestaShop/milestone/47

wat nog niet goed werkt is product combinaties, de product combination generator is zeer beperkt, je kan dat opvangen om een module er voor aan te kopen.

ook de product cover image bij combinations werkt niet.

https://github.com/PrestaShop/PrestaShop/issues/12429

pas als je test shop helemaal naar wens is dan pas overgaan, zo lang Prestshop 1.6 nog niet sterk verouder is gewoon blijven werken met 1.6.

 

deze mening kan ik alleen maar onderschrijven. Het is een hele klus om je shop van 1.6 naar 1.7 te zetten en er zitten veel lastige zaken in 1.7, voor mij is 1.6 nog steeds rendabel en al een aantal jaren probleemloos.

Link to comment
Share on other sites

  • 4 months later...

Hallo, 

Na upgrade naar 1.7.6.1 via one click upgrade werkt bijna alles zoals het moet. Echter krijg ik geen actieve winkelwagens en online bezoekers meer te zien. 

Er staat de volgende foutmelding: Foutieve SQL-query   Table 'deb119703_pr1.pr_connections' doesn't exist

wat zou ik hier aan kunnen doen?

 

Groetjes,

Arco

Link to comment
Share on other sites

Beste Arco,

Vreemd dat de connections tabel na de 1-click upgrade verdwenen is. Dat zou niet zomaar moeten gebeuren. Vanaf welke versie van PrestaShop kwam je?

Probeer het volgende rechtstreeks in je database uit te voeren met Bijvoorbeeld PHP My admin. Als het goed is zou het dan weer moeten werken. Ik ben hier vanuit gegaan dat je database Prefix 'pr_' is aangezien ik dat kon opmaken uit je foutmelding. Succes.
 

CREATE TABLE IF NOT EXISTS `pr_connections` (
  `id_connections` int(10) unsigned NOT NULL auto_increment,
  `id_shop_group` int(11) unsigned NOT NULL default '1',
  `id_shop` int(11) unsigned NOT NULL default '1',
  `id_guest` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `ip_address` bigint(20) default NULL,
  `date_add` datetime NOT NULL,
  `http_referer` varchar(255) default NULL,
  PRIMARY KEY  (`id_connections`),
  KEY `id_guest` (`id_guest`),
  KEY `date_add` (`date_add`),
  KEY `id_page` (`id_page`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `pr_connections_page` (
  `id_connections` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `time_start` datetime NOT NULL,
  `time_end` datetime default NULL,
  PRIMARY KEY  (`id_connections`,`id_page`,`time_start`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `pr_connections_source` (
  `id_connections_source` int(10) unsigned NOT NULL auto_increment,
  `id_connections` int(10) unsigned NOT NULL,
  `http_referer` varchar(255) default NULL,
  `request_uri` varchar(255) default NULL,
  `keywords` varchar(255) default NULL,
  `date_add` datetime NOT NULL,
  PRIMARY KEY  (`id_connections_source`),
  KEY `connections` (`id_connections`),
  KEY `orderby` (`date_add`),
  KEY `http_referer` (`http_referer`),
  KEY `request_uri` (`request_uri`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

  • Like 1
Link to comment
Share on other sites

 

On 10/31/2019 at 8:37 AM, MARK-APP.com said:

Beste Arco,

Vreemd dat de connections tabel na de 1-click upgrade verdwenen is. Dat zou niet zomaar moeten gebeuren. Vanaf welke versie van PrestaShop kwam je?

Probeer het volgende rechtstreeks in je database uit te voeren met Bijvoorbeeld PHP My admin. Als het goed is zou het dan weer moeten werken. Ik ben hier vanuit gegaan dat je database Prefix 'pr_' is aangezien ik dat kon opmaken uit je foutmelding. Succes.
 


CREATE TABLE IF NOT EXISTS `pr_connections` (
  `id_connections` int(10) unsigned NOT NULL auto_increment,
  `id_shop_group` int(11) unsigned NOT NULL default '1',
  `id_shop` int(11) unsigned NOT NULL default '1',
  `id_guest` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `ip_address` bigint(20) default NULL,
  `date_add` datetime NOT NULL,
  `http_referer` varchar(255) default NULL,
  PRIMARY KEY  (`id_connections`),
  KEY `id_guest` (`id_guest`),
  KEY `date_add` (`date_add`),
  KEY `id_page` (`id_page`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `pr_connections_page` (
  `id_connections` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `time_start` datetime NOT NULL,
  `time_end` datetime default NULL,
  PRIMARY KEY  (`id_connections`,`id_page`,`time_start`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `pr_connections_source` (
  `id_connections_source` int(10) unsigned NOT NULL auto_increment,
  `id_connections` int(10) unsigned NOT NULL,
  `http_referer` varchar(255) default NULL,
  `request_uri` varchar(255) default NULL,
  `keywords` varchar(255) default NULL,
  `date_add` datetime NOT NULL,
  PRIMARY KEY  (`id_connections_source`),
  KEY `connections` (`id_connections`),
  KEY `orderby` (`date_add`),
  KEY `http_referer` (`http_referer`),
  KEY `request_uri` (`request_uri`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

Beste Peter,

 

Ik begrijp dat ik bovenstaande moet invoeren in mijn PHP My Admin pagina. Als beginnend Prestahop gebruiker ben ik hier niet zo bekend mee, ik weet niet zo goed waar ik dit moet invullen

Kun jij mij dit uitleggen?

 

Groetjes Arco

Edited by selectshop.at
images containing security high risk information removed by moderator (see edit history)
Link to comment
Share on other sites

Hallo Peter, 

Het is gelukt, de foutmelding is weg.

Actieve winkelwagens zijn zichtbaar, alleen de online bezoekers niet en hoeveelheid visites nog niet, deze blijven altijd op nul. 

Ook staat er nog een foutcode bij klanten: 

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

 

Weet jij misschien hoe ik dit kan oplossen? 

Met vriendelijk groet,

Arco.

 

Link to comment
Share on other sites

Beste Arco,

Het zou kunnen  dat de modules nog niet goed staan ingesteld voor de bezoekers. Echter houd ik altijd voor mijn klanten de bezoekers bij met Google analytics. Dat zou ik jou ook adviseren om te installeren aangezien daarmee nog veel meer bij gehouden wordt en dan kun je die modules in je webshop uitzetten omdat die overbodig zijn en je webshop alleen maar weer vertragen.

Het 500 probleem kan je vinden door de debug modus te activeren. Zie deze topic.

Probeer voor verdere problemen eigen topics aan te maken zodat andere topics niet "vervuild" worden met te veel extra informatie.

Link to comment
Share on other sites

  • 1 year later...

Mooie instructie. Ik kan alleen nergens vinden hoe je het beste om moet gaan met de vertalingen van modules die op mijn 1.6 versie staan. Moet ik alle modules van 1.6 handmatig weer gaan vertalen in 1.7? En hoe zet ik spaarpunten en reviews over van 3rd part modules?

Link to comment
Share on other sites

Ik moet zeggen dat ik in 1.7 zelf ben ik nog niets tegengekomen wat niet vertaald is. 3d party modules is natuurlijk wat anders, hou er wel rekening mee dat je waarschijnlijk veel modules moet updaten/opnnieuw aankopen.  Als ik je was zou ik op een testdomein 1.7 installeren en daar lekker in gaan uitproberen, dat heb ik ook gedaan.

 

Mooie shop heb je trouwens!

Link to comment
Share on other sites

dankje ecommece16.

De vertalingen kan ik me nog wel meer redden, maar ik baal er een beetje van dat ik nergens informatie kan vinden hoe ik nu mijn reviews (gsnippetreviews) en loyalty points kan importeren in de 1.7 shop. Zou je hiervoor tabellen in phpmyadmin kunnen exporteren uit 1.6 en importeren in 1.7 ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...