Old French word sabon comes from Proto-Indo-European *seyp-, and later Proto-Germanic *saipǭ (Soap.)
*seyp- (Proto-Indo-European)
*saipǭ (Proto-Germanic)
Soap.
sapo (Latin)
sabon (Old French)