Tailoring

Complete

This section records the tailoring done - so that things can be adjusted in the future if necessary. [Note that not everything is noted here - just the parts that are more difficult to find - mostly those parts that are not accessible via the top menu.]

Order Templates

The standard Ubercart order templates are held in
  /home/admin/www/sites/all/modules/ubercart/uc_order/templates

These are overidden by having modified versions in
  /home/admin/www/sites/all/themes/openv

The three files are:
  uc_order-admin.tpl.php
  uc_order-customer.tpl.php
  uc_order.tpl.php

Checks to Cheques

In the cheque payment module, the phrase "Checks should be made out to" is hard coded in the file /home/admin/www/sites/all/modules/ubercart/payment/uc_payment_pack/uc_payment_pack.module

Although there are mechanisms in Drupal to translate this, it was considered far simpler to just edit the file to change this to "Cheques should ....".

Role Expiry Date Format

In the ubercart roles module, in the file /home/admin/www/sites/all/modules/ubercart/uc_roles/uc_roles.module, and extra date format has been added to provide a d MMM YYYY date format. The modification signature is "TG 28/05/2015".

This format is used in the role expiry emails. (The standard 'small' format includes the time and this is not wanted.)

Role Expiry Type

In the same file (uc_roles.module) a 'Subscription date' (code 'sub') has been added. The modification signature is "TG 25/6/2015".

Role Expiry Date

In the same module, the file uc_roles.ca.inc, has been modified to calculate the role expiry date from the Subscription Date - provided that the Role Exiry Type is 'sub'. The modification signature is "TG 25/6/2015".

The logic used is the same as that in the keygen utility.  This ensures that the the Subscriber role has the same expiry date as the generated key.

Collapse discounts pane

By default, the discounts pane in the checkout window is shown uncollapsed as follows:

Since we do not use discount codes, and since the above may confuse users, the code has been modified to initially display the pane in its collapsed state as follows:

Note that testing has shown that if this pane is totally suppressed, then if there is a FiftyPercenter discount applicable, the amount calculations are wrong.

The only way to set this pane as initially collapsed is to modify the file /home/admin/www/sites/all/modules/uc_discounts_alt/uc_discounts/uc_discounts.module to add the following at the end of the uc_discounts_form_uc_cart_checkout_form_alter function:

/**
 * The following added by Tim G to set the uc_discounts pane to initially collapsed
 * suppressing the pane completely screws the discount calculation
 */
  $form['panes']['uc_discounts']['#collapsed'] = TRUE;