It is very important to use a server with the necessary resources to use Multi-channel Integration Platform.
- Dedicated server or VPS.
- You should not use “shared” or “cloud” hosting servers.
- Minimum processor: 4 cores
- Minimum RAM: 8GB
- SSD Server
- Disk: 160GB (500GB recommended)
- Server with the possibility of installing CRON tasks and running once per minute
- Must use Apache
- No restrictions on the number of files or nodes
Server and WooCommerce configurations
We recommend always keeping WordPress and WooCommerce updated to the latest version available.
You can find the compatible versions at the following link, but we recommend always having the most recent versions.
WooCommerce versions compatible with php
Also, in this link you can find how to see the version of WooCommerce you use.
Depending on the software your server uses, you will be able to see the version of php it uses and configure it normally in some control panel software that your server provider will be able to provide.
To work with our synchronization system, you will need to modify the default values of php to the following:
- max_execution_time 3600
- memory_limit 1024
- Activate mod_rewrite
Apache configuration file
In the Apache configuration file, we will check that we have at least the following configuration on the WordPress directory:
Options FollowSymLinks
AllowOverride All
If you’re unsure about setting up any of these settings, ask your server provider for help modifying them for you.
WordPress Configuration
- Use the Friendly URLs option
Settings → Permanent links → Common Settings and select the Post Name option
- The owner of the folders and files must match the user of the webserver (eg. www-data, etc.) so that the store can work properly and so that you can update the plugins.
- Folder / subfolder and file permissions (chmod 755 on Unix systems)
- wp-content/uploads
Here are the official documents for changing the permission on the files: Changing File Permissions
Advanced PHP-FastCGI configuration in fgcid.conf file
If the execution of PHP runtime on your server is carried out with Apache + PHP-FastCGI processes, we will check that we have the following configuration (if it is a managed server, we recommend that you pass this information on to your hosting provider for review):
- FcgidBusyTimeout 15000
- FcgidIdleScanInterval 120
- FcgidIdleTimeout 3600
- FcgidConnectTimeout 60
- FcgidIOTimeout 300
- (*) FcgidProcessLifeTime 0
- (*) FcgidMaxProcesses 20
- (*) FcgidMaxProcessesPerClass 8
- (*) FcgidMinProcessesPerClass 0
- (*) FcgidInitialEnv RAILS_ENV production
- (*) FcgidZombieScanInterval 12
- (*) FcgidErrorScanInterval 12
(*) optional
Plesk configuration
You need to modify the Plesk panel → Websites and Domains →PHP Configuration
- open_basedir none
We have put together a list of servers that meet these conditions and that have been verified by BigBuy’s technical team. It is not compulsory to use these servers, but it is recommended, as they will guarantee that your WooCommerce store functions correctly.
- So you Start +info
NOTE: this list will be extended as new servers are checked.
Before synchronising your WooCommerce with Multi-Channel Integration Platform, ensure that you have a server that fulfils the minimum requirements listed above.