Surface Edit > Shells > Shell Intersect

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

Shell Intersect Options

Keep originals

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

Otherwise, delete the original shells.