Product and Cart object extend method