diff --git a/docs/upgrades/upgrade_7.5.2-7.5.3.pl b/docs/upgrades/upgrade_7.5.2-7.5.3.pl
index 555916307..9e31858fa 100644
--- a/docs/upgrades/upgrade_7.5.2-7.5.3.pl
+++ b/docs/upgrades/upgrade_7.5.2-7.5.3.pl
@@ -48,6 +48,7 @@ sub convertTransactionLog {
$session->db->write("create table transaction (
transactionId varchar(22) binary not null primary key,
isSuccessful bool not null default 0,
+ orderNumber int not null auto_increment unique,
transactionCode varchar(100),
statusCode varchar(35),
statusMessage varchar(100),
diff --git a/lib/WebGUI/Content/Shop.pm b/lib/WebGUI/Content/Shop.pm
index 8896b6198..d9b5f1d62 100644
--- a/lib/WebGUI/Content/Shop.pm
+++ b/lib/WebGUI/Content/Shop.pm
@@ -167,7 +167,7 @@ sub www_tax {
my $session = shift;
my $output = undef;
my $method = "www_".$session->form->get("method");
- my $tax = WebGUI::Shop::Tax->create($session);
+ my $tax = WebGUI::Shop::Tax->new($session);
if ($method ne "www_" && $tax->can($method)) {
$output = $tax->$method();
}
@@ -186,7 +186,7 @@ sub www_transaction {
my $session = shift;
my $output = undef;
my $method = "www_".$session->form->get("method");
- my $transaction = WebGUI::Shop::Transaction->create($session);
+ my $transaction = WebGUI::Shop::Transaction->new($session);
if ($method ne "www_" && $transaction->can($method)) {
$output = $transaction->$method();
}
diff --git a/lib/WebGUI/Shop/Transaction.pm b/lib/WebGUI/Shop/Transaction.pm
index 6ba0f15e1..9f2c77b83 100644
--- a/lib/WebGUI/Shop/Transaction.pm
+++ b/lib/WebGUI/Shop/Transaction.pm
@@ -343,7 +343,7 @@ sub www_getTransactionsAsJson {
my ($db, $form) = $self->session->quick(qw(db form));
my $startIndex = $form->get('startIndex') || 0;
my $numberOfResults = $form->get('results') || 25;
- my $transactions = $db->read('select transactionId, transactionCode, paymentDriverLabel,
+ my $transactions = $db->read('select orderNumber, transactionId, transactionCode, paymentDriverLabel,
dateOfPurchase, username, amount, isSuccessful, statusCode, statusMessage
from transaction order by dateOfPurchase desc limit ?,?', [$startIndex, $numberOfResults]);
my $totalRecords = $db->quickScalar('select found_rows()');
@@ -404,7 +404,7 @@ YAHOO.util.Event.onDOMReady(function () {
mySource.responseSchema = {
resultsList : 'records',
totalRecords: 'totalRecords',
- fields : [ 'transactionCode', 'paymentDriverLabel',
+ fields : [ 'transactionCode', 'orderNumber', 'paymentDriverLabel',
'transactionId', 'dateOfPurchase', 'username', 'amount', 'isSuccessful', 'statusCode', 'statusMessage']
};
@@ -417,26 +417,26 @@ YAHOO.util.Event.onDOMReady(function () {
containers : ['paging'],
pageLinks : 5,
rowsPerPage : 25,
- rowsPerPageOptions : [25,50,100],
+ rowsPerPageOptions : [10,25,50,100],
template : "{CurrentPageReport} {PreviousPageLink} {PageLinks} {NextPageLink} {RowsPerPageDropdown}"
});
var myTableConfig = {
- initialRequest : ';startIndex=0;results=25',
+ initialRequest : ';startIndex=0',
generateRequest : buildQueryString,
paginationEventHandler : DataTable.handleDataSourcePagination,
paginator : myPaginator
};
- YAHOO.widget.DataTable.formatViewTransaction = function(elCell, oRecord, oColumn, transactionId) {
+ YAHOO.widget.DataTable.formatViewTransaction = function(elCell, oRecord, oColumn, orderNumber) {
STOP
- $output .= q{elCell.innerHTML = '' + transactionId + ''; };
+ $output .= q{elCell.innerHTML = '' + orderNumber + ''; };
$output .= '
};
var myColumnDefs = [
';
- $output .= '{key:"transactionId", label:"'.$i18n->get('transaction id').'", formatter:YAHOO.widget.DataTable.formatViewTransaction},';
+ $output .= '{key:"orderNumber", label:"'.$i18n->get('order number').'", formatter:YAHOO.widget.DataTable.formatViewTransaction},';
$output .= '{key:"dateOfPurchase", label:"'.$i18n->get('date').'",formatter:YAHOO.widget.DataTable.formatDate},';
$output .= '{key:"username", label:"'.$i18n->get('username').'"},';
$output .= '{key:"amount", label:"'.$i18n->get('price').'",formatter:YAHOO.widget.DataTable.formatCurrency},';
diff --git a/lib/WebGUI/i18n/English/Shop.pm b/lib/WebGUI/i18n/English/Shop.pm
index 5bb2288fd..656a52a88 100644
--- a/lib/WebGUI/i18n/English/Shop.pm
+++ b/lib/WebGUI/i18n/English/Shop.pm
@@ -15,8 +15,8 @@ our $I18N = {
context => q|field label|
},
- 'transaction id' => {
- message => q|Transaction Id|,
+ 'order number' => {
+ message => q|Order #|,
lastUpdated => 0,
context => q|field label|
},