> For the complete documentation index, see [llms.txt](https://ce-docs.keywordrush.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ce-docs.keywordrush.com/modules/affiliate/kieskeurignl.md).

# Kieskeurignl module

### How to get your Token and Affiliate ID

Kieskeurig.nl does not have a public affiliate program. Please contact the Kieskeurig team directly to gain access to their affiliate program and your API credentials.

### How to update product lists

It's recommended to use the [auto-update of product listings](/updating-products/updating-the-product-list.md) feature for this module.

To search for products you can use:

* EAN
* Kieskeurig product ID
* Kieskeurig product URL
* Product title (keyword search)

<figure><img src="https://4254262503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3fnB7iKYwDc1Xhr3H3%2Fuploads%2F8BHOkAj5CPF3MR5gygyj%2F%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F.png?alt=media&amp;token=1d788225-7a47-4c20-8d2c-a53cff661e53" alt=""><figcaption></figcaption></figure>

### Merchant domains

The Kieskeurig API does not return direct product links or merchant domains. For this reason, you need to add `merchant -> domain` matching pairs manually. Add code like this to your functions.php file:

```php
function my_kieskeurignl_merchant2domain($m2d)
{
        $m2d['Amazon'] = 'amazon.nl';
        $m2d['JBlokker connect'] = 'blokker.nl';
        $m2d['Bemmel en Kroon'] = 'bemmelenkroon.nl';

        return $m2d;
}

add_filter('cegg_kieskeurignl_merchant2domain', 'my_kieskeurignl_merchant2domain', 10, 1);
```
