fix cart errors.
add product attributes