Surface Edit > Shells > Shell Intersect

Keeps the intersecting volume of two shells and discard the rest.

Procedures

Use boolean operations on shells

Shell Intersect Options

Keep originals

When selected, template the original shells after the Boolean operation.

Otherwise, delete the original shells.