в смысле? в модели admin/model/catalog/product есть функция добавления товара. В контролере catalog/controller/product/product добавляете public function conctructor () куда передаете данные конструктора, там должен быть такой же конструктор как и на js. получаете какую то солянку из товаров, я еще кэшил, чтобы одно и тоже несколько раз не добавлять, потом солянку добавляете в виде товара в каталог, и уже его кидаете в корзину.
Если Вы добавите цену, то можно будет сделать инъекцию со своей ценой. Вы о безопасности не думали ?...Лучше сделать необходимые расчеты на стороне сервера, а вместо цены передавать необходимы(й/е) параметр(ы) для расчета.