Странно как-то знаете языке программирования,но пишите вопрос словно заказчик,который не сильно хочет вникать в это дело.
Стоит загуглить список CMS для интернет магазина на \такой-то ЯП\ и исходя из списка\обзоров выбирать.
У вас как-то не выбран конкретный язык,вы НЕ собираетесь писать какой-то функционал,а хотите что-то готовое,это я про оплату т.к любая оплата на сайте(а именно банковские операции) это работа со сторонними API(интернет эквайринг).
Ну и вы почему-то затрагиваете тему денег,которые якобы зависят напрямую от ЯП.