Migrating a store with LitExtension involves transferring data entities between the databases of the source and target platforms. Since our automated tool does not connect directly with these carts, a Connection Bridge is required to facilitate communication between the databases.
A Connection Bridge is a file that links to the database and issues requests to delete, import, or retrieve data. Essentially, LitExtension interacts with these Bridges, which follow specific instructions that impact the data. Therefore, these Bridges must remain active throughout the entire migration process.
To execute a bridge request (i.e., commands for managing data), we utilize standard HTTP queries. The request ports are determined by the protocol (HTTP or HTTPS) used by the source and target carts, specifically ports 80 and 443. Most requests are made using an HTTP POST method, which is more secure than GET requests and allows for larger volumes of data to be sent and received.
The frequency of Bridge usage depends on how long it takes to establish an internet connection with the store and the complexity of the request; more complex requests result in longer wait times for responses and processing.
The primary cause of hosting blocks is often the number of requests sent from a single PC (IP address) within a given time frame. Blocking can also occur due to the use of the HTTP POST method, as browsers typically use GET methods for standard web browsing. Additionally, if all requests are directed to the same address—the Bridge (bridge2cart/bridge.php)—this may lead to blocking.
LitExtension Addresses Hosting Blocking by making requests from a different IP address.
How to Unblock Migration Requests:
- Allow more requests to the server within a specific time frame.
- Ensure that the store is accessible from all countries (check for any blocked IP addresses).
- Permit additional inbound/outbound internet traffic.
- Remove restrictions on executing database requests and limit the number of connections allowed.