The only way you could double-dip here for SkyMiles is by paying with a SkyMiles credit or debit card through either SkyMiles Shopping or eBates (whoever gives you more value).
One is considered as click-through value, the other as payment value and only one of each is allowed...