so, here is what to do to:
1. have a specified discount redeem automatically when a customer logs in
2. adjust the coupon admin so that you can specify a coupon for "auto redeem"
1. login.php add:
//auto redeem discount coupon on login
$auto_redeem = tep_db_fetch_array(tep_db_query("SELECT coupon_id FROM coupons WHERE auto_redeem='on'"));
if ($auto_redeem['coupon_id'] > 0) {
tep_session_unregister('gv_id');
tep_session_unregister('cc_id');
tep_session_register('cc_id');
$cc_id = $auto_redeem['coupon_id'];
}
//end auto redeem discount coupon on login
2. tabel coupons add field: "auto_redeem"
3. checkout_payment.php: wrap coupon-class call in this IF-statement if you dont want to display the "enter discount coupon form"
//auto redeem discount coupon on login
$auto_redeem = tep_db_fetch_array(tep_db_query("SELECT coupon_id FROM coupons WHERE auto_redeem='on'"));
if (!$auto_redeem['coupon_id'] > 0) {
echo $order_total_modules->credit_selection();//ICW ADDED FOR CREDIT CLASS SYSTEM
}
//end auto redeem discount coupon on login
4. coupon_admin.php add:
121: 'auto_redeem' => tep_db_prepare_input($HTTP_POST_VARS['auto_redeem']),
565: echo tep_draw_hidden_field('auto_redeem', $HTTP_POST_VARS['auto_redeem']);
596: add auto_redeem to query
611: if ($coupon['auto_redeem']=='on') {$auto_redeem = true;}
687: <tr>
<td align="left" class="main">Auto load on login</td>
<td align="left"><?php echo tep_draw_checkbox_field('auto_redeem', $auto_redeem); ?></td>
<td align="left" class="main"> </td>
</tr>
It may need some tweaking but it should work.