Merge branch 'master' of git@github.com:plainblack/webgui
This commit is contained in:
commit
3ba2ecf307
5 changed files with 38 additions and 6 deletions
Binary file not shown.
|
|
@ -32,7 +32,7 @@ my $session = start(); # this line required
|
|||
|
||||
# upgrade functions go here
|
||||
reKeyTemplateAttachments($session);
|
||||
|
||||
addSelectPaymentGatewayTemplateToSettings($session);
|
||||
finish($session); # this line required
|
||||
|
||||
|
||||
|
|
@ -55,6 +55,15 @@ sub reKeyTemplateAttachments {
|
|||
print "DONE!\n" unless $quiet;
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
# add default template for selectPaymentGateway
|
||||
sub addSelectPaymentGatewayTemplateToSettings {
|
||||
my $session = shift;
|
||||
print "\tAdding select payment gateway template to settings... " unless $quiet;
|
||||
$session->db->write("insert into settings values ('selectGatewayTemplateId', '2GxjjkRuRkdUg_PccRPjpA');");
|
||||
print "Done.\n" unless $quiet;
|
||||
}
|
||||
|
||||
#sub exampleFunction {
|
||||
# my $session = shift;
|
||||
# print "\tWe're doing some stuff here that you should know about... " unless $quiet;
|
||||
|
|
|
|||
|
|
@ -180,6 +180,13 @@ sub www_editSettings {
|
|||
label => $i18n->get("edit address template"),
|
||||
hoverHelp => $i18n->get("edit address template help"),
|
||||
);
|
||||
$form->template(
|
||||
name => "selectGatewayTemplateId",
|
||||
value => $setting->get("selectGatewayTemplateId"),
|
||||
label => $i18n->get("select gateway template"),
|
||||
namespace => "Shop/selectGateway",
|
||||
hoverHelp => $i18n->get("select gateway template help"),
|
||||
);
|
||||
$form->template(
|
||||
name => "shopMyPurchasesTemplateId",
|
||||
value => $setting->get("shopMyPurchasesTemplateId"),
|
||||
|
|
@ -226,7 +233,7 @@ sub www_editSettingsSave {
|
|||
|
||||
# Save shop templates
|
||||
foreach my $template (qw(shopMyPurchasesDetailTemplateId shopMyPurchasesTemplateId
|
||||
shopCartTemplateId shopAddressBookTemplateId shopAddressTemplateId shopReceiptEmailTemplateId)) {
|
||||
shopCartTemplateId shopAddressBookTemplateId shopAddressTemplateId selectGatewayTemplateId shopReceiptEmailTemplateId)) {
|
||||
$setting->set($template, $form->get($template, "template"));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -423,12 +423,16 @@ sub www_selectPaymentGateway {
|
|||
# TODO: If only one payOption exists, just send us there
|
||||
# In order to do this, the PayDriver must give us a direct URL to go to
|
||||
|
||||
my $output .= $i18n->get('choose payment gateway message');
|
||||
my $var;
|
||||
my @paymentGateways;
|
||||
foreach my $payOption ( values %{$payOptions} ) {
|
||||
$output .= $payOption->{button} . '<br />';
|
||||
push @paymentGateways, $payOption;
|
||||
}
|
||||
|
||||
return $session->style->userStyle( $output );
|
||||
$var->{ paymentGateways } = \@paymentGateways;
|
||||
$var->{ choose } = $i18n->get('choose payment gateway message');
|
||||
$session->log->warn('###'.$session->setting->get("selectGatewayTemplateId"));
|
||||
my $template = WebGUI::Asset::Template->new($session, $session->setting->get("selectGatewayTemplateId"));
|
||||
return $session->style->userStyle($template->process($var));
|
||||
}
|
||||
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -669,6 +669,18 @@ our $I18N = {
|
|||
context => q|commerce setting help|
|
||||
},
|
||||
|
||||
'select gateway template' => {
|
||||
message => q|Select Gateway Template|,
|
||||
lastUpdated => 0,
|
||||
context => q|commerce setting|
|
||||
},
|
||||
|
||||
'select gateway template help' => {
|
||||
message => q|This template is the template for the Select Payment Gateway step.|,
|
||||
lastUpdated => 0,
|
||||
context => q|commerce setting help|
|
||||
},
|
||||
|
||||
'transactions' => {
|
||||
message => q|Transactions|,
|
||||
lastUpdated => 0,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue