That's an interesting thought, Paco. At first glance, I would guess that ditransitive French verbs had to take 'de' or 'à' or an indirect object pronoun, which means the structure differs slightly:
1. Il a vendu le vélo à MrP.
2. Il lui a vendu le vélo.
(But maybe a French native speaker could...