Informal and colloquial term.
Ella tuvo que lidiar con una cagalera durante su viaje al extranjero.
She had to deal with diarrhea during her trip abroad.
Después de comer algo en mal estado, sufrí de cagalera toda la tarde.
After eating something spoiled, I suffered from diarrhea all afternoon.