If you need to update Magento POS System by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the POS system was installed with.
Update using composer
If the POS system was installed via the composer (check if vendor/magefan/module-point-of-sale folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-pos*
composer remove magefan/module-point-of-sale
composer require magefan/module-point-of-sale ^x.x.x
# replace x.x.x with the version you want to use
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Update using archive and FTP
If the POS system was installed via FTP (check if app/code/Magefan/PointOfSale folder exists), then follow these commands:
1. Download the latest version of the POS system archive from magefan.com.
2. Extract archive.
3. Make the backup copy of all app/code/Magefan/Pos* or app/code/Magefan/PointOfSale folder on your server and then remove them.
4. Using FTP, copy app folders from the archive to your Magento 2 Directory.
![]()
5. Run update CLI commands in Magento 2 directory:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.