Tridion SmartTarget / Fredhopper - adicionando atributos personalizados

1 resposta

2

Na verdade você não pode fazer isso ...

Aqui está a maneira mais fácil de fazer isso:

  • Adicione popularidade ao seu esquema de conteúdo no Tridion e preencha-o no CMS quando ele for alterado e, em seguida, publique novamente

O modelo de dados de Fredhopper é relativamente sem esquema. Seus dados definem o esquema e é por isso que ele lida tão bem com os esquemas do Tridion. Ao adicionar um campo ao seu conteúdo, ele aparece como um atributo no Fredhopper.

[EDITAR]

O desafio de fazer isso usando o gerenciador de dados é o seguinte:

Para atualizar um campo de um item, você precisa primeiro carregá-lo no Fredhopper, atualizar o campo, carregá-lo de volta (bastante fácil através do Data Manager). Fredhopper não fará "atualizações parciais de um item", então você precisa atualizar o registro inteiro.

Embora isso seja bom e não tão difícil de fazer, o que acontece se você republicar esse item da Tridion? Você NÃO terá o campo de popularidade até executar o gerenciador de dados novamente.

Portanto, a abordagem usual que fazemos com isso é fazer com que o Tridion implemente o XML em um local "de preparação", tenha um serviço ou similar com um intervalo de X minutos ou um "gatilho de mudança de sistema de arquivos" que detecte esse novo arquivo. enriqueça esse arquivo com a popularidade (ou qualquer outro atributo que você queira) e então mova-o para a pasta "incoming" do Fredhopper.

Espero que tudo isso faça sentido, tem sido muito longo.

    
por 01.02.2013 / 17:09

Tags