Было бы более выгодно создать базу данных продуктов таким образом, чтобы не наследовать от продавца. и это связывает пользовательскую базу данных с продуктом через другую таблицу, что-то вроде этого:
class User(db.Model):
id = db.Column(db.Integer(), primary_key=True)
...
class Product(db.Model):
id = db.Column(db.Integer(), primary_key=True)
...
class Order(db.Model):
id = db.Column(db.Integer(), primary_key=True)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
product_id = db.Column(db.Integer, db.ForeignKey('product.id'))
user = db.relationship('User', backref=db.backref("order", cascade="all, delete-orphan"))
product = db.relationship('Product', backref=db.backref("order", cascade="all, delete-orphan"))