Klonen & vertalen - Casus mei 2021 (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Juhu! We gaan ''example.ch'' klonen naar ''example.be'', waarbij beide sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan ''.ch'' te vertalen in ''.be'' - Of toch niet? Ik ben benieuwd hoe snel dit gaat. Dit artikel is gebaseerd op dit artikel: [[Klonen & vertalen - Casus april 2021 (WordPress)]]
+
Juhu! We gaan een site twee keer klonen:
 +
 
 +
* ''example.ch'' ''example.be''
 +
* ''example.ch'' → ''example.fr'',
 +
 
 +
waarbij alledrie de sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan ''.ch'' te vertalen in ''.be'' en ''.fr'' - Of toch niet? Ik ben benieuwd hoe snel dit gaat. Dit artikel is gebaseerd op dit artikel: [[Klonen & vertalen - Casus april 2021 (WordPress)]]
  
 
== Klonen ==
 
== Klonen ==
  
 +
* Bronlocatie: Maak schermafdrukken van de configuratie van de betaalmethodes van Mollie
 
* Bronlocatie: Maak db-backup
 
* Bronlocatie: Maak db-backup
* Ontwikkelomgeving: Initiëer domein ''example.be'' incl. lege database
+
* Initiëer domeinen incl. lege database
* Kopiëer bestanden + db-backup naar ontwikkelomgeving
+
* Kopiëer bestanden + db-backup van bron- naar ontwikkelomgeving
 
* Instantiëer database
 
* Instantiëer database
* Werk <code>wp-config.php</code> bij
+
* <code>wp-config.php</code>: Werk database-verbindingsparameters bij
 +
* <code>wp-config.php</code>: Activeer ''debugging mode''
 
* <code>wp search-replace</code> - Zowel met als zonder <code>https://</code>. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder <code>https://</code>
 
* <code>wp search-replace</code> - Zowel met als zonder <code>https://</code>. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder <code>https://</code>
* Pas DNS-entries
+
* Pas DNS-entries aan
 
* Pas Certbot toe
 
* Pas Certbot toe
* Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: ''wp-rocket'' en ''A10 Hosting''
+
* Eigen script <code>wp_sr</code> om rechten aan te passen: Anders doet een site het echt niet
* Eigen wachtwoord aanpassen.
+
* Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: <code>wp plugin deactivate iwp-client wp-dbmanager wp-rocket</code>
 +
* Eigen wachtwoord aanpassen
 +
* Pas waarde voor <code>DOMAIN_CURRENT_SITE</code> aan. Zie [[DOMAIN CURRENT SITE (WordPress)]] voor details.
  
== Pas site aan ==
+
== Site bijwerken ==
  
 
Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):
 
Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):
Regel 27: Regel 36:
 
* Verwijder bestaande orders: <code>wp post delete $(wp post list --field=ID --post_type="shop_order") --force</code>
 
* Verwijder bestaande orders: <code>wp post delete $(wp post list --field=ID --post_type="shop_order") --force</code>
 
* Verwijder bestaande gebruikers: <code>wp user delete $(wp user list --role="customer" --field=ID) --yes</code>
 
* Verwijder bestaande gebruikers: <code>wp user delete $(wp user list --role="customer" --field=ID) --yes</code>
 +
* Formulieren: Emailadres voor notificaties: Alle formulieren hebben hun eigen notificatie-instelling en binnen zo'n notificatie moet ik de naam 3 keer aanpassen.
  
 
<code>WooCommerce</code>:
 
<code>WooCommerce</code>:
Regel 35: Regel 45:
 
** API-sleutel nieuwe profiel invoegen
 
** API-sleutel nieuwe profiel invoegen
 
