I had a similar requirement recently when a different pricing template for a product page was the preferred solution.
The price block, apparently, is something special in Magento (at least in the RWD theme), it is defined in catalog.xml as just the type and name of the block in the <default/> grip:
<block type="catalog/product_price_template" name="catalog_product_price_template" />
If you look at how some of the main layout files define a price template, you will find examples like this (from bundle.xml):
<reference name="catalog_product_price_template"> <action method="addPriceBlockType"> <type>bundle</type> <block>bundle/catalog_product_price</block> <template>bundle/catalog/product/price.phtml</template> </action> </reference>
They call a method called addPriceBlockType , which you can find in Mage_Catalog_Block_Product_Abstract
Based on this and after a little experiment, I found the following solution for me:
<catalog_product_view> <reference name="product.info"> <action method="addPriceBlockType"> <type>simple</type> <block>catalog/product_price</block> <template>catalog/product/price_product_page.phtml</template> </action> <action method="addPriceBlockType"> <type>configurable</type> <block>catalog/product_price</block> <template>catalog/product/price_product_page.phtml</template> </action> </reference> </catalog_product_view>
source share