M:N and a bridge table
An order can contain many products and a product can appear in many orders. We will map M:N with a bridge table, choose a composite key and place quantity correctly.
A receipt line joins a purchase to a product and adds a quantity. A product does not belong to only one receipt, and a receipt is not limited to one product. Each line describes a pair.