Мое решение, вероятно, немного больше, чем вы ищете, но хорошо сработало для моей работы. Я делаю запрос в строке 76 в этом php-файле, который запрашивает информацию о заказе и код купона.
$orders_query = tep_db_query("select orders.orders_id from " . TABLE_ORDERS . " left join discount_coupons_to_orders dco on orders.orders_id=dco.orders_id where customers_id = '" . (int)$customer_id . "' order by date_purchased desc limit 1");
$orders = tep_db_fetch_array($orders_query);
Цель этого заключается в том, чтобы клиент мог получить информацию о своем заказе. Здесь вы можете указать свой код купона, как и я, показывая, что скидка была применена.
echo '<br /><br /><span style="color:red"><b>Your order number is #'.$orders['orders_id'].(!empty($orders['coupons_id']) ? ' Discount Code: '.$orders['coupons_id'] : "").' you can now <a href="account_history_info.php?order_id='.$orders['orders_id'].'" style="text-decoration: underline;color:red">view your receipt</a></b>.</span>';
Мы обнаружили, что клиенты сразу хотят увидеть «квитанцию», поэтому мы напрямую ссылаемся на историю аккаунта. Но главное здесь заключается в том, что если вы используете объединение с основной информацией о заказе, вы можете получить доступ к информации о заказе и коду купона за один раз.