- Staging Subdomain e.g. dev.shop.de
- Set PHP version same as prod
- Staging DB
- Delete files from shop/var/cache/prod or dev or
_PS_ENV_/prodor_PS_ENV_/dev - Copy files from shop prod to shop staging e.g. via web ftp
- Export DB prod via PHPMyAdmin utf-8, SQL
- Import DB prod to DB stage
- Double check, delete files from shop_staging/var/cache/prod or dev or
_PS_ENV_/prodor_PS_ENV_/dev
Update Config Files in staging files
shop_dev/app/config/parameters.php
change database_name, database_user, database_password
Update SQL Tables in staging DB
UPDATE xyz_configuration
SET value = 'dev.shop.de'
WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE xyz_shop_url
SET domain = 'dev.shop.de',
domain_ssl = 'dev.shop.de',
physical_uri = '/'
WHERE id_shop = 1;
Update .htaccess in staging files
Search and replace
RewriteCond %{HTTP_HOST} ^shop.de$
withRewriteCond %{HTTP_HOST} ^(shop\.de|dev\.shop\.de)$
