In Magento 2, the price is placed on the product view page via a XML file named catalog_product_view.xml
You can view it in the catalog module's layout folder:
app/code/Magento/Catalog/view/frontend/layout/catalog_product_view.xml
Or if you installed Magento 2 with Composer:
vendor/magento/module-catalog/view/frontend/layout/catalog_product_view.xml
A container named product.info.price
is created on the product view page. In the container, a block named product.price.final
is created.
You can move the block with the <move>
method in XML (Move Instructions):
<move element="product.price.final" destination="content" before="-" />
You can also create another block that uses the same class & arguments:
<block class="Magento\Catalog\Pricing\Render" name="product.price.final.copy" after="product.info.sku">
<arguments>
<argument name="price_render" xsi:type="string">product.price.render.default</argument>
<argument name="price_type_code" xsi:type="string">final_price</argument>
<argument name="zone" xsi:type="string">item_view</argument>
</arguments>
</block>
*The above snippet is derived from what is in the catalog_product_view.xml file.
I hope this points you in the right direction!