giller Posted March 17, 2015 Report Share Posted March 17, 2015 Ich habe mir das Plugin xt_coupons etwas erweitert und ich glaube das ist ganz nett für die Gemeinde. Dannach ist ein Gutschein auch über einen Link aktivierbar einfach mit einem Klick auf einen Banner z.b. Aber den Link für Suchmaschienen auf Nofallow nicht vergessen. Hier meine gemachenten änderung im xt_coupons Plugin. 1. die Installer .xml erweitern um einen hook: <code> <hook>form_handler.php:data_array_bottom</hook> <phpcode><![CDATA[ include _SRV_WEBROOT._SRV_WEB_PLUGINS.'xt_coupons/hooks/form_handler_php_data_array_bottom.php'; ]]></phpcode> <order>0</order> <active>1</active> </code> 2. in den hooks Ordner eine php datei hinzufügen mit dem inhalt (ich habe diese auch hier im Beitrag hochgeladen) <?php defined('_VALID_CALL') or die('Direct Access is not allowed.'); switch ($data_array['action']) { case 'coupon_link' : if ((isset($_REQUEST['special'])) && ($_REQUEST['special'] == 'coupon')) { if ($_REQUEST['coupon_code'] == '') { $_SESSION['coupon_info'] = TEXT_COUPON_MISSING; $_SESSION['coupon_info_type'] = 'error'; $info->_addInfoSession(TEXT_COUPON_MISSING, 'error'); } else { $coupon_code = $_REQUEST['coupon_code']; if ($coupon_code != '') { $coupon = new xt_coupons(); $coupon_erg = $coupon->_addToCart($coupon_code); if ($coupon_erg == true) { $_SESSION['coupon_info'] = TEXT_COUPON_ADDED; $_SESSION['coupon_info_type'] = 'success'; $info->_addInfoSession(TEXT_COUPON_ADDED, 'success'); } else { $_SESSION['coupon_info'] = $coupon->error_info; $_SESSION['coupon_info_type'] = 'error'; $info->_addInfoSession($coupon->error_info, 'error'); } } } } break; } 3. Im Template eurer wahl dieses einfügen Dort wird die Meldung ausgegeben das der Code Aktiviert wurde {if $smarty.get.action == 'coupon_link'}<div class="alert alert-success" role="alert">{$smarty.session.coupon_info}</div>{/if} Nach deinstall und install des plugins läuft es dann mit so einem link natürlich url anpassen http://local.localserver.de/?action=coupon_link&special=coupon&coupon_code=NEW2015[/code] Link to comment Share on other sites More sharing options...
giller Posted March 17, 2015 Author Report Share Posted March 17, 2015 Hier noch die PHP hook datei mfg roger von dildosbilligerform_handler_php_data_array_bottom.rar Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.