Discourse Affiliate

:discourse2: Summary Discourse Affiliate Allows the creation of Amazon affiliate links, and can help you monetize your Discourse forum. When users create links and other users click through those links and buy products from Amazon (or another supported affiliate), they earn referral fees.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Features

List of countries where the Amazon Associates program is operational

Amazon.co.uk Associates Program
Amazon Sign In

Amazon.de Associates Program
Amazon Anmelden

Amazon.fr Associates Program
Connexion Amazon

Amazon.it Associates Program
https://programma-affiliazione.amazon.it/

Amazon.ca Associates Program
Amazon Sign In

Amazon.co.jp Associates Program
ă‚ąă‚œă‚·ă‚šă‚€ăƒˆăƒ»ă‚»ăƒłăƒˆăƒ©ăƒ«

Amazon.es Associates Program
https://afiliados.amazon.es/

Amazon.in Associates Program
Amazon Sign In

Amazon.br Associates Program
https://associados.amazon.com.br/

Amazon.com.mx Associates Program
https://afiliados.amazon.com.mx/

Amazon.cn Associates Program
https://associates.amazon.cn/join

Sign up and read more about the Amazon Associates program at https://affiliate-program.amazon.com/

Configuration

This plugin strips out all referral links in posts and replaces them with your Amazon Associates ID or other supported affiliate ID.

:mega: This change will only affect new and future posts. To have the change affect all existing posts, you will need to do a full post rebake once you set your affiliate ID.

If you set the Site Setting affiliate amazon com to say sams-shop, when people link ANYTHING from amazon.com the plugin will auto append tag=sams-shop and strip out all the existing referral links.

So for example:

https://www.amazon.com/Dragon-Quest-Echoes-Elusive-Age-PlayStation/dp/B07BP3J6RG/

Will be auto converted to:

https://www.amazon.com/Dragon-Quest-Echoes-Elusive-Age-PlayStation/dp/B07BP3J6RG/ref=br_asw_pdt-5?tag=sams-shop

Site Settings

  • affiliate enabled: Enable the Affiliate plugin.
    If you change this, you must rebake all posts with: rake posts:rebake.

  • affiliate amazon com: Your amazon.com (United States) Associates ID. The links will be transformed only for all amazon.ca links using the value entered here.

You will see many more settings such as affiliate amazon co jp, affiliate amazon com au, affiliate amazon ca, enter your Associate ID depending on which country programs you have registered for.

Run Tests

Run bundle exec rake plugin:spec["discourse-affiliate"]

CHANGELOG

TODO

Extras

Last edited by @david 2025-07-22T13:13:11Z

Check documentPerform check on document:
35 curtidas

É possível adicionar suporte para links amzn.eu a isto? :thinking:

Exemplo:

https://amzn.eu/d/4c3852b

Atualmente redireciona para:

https://www.amazon.co.uk/dp/B0CXJ9GM3G?ref_=cm_sw_r_cso_cp_apin_dp_CDAMFS1FPQXBQEWSKWVE&starsLeft=1

Deveria ser convertido para algo como:

https://www.amazon.com/dp/B0CXJ9GM3G/?tag=sams-shop

2 curtidas

Instalei recentemente este plugin em nosso site e ele funciona muito bem para novas postagens, mas a execução do comando rake posts:rebake não fez com que as postagens históricas tivessem seus links da Amazon atualizados. Existe algum erro comum que minha equipe possa estar cometendo? O que acho estranho é que a saída que ele recebeu após a execução do comando menciona um plugin diferente:

O nome do plugin Ă© 'GroupInvitation', mas o diretĂłrio do plugin Ă© chamado 'group-invitation'
Reassando o markdown das postagens para 'default'
414610 / 414610 (100,0%)e
414610 postagens concluĂ­das!

Obrigado por qualquer orientação adicional que vocĂȘ possa oferecer.

1 curtida

Oi, vocĂȘ conseguiu fazer isso funcionar?

Estou recebendo um erro de ‘about.json nĂŁo existe ou nĂŁo Ă© vĂĄlido’ ao tentar instalar

Como vocĂȘ estĂĄ tentando instalar?

Normalmente, esse erro Ă© exibido quando vocĂȘ tenta instalar um Plugin como se instala um Theme ou Theme component. VocĂȘ seguiu as instruçÔes no guia de instalação vinculado na primeira postagem?

1 curtida

Desculpe, meu erro! Obrigado

2 curtidas

OlĂĄ, estou usando o plugin Discourse Affiliate e tenho o Amazon OneLink ativado para meu ID de afiliado XXXXXX-20. Como o OneLink redireciona automaticamente os usuĂĄrios para suas lojas Amazon locais, devo inserir meu ID de afiliado apenas para affiliate amazon com (EUA), ou preciso adicionĂĄ-lo separadamente para cada paĂ­s?\n\nObrigado pela sua ajuda!\n\nMais informaçÔes sobre o OneLink\n​:backhand_index_pointing_down::backhand_index_pointing_down::backhand_index_pointing_down:\nAmazon Sign-In

:partying_face: Este plugin agora estĂĄ incluĂ­do no core do Discourse como parte de Bundling more popular plugins with Discourse core. Se vocĂȘ auto-hospeda e usa o plugin, precisa removĂȘ-lo do seu app.yml antes da sua prĂłxima atualização.

1 curtida

Podemos adicionar isso Ă s regras do processador?

rules["amzn.in"] = create_amazon_rule("in") if postfix == "in"