if you download that module, look in the file called:
class.maximum_order_amount.php
You will see:-
function update(&$class, $eventID) {
global $messageStack;
global $currencies;
switch ($eventID) {
case 'NOTIFIER_CART_GET_PRODUCTS_END':
case 'NOTIFY_HEADER_END_SHOPPING_CART':
if ($_SESSION['cart']->count_contents() > 0 && MAX_ORDER_AMOUNT > 0) {
if($_SESSION['cart']->show_total() > MAX_ORDER_AMOUNT) {
$_SESSION['valid_to_checkout'] = false;
$messageStack->add('shopping_cart', sprintf(TEXT_ORDER_OVER_MAX_AMOUNT, $currencies->format(MAX_ORDER_AMOUNT)) . '<br />', 'caution');
}
}
break;
case 'NOTIFY_HEADER_START_CHECKOUT_SHIPPING':
case 'NOTIFY_HEADER_START_CHECKOUT_PAYMENT':
case 'NOTIFY_HEADER_START_CHECKOUT_CONFIRMATION':
if ($_SESSION['cart']->count_contents() > 0 && MAX_ORDER_AMOUNT > 0) {
if($_SESSION['cart']->show_total() > MAX_ORDER_AMOUNT) {
zen_redirect(zen_href_link(FILENAME_SHOPPING_CART));
}
}
break;
Try doing this to the above section:
function update(&$class, $eventID) {
global $messageStack;
global $currencies;
switch ($eventID) {
case 'NOTIFIER_CART_GET_PRODUCTS_END':
case 'NOTIFY_HEADER_END_SHOPPING_CART':
if ($_SESSION['cart']->count_contents() != MAX_ORDER_AMOUNT) {
$_SESSION['valid_to_checkout'] = false;
$messageStack->add('shopping_cart', sprintf(TEXT_ORDER_OVER_MAX_AMOUNT, (MAX_ORDER_AMOUNT)) . '<br />', 'caution');
}
break;
case 'NOTIFY_HEADER_START_CHECKOUT_SHIPPING':
case 'NOTIFY_HEADER_START_CHECKOUT_PAYMENT':
case 'NOTIFY_HEADER_START_CHECKOUT_CONFIRMATION':
if ($_SESSION['cart']->count_contents() !1) {
zen_redirect(zen_href_link(FILENAME_SHOPPING_CART));
}
break;
In your admin configuration Maximum values, you will now set the Maximum Value Allowed to 1 .
You will also have to adjust your LANGUAGE DEFINES in that module, so that meaningful text appears in the alert messages, etc.