Skip to content

WordPress + WooCommerce plugin

In this article


WooCommerce - is a widely used eCommerce application that allows users to create online stores using the WordPress content management system. It is an open source plugin that provides a variety of features for running and managing an online store. With a free base and numerous paid and free add-ons, WooCommerce is a versatile and scalable solution for creating online stores of any size and type of business.

WooCommerce. Key Features

  • WooCommerce allows for the creation of an unlimited number of goods, each with their own images, descriptions, attributes, and variations. These goods can be easily organized by categories, tags, and attributes. The plugin also supports physical, digital, and composite goods.
  • WooCommerce offers an intuitive checkout process for shoppers, with support for various payment methods such as PayPal and direct bank transfer. The plugin implements the ability to calculate shipping costs based on shipping method, weight of goods, and buyer's location.
  • WooCommerce provides a convenient control panel for processing orders, tracking statuses, and printing receipts. The plugin also automatically generates delivery notes and email notifications.
  • WooCommerce offers ample opportunities to customize the appearance, pages, and store elements. The WooCommerce plugin offers integration with popular payment gateways and delivery services, support for various currencies and taxes, a system of discounts and coupons, integration with email marketing services and social networks, and SEO tools for optimizing the store for search engines.
  • WooCommerce provides detailed analytics of sales, orders, goods, and customers, as well as various types of reports to analyze the efficiency of the store.

Features of the assembly

  • Installation on RHEL 8+ family and Ubuntu 20.04+ is possible.
  • Installation time together with OS is 15-20 minutes.
  • Containerized installation of WordPress + SSL in zone
  • Software installed:
    • Docker CE
    • Docker Compose.
  • Containers used:
    • jonasal/nginx-certbot:latest.
    • bitnami/mariadb:10.6.
  • Path to compose: - /root/wordpress.
  • Path to mounted directories: - /data/.
  • To customize the installation, you need to make changes in /root/wordpress/compose.yml. Then restart compose via commands:

    • To stop containers, run the command
    docker compose down -f /root/wordpress/compose.yml
    • To enable containers, you need to run the command
    docker compose up -f /root/wordpress/compose.yml -d

The web interface is accessible via URL: https://wp{Server_ID_from_Invapi}

Getting started after deploying WordPress and WooCommerce

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection. Clients of our company manage the hardware in the server`s and API control panel — Invapi.

You can find the authorization data either in the Info >> 'Tags tab of the server control panel or in the email that was sent.:

  • Link to access the WordPress dashboard with a web interface: in the webpanel tag;
  • Login and Password: comes in a letter to your email.

WooCommerce initial settings

  1. To access the WordPress installation page, open a web browser and follow the link from the webpanel tag in the server card of the Invapi Control Panel.
  2. In the first step of the installation process, select the language for the admin panel and site from the drop-down list.
  3. Next, enter basic information about the site, including the:
    • site domain (the address where the site will be accessed, for example,,
    • the administrator's name and password (credentials for logging into the admin panel)
    • the administrator's email address (notifications will be sent to this address).
  4. After completing all fields, click on the Install WordPress button. Wait for the installation process to finish, then log in to WordPress using the previously entered username and password.
  5. Once logged in to the WordPress admin panel, navigate to the Plugins section in the side menu. Locate WooCommerce in the list of plugins and click the Activate button.

Upon activating the WooCommerce plugin, the initial configuration wizard will commence. Follow the wizard's instructions to properly configure your store. This includes specifying the type of store (physical goods, digital goods, or both), selecting the countries where the goods will be sold, and completing all the necessary steps.

Once the setup wizard is complete, WooCommerce will be fully configured and ready for use. You can begin working with the store by adding goods, customizing the design, and integrating payment systems.


Detailed information on the basic WooCommerce settings can be found in the developer documentation.

Ordering a server with WordPress + WooCommerce Plugin using the API

curl -s "" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \