title: WooCommerce overriding generate_product_data in WC_Structured_Data
body: <p>Currently a website I am working on shows prices in Ex Vat with the inc Vat price underneath. I have a problem that the structured data is showing the ex Vat price, which is showing as a warning in Google merchant centre as they want the inc Vat price.</p>
  
  <p>I have a added a function to my functions.php to override this and get the price including tax and this works except when it comes to removing the old structured data that is created.</p>
  
  <p>My code is as follows:</p>
  
  <pre><code>remove_action( 'woocommerce_single_product_summary', array( 'WC_Structured_Data', 'generate_product_data' ), 60 );
  add_action( 'woocommerce_single_product_summary', 'dci_generate_product_data', 60 ); 
  </code></pre>
  
  <p>What I end up with is two lots of structured data for the product, one with the original ex Vat price and one with the inc Vat price I've added. So it looks like my remove action is not working correctly. Does any one have any idea why this might be!?</p>