Files
2025-03-12 17:06:23 +01:00

49 lines
2.1 KiB
PHP

<?php
/**
* SOTESHOP/stAddPricePlugin
*
*
* @package stAddPricePlugin
* @author Bartosz Alejski <bartosz.alejski@sote.pl>
*/
/**
* Włączanie modułów
*/
stPluginHelper::addEnableModule('appAddPriceFrontend', 'frontend');
/**
* Routingi
*/
if (SF_APP == 'backend')
{
stPluginHelper::addEnableModule('appAddPriceBackend', 'backend');
stPluginHelper::addEnableModule('appAddGroupPriceBackend', 'backend');
stPluginHelper::addRouting('appAddPricePlugin', '/product-currency-price/:action/*', 'appAddPriceBackend', 'list');
$dispatcher->connect('stAdminGenerator.generateStProduct', array('appAddPricePluginListener', 'generateStProduct'));
$dispatcher->connect('autoStProductActions.postGetAddPriceOrCreate', array('appAddPricePluginListener', 'postGetAddPriceOrCreate'));
// $dispatcher->connect('autoStGroupPriceBackendActions.postGetAddGroupPriceOrCreate', array('appAddPricePluginListener', 'postGetAddGroupPriceOrCreate'));
$dispatcher->connect('autoStProductActions.postUpdateAddPriceFromRequest', array('appAddPricePluginListener', 'postUpdateAddPriceFromRequest'));
// $dispatcher->connect('autoStGroupPriceBackendActions.postUpdateAddGroupPriceFromRequest', array('appAddPricePluginListener', 'postUpdateAddGroupPriceFromRequest'));
$dispatcher->connect('autoStProductActions.addAddPriceFiltersCriteria', array('appAddPricePluginListener', 'addAddPriceFiltersCriteria'));
// $dispatcher->connect('autoStGroupPriceBackendActions.addAddGroupPriceFiltersCriteria', array('appAddPricePluginListener', 'addAddGroupPriceFiltersCriteria'));
stLicenseTypeHelper::addCommercialModule('appAddPricePlugin');
}
elseif (SF_APP == 'frontend')
{
$dispatcher->connect('Product.postHydrate', array('appAddPricePluginListener', 'productPostHydrate'));
$dispatcher->connect('ProductOptionsValue.postHydrate', array('appAddPricePluginListener', 'productOptionsValuePostHydrate'));
$dispatcher->connect('ProductPeer.postAddSelectColumns', array('appAddPricePluginListener', 'productPostAddSelectColumns'));
$dispatcher->connect('BasePeer.preDoSelectRs', array('appAddPricePluginListener', 'preDoSelectRs'));
}