Third baseman Matt Chapman and the Giants agreed to terms on a six-year contract extension, the team announced Wednesday night.