1.catalog_product_view.xml inside custom theme Magento_Catalog folder
<referenceBlock name="product.info.addtocart">
<arguments>
<argument name="view_model" xsi:type="object">TavantCatalogViewModelOversizeViewModel</argument>
</arguments>
</referenceBlock>
- Calling in product/view/addtocart.phtml
/* @var $viewModel TavantCatalogViewModelOversizeViewModel */
$viewModel = $block->getViewModel();
echo $viewModel->getTitle();
- View Model File
namespace TavantCatalogViewModel;
class OversizeViewModel implements MagentoFrameworkViewElementBlockArgumentInterface
{
public function __construct()
{
}
public function getTitle()
{
return 'Hello World';
}
}