[TYPO3-commerce] delivery costs based on total costs
Franz Koch
typo.removeformessage at fx-graefix.de
Mon Oct 8 15:41:14 CEST 2007
Hi,
> These are the the steps I have followed:
>
> 1) Build an extension
> 1a) key: com_deliverycosts
> 1b) "Just include library"
> 2) Edit the extension files
> 2a) Wrote a function getBasketSum($object, &$invokingObj) in
> class.tx_comdeliverycosts_pi1.php
> Just to see if I get inside this function I have placed aa
> simple mail() function inside it.
> 3a) Setup "ext_localconf.php"
> 3b)
>
> if (!defined ('TYPO3_MODE')) die ('Access denied.');
>
> t3lib_extMgm::addPItoST43($_EXTKEY,'pi1/class.tx_comdeliverycosts_pi1.php','_pi1','',1);
>
>
> if (t3lib_extMgm::isLoaded('commerce')) {
> $_GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['commerce/pi2/class.tx_commerce_pi2.php']['postAddArticle'][]='EXT:com_deliverycosts/pi1/class.tx_comdeliverycosts_pi1.php:tx_comdeliverycosts_class->getBasketSum';
>
>
> }
> 3c) Clear cache in typo3conf
>
> Now when I change the amount of articles in the basket I should get a
> e-mail that I am inside the function. Unfortunately I don't get it.
> According to the mentioned steps above, is there something I forget, mis
> configured? Hope that I have described my problem understandable.
sorry, the hook is called 'postartAddUid'. The hook 'postAddArticle' is
one of my own changes which is not yet in SVN as much as I know.
as for the debugging with emails. I think this is a bit slowing down -
you could do something like this:
---
if($GLOBALS['TSFE']->fe_user->user['uid'] == *uid of your fe_user*) {
t3lib_div::debug('hook is called - jippie');
}
---
At least I do it like this to hide any debug-output from regular users.
--
Kind regards,
Franz Koch
More information about the TYPO3-project-commerce
mailing list