** Uitvogelen welke betaalmethodes aan te bieden: [[Betaalmethodes#België]]
 
** Uitvogelen welke betaalmethodes aan te bieden: [[Betaalmethodes#België]]
** Betaalmethodes activeren en op volgorde zetten
+
** Betaalmethodes activeren en op volgorde zetten. Soms kreeg ik foutmeldingen, dat ik betaalmethodes probeerde te activeren, die niet waren gespecificeerd in het Mollie-profiel. Oplossing: Na een uurtje nog een keer geprobeerd. Toen werkte het
* Emails: Onderaan het overzicht van emails, staan de emailinstellingen. Daar kijk ik gemakkelijk overheen
+
** Zorg dat er correct teksten aanwezig zijn voor alle betaalmethodes
 +
* Emails: Onderaan het overzicht van emails, staan de emailinstellingen. Daar kijk ik gemakkelijk overheen.
 +
 
 +
== Oplevering ==
 +
 
 +
* ''Debugging mode'' uitzetten: [[Debugging Mode (WordPress)]]
 +
* Verifiëren dat er geen onnodige bestanden in de ''root'' van de installatie staan
 +
* Verifiëren dat er geen onnodige backup elders in de installatie staan.
 +
 
 +
== Naschrift ==
 +
 
 +
Helaas: Een hoop dingen zijn niet bijgehouden gedurende het project. Hierbij nog wat toevoegingen:
 +
 
 +
=== Aanpassen PDF-bestanden ===
 +
 
 +
Dit gaat op twee plekken:
 +
 
 +
# <code>WooCommerce » PDF Invoices » Customizer</code>: Hier kun je de labels van de kolommen aanpassen
 +
# <code>KBO Options » Shop Options » Options: Invoice / order » Invoice</code>.
 +
 
 +
== Zie ook ==
 +
 
 +
* [[Betaalmethodes]]
 +
* [[Debugging Mode (WordPress)]]
 +
* [[Klonen & vertalen - Casus april 2021 (WordPress)]]
 +
* [[Klonen & vertalen - Casus augustus 2021 (WordPress)]]

Huidige versie van 29 jul 2021 om 09:47

Juhu! We gaan een site twee keer klonen:

  • example.chexample.be
  • example.chexample.fr,

waarbij alledrie de sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan .ch te vertalen in .be en .fr - Of toch niet? Ik ben benieuwd hoe snel dit gaat. Dit artikel is gebaseerd op dit artikel: Klonen & vertalen - Casus april 2021 (WordPress)

Klonen

  • Bronlocatie: Maak schermafdrukken van de configuratie van de betaalmethodes van Mollie
  • Bronlocatie: Maak db-backup
  • Initiëer domeinen incl. lege database
  • Kopiëer bestanden + db-backup van bron- naar ontwikkelomgeving
  • Instantiëer database
  • wp-config.php: Werk database-verbindingsparameters bij
  • wp-config.php: Activeer debugging mode
  • wp search-replace - Zowel met als zonder https://. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder https://
  • Pas DNS-entries aan
  • Pas Certbot toe
  • Eigen script wp_sr om rechten aan te passen: Anders doet een site het echt niet
  • Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: wp plugin deactivate iwp-client wp-dbmanager wp-rocket
  • Eigen wachtwoord aanpassen
  • Pas waarde voor DOMAIN_CURRENT_SITE aan. Zie DOMAIN CURRENT SITE (WordPress) voor details.

Site bijwerken

Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):

  • Settings » General Settings: Site-naam aanpassen
    • Google Tag Manager wissen: Kan niet
    • HotJar-ID wissen
  • KBO Options
    • Language switcher bijwerken
    • Footer
  • WP Mail SMTP
  • Verwijder bestaande orders: wp post delete $(wp post list --field=ID --post_type="shop_order") --force
  • Verwijder bestaande gebruikers: wp user delete $(wp user list --role="customer" --field=ID) --yes
  • Formulieren: Emailadres voor notificaties: Alle formulieren hebben hun eigen notificatie-instelling en binnen zo'n notificatie moet ik de naam 3 keer aanpassen.

WooCommerce:

  • Settings - General: "." & "," omwisselen + euro's ipv. CHF
  • Mollie:
    • Profiel toevoegen op site Mollie
    • API-sleutel nieuwe profiel invoegen
    • Uitvogelen welke betaalmethodes aan te bieden: Betaalmethodes#België
    • Betaalmethodes activeren en op volgorde zetten. Soms kreeg ik foutmeldingen, dat ik betaalmethodes probeerde te activeren, die niet waren gespecificeerd in het Mollie-profiel. Oplossing: Na een uurtje nog een keer geprobeerd. Toen werkte het
    • Zorg dat er correct teksten aanwezig zijn voor alle betaalmethodes
  • Emails: Onderaan het overzicht van emails, staan de emailinstellingen. Daar kijk ik gemakkelijk overheen.

Oplevering

  • Debugging mode uitzetten: Debugging Mode (WordPress)
  • Verifiëren dat er geen onnodige bestanden in de root van de installatie staan
  • Verifiëren dat er geen onnodige backup elders in de installatie staan.

Naschrift

Helaas: Een hoop dingen zijn niet bijgehouden gedurende het project. Hierbij nog wat toevoegingen:

Aanpassen PDF-bestanden

Dit gaat op twee plekken:

  1. WooCommerce » PDF Invoices » Customizer: Hier kun je de labels van de kolommen aanpassen
  2. KBO Options » Shop Options » Options: Invoice / order » Invoice.

Zie ook