Not missing anything, except perhaps a slight update to your menu processing. Look in /YOUR_ADMIN/includes/functions/admin_access.php (a core file, BTW). Look for the function zen_get_admin_pages and, towards the bottom of its definition, this code fragment:
Code:
// don't show Coupon Admin unless installed
if (!defined('MODULE_ORDER_TOTAL_COUPON_STATUS') || MODULE_ORDER_TOTAL_COUPON_STATUS != 'true') {
unset ($retVal['gv']['couponAdmin']);
}
Assuming that your new coupon-extension order total uses a constant named MODULE_ORDER_TOTAL_COUPON_EXTENDED_STATUS to indicate that it's installed, make the following changes:
Code:
// don't show Coupon Admin unless installed
if ( !(defined('MODULE_ORDER_TOTAL_COUPON_STATUS') && MODULE_ORDER_TOTAL_COUPON_STATUS == 'true') || !(defined('MODULE_ORDER_TOTAL_COUPON_EXTENDED_STATUS') && MODULE_ORDER_TOTAL_COUPON_EXTENDED_STATUS == 'true') ) {
unset ($retVal['gv']['couponAdmin']);
}