Usando o módulo Userpoints commerce e Rules, Drupal Commerce, ofc.
Você pode conseguir isso.
1)
Evento de regra : no pagamento concluído.
Ação: percorrer os itens de linha do pedido. Cada item de linha tem uma ação para chamar o próximo componente com parâmetros de pedido e o item de linha.
2)
Parâmetros do componente : pedido, item de linha
Condição: item de linha de comparação de dados: o tipo é Produto (para expor o item de linha: produto comercial)
Ação: chamar o próximo componente com parâmetros de pedido e item de linha: produto comercial
3 )
Parâmetros do componente : pedido,
condição do produto: produto de comparação de dados: o tipo é Produto (para expor o produto: pontos de campo a adicionar)
Ação: adicionar pontos de usuário, número a ser adicionado sendo produto: pontos de campo a adicionar