I would try this way:
c = {c1, c2, c3, c4};
sf = 1/4*{(1 - y1)*(1 - y2),
(1 + y1)*(1 - y2),
(1 + y1)*(1 + y2),
(1 - y1)*(1 + y2)};
cGP = sf . c;
fC = Exp[cGP];
firstIteratedIntegral = Integrate[fC, {y1, -1, 1}];
primitiveOfFirstIteratedIntegral[y2_] =
Integrate[firstIteratedIntegral, y2];
doubleIntegral[c1_, c2_, c3_, c4_] =
primitiveOfFirstIteratedIntegral[1] -
primitiveOfFirstIteratedIntegral[-1]
Manipulate[Quiet@Plot3D[doubleIntegral[c1, c2, c3, c4],
{c1, -2, 2}, {c2, -2, 2}, AxesLabel -> Automatic],
{{c3, -1}, -2, 2},
{{c4, 1/2}, -2, 2}]