Răspuns :

Salut!

Da, este construcție pasivă, avem un complement de agent (de către distribuitori), iar "a fost redus" este predicat verbal la diateza pasivă.

*** complementul de agent poate fi și neexprimat.

___________

La diateza pasivă, subiectul gramatical ("prețul") suferă acțiunea făcută de altcineva.(de către distribuitori ... de exemplu)

*** Diateza pasivă se construiește cu verbul auxiliar "a fi" + participiului verbului de conjugat.

Disociați:

1). Distribuitorii au redus prețul.

distribuitorii - subiect gramatical

au redus - predicat verbal la diateza activă.

prețul - complement direct

2). Prețul a fost redus (de către distribuitori).

prețul - subiect gramatical

a fost redus - predicat verbal la diateza pasivă, alcătuit din verbul auxiliar "a fi" + participiul verbului de conjugat.

de către distribuitori - complement de agent (subiect logic) - de către cine a fost redus?