# Website Integration

This guide is used for the fresh Wodpress Installing, please follow these 5 easy steps and you are good to go (If you are using an existing site, please make sure to back up the database before running the import):

1. Install and activate the  [WooCommerce](https://wordpress.org/plugins/woocommerce/) plugin.
2. Generate the WooCommerce REST API key and save them to your private file for later usage.&#x20;
3. Woocommerce -> settings -> Advanced ->REST API -> Add key

![](/files/D6KyWtDqdCMWxipDiX9Y)

![](/files/MpbXsRH6Uw78WnNQ9iC6)

![](/files/037SqnEQK2EjA4t0N1Ce)

### Plugin Integration

* You need to install the 2 plugins on your Wordpress website
* Download  "[**JWT**](https://wordpress.org/plugins/jwt-auth/) **and variable** ", then upload and active this plugin on your website

#### Enable HTTP Authorization Header&#x20;

* Most shared hosts have disabled the **HTTP Authorization Header** by default.
* To enable this option you’ll need to edit your **.htaccess** file by adding the following:

```
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
```

#### **WPENGINE**

To enable this option you’ll need to edit your **.htaccess** file by adding the following (see [this issue](https://github.com/Tmeister/wp-api-jwt-auth/issues/1)):

```
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
```

**Configure the Secret key**

The JWT needs a **secret key** to sign the token. This **secret key** must be unique and never be revealed.

To add the **secret key**, edit your wp-config.php file and add a new constant called **JWT\_AUTH\_SECRET\_KEY**.

```
define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');
```

You can use a string from [here](https://api.wordpress.org/secret-key/1.1/salt/)

### App Integration

Now we are going to connect your book store app to your website

1. Open <mark style="color:red;">.env file</mark> Change the URL to your website domain(e.g: [https://demo.com](https://mediapp.umedicart.com/appstore/) ). Then replace the consumer key and consumer secret you created in the previous section (Website Integration).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mobiledocs.themeparrot.com/woocommerce-mobile-app/bookstore/website-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
