title: Change productname in cart, quote, invoice Magento 2
body: <p>I need to change the productname visible for the customer after adding it to the cart. Also it should show on invoice, order email and everything else visible for the customer.</p>
  
  <p>I made an extension with observer checkout_cart_product_add_after</p>
  
  <pre><code>   $item = $observer-&gt;getEvent()-&gt;getData('quote_item');            
     $item = ( $item-&gt;getParentItem() ? $item-&gt;getParentItem() : $item );
     $item-&gt;getProduct()-&gt;setName('this is the productname');
     $item-&gt;getProduct()-&gt;setIsSuperMode(true);
  
  </code></pre>
  
  <p>But the original productname is still visible on minicart, cartpage, etc. </p>
  
  <p>The 'add to cart message' is the only place where the new changed productname is visible. What should I change? </p>