since this value is calculated in zero voltage so there is not any resistance in path furthermore all electrons will be transferred to other side of solar cell
The reason is as follows.. because the short circuit current is taken when the circuit resistance is almost zero and thus the voltage difference is at its lowest value..
However, in the event of a suitable load, a current passes according to the load's consumption capacity only.