Info
This article only covers the WooCommerce-specific setup. For the full setup use  Setting up a new Webstore
  1. Make sure you are running the latest version of WordPress, or WordPress is in version 5.6+.
  2. Log in to your WordPress administrative page using a user with Administrator permissions.
  3. We need to generate the API keys to be used in the WooCommerce Link:
    1. On the left panel, click on WooCommerce → Settings.
    2. Click Advanced → REST API keys → Add key.
    3. In Description, type in WooCommerce Link.
    4. In User, select your administrative user.
    5. In Permissions, select Read/Write.
    6. Click Generate API Key.
    7. Copy and paste both the Consumer Key and Consumer Secret into Notepad or a similar program.
      1. If you close this screen without saving the keys, you will need to revoke and regenerate them.
  4. Back in the TWC setup page, enter the Consumer Key, Consumer Secret, Admin Username and Domain URL.
    1. Your Admin Username is the username you use to log in to WordPress.
    2. Please include https:// in your domain.
  5. Application Password should be left blank unless otherwise advised by Tower Support.

Sales Export Webhook

  1. In the left panel of the WordPress admin page, click on WooCommerce → Settings.
  2. Click Advanced  Webhooks link from the horizontal menu.
  3. Click Add webhook.

  4. From the Webhook data form:
    • In Name, webhook name to identify the webhook, for example, TWC Order Webhook.
    • In Status, select Active from the dropdown.
    • In Topic, select Action from the dropdown.
    • In Action event, enter woocommerce_order_status_processing in the field.
    • In Delivery URL, enter https://eccserver.towersystems.com.au/woocommerce-connector/webhooks/receive-sale in the field.
    • In Secret, enter 8eb3a05b-9d86-8332-8e6a-1350668c693d in the field.
      • Please note that the Secret key cannot be changed; otherwise, the Webhook call will be rejected by TWC.
    • In API Version, select WP REST API Integration v3 from the dropdown.

  5. Click Save webhook to save the changes.
    1. Do NOT click on the Webhook TEST button.
  6. To check the Webhook logs, click WooCommerce → Status, then click Logs, then choose a Webhook log to view.
  7. To check the Webhook status, click WooCommerce → Status, then click Scheduled Actions.
    1. It typically takes 2-5 seconds for WooCommerce to process the Webhook query.
  8. Back in TWC, select your new WooCommerce connection, then click Sales and untick Automatic Sales Export.

Disable Guest Checkout

  1. In the left panel, click on WooCommerce → Settings, and click on the Accounts & Privacy tab.
  2. Under the Checkout section, untick Enable guest checkout (recommended).

Site Structure

  1. In WordPress, under Settings → Permalinks.
  2. Set the Permalink structure to Day and name.
  3. Click Save Changes at the bottom.