من که فکر میکنم برای یه سیستم فروشگاهی بهتره از یه CMS فروشگاهی مثل اپن کارت یا پرستا شاپ استفاده بشه
اپن کارت امکان فروشگاه ساختن برای فروش فایل رو هم داره خودش
برای وردپرس کمی برنامه نویسی با زبون PHP رو بدونی متونی به پلاگین ساده پیاده سازی کنی برای این نیازت