旧版本的 product_x_attributes 实现，删了可惜，留在这里做参考