Klonen & vertalen - Casus mei 2021 (WordPress): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | Juhu! We gaan ''example.ch'' | + | 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 | ||
− | * | + | * 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> | + | * <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: | + | * 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. | ||
− | == | + | == 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.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
- 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 bijwp-config.php
: Activeer debugging modewp search-replace
- Zowel met als zonderhttps://
. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonderhttps://
- 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:
WooCommerce » PDF Invoices » Customizer
: Hier kun je de labels van de kolommen aanpassenKBO Options » Shop Options » Options: Invoice / order » Invoice
.