The difference is rather simple: causation requires a real relation (i.e one element really depends on the other for something between the cause and the effect, implication does not.
A simple way to distinguish those concepts is to show an example in which they are distinguished. If they are identical, an implication is a causation, and vice versa. So, by showing an example in which there is implication but no causation, the difference is set. Here is the example: if the sky is blue, 1+1 = 2. The antecedent "the sky is blue" does not cause the consequent "1+1 = 2", nor vice versa, so there is no causation. In contrast, there is a logically valid implication here, even though those facts are pratically unrelated. The implication is true because the consequent (1+1 = 2) is true, and thus it doesnt matter what the antecedent may be.
This is the rule known as prefixation, or P → (Q → P). If a proposition P is true, then one can form an implication such that P is the consequent and Q is any antecedent. This follows because an implication is false only when the antecedent is true AND the consequent is false, and thus, when the consequent is true, the implication is not false, which entails that it is true.
But to be definitional, causation refers to the process by which one thing explains the being of another, be it temporally (as explaining the beginning of something's existence) or merely ontologically (explaining the existence of something in of itself, independently from time).
The former would be "horizontal causation", the latter would be "vertical causation". Implication is just a logical statement between two things (be they propositions or whatever), such that, whenever x is true, y is true, or whenever y is false, x is false. (Both are forms to write "x → y")