Возможно тут всё просто, а возможно вообще не просто
1. Сделать возможность мультивыбора характеристик у товара. Нужно модуль подобрать, видел что какие-то рекомендуют.
2. Товар - на развес. Нужно установить шаг для заказа товара в 50 г. (настройка в каждом товаре, может быть не 50 г.), в карточке товара, в корзине и везде, где это еще может встретиться.
В общем как-то так. В дальнейшем еще работы будут, интеграции со всякими Мойсклад и т.п.