Revision 563 (by ahitrov, 2016/04/12 12:53:34) |
Payment plugin contenido interface. Order finder and order actions
|
<% $json %>
<%once>
use JSON::XS;
use utf8;
</%once>
<%args>
$id => undef
</%args>
<%init>
my %result;
if ( $id && $id =~ /^\d+$/ ) {
my $order = $keeper->{payments}->get_order( $id );
if ( ref $order ) {
$result{brief} = Encode::decode('utf-8', $m->scomp('/contenido/payments/components/block_order_brief.msn', order => $order));
$result{actions} = Encode::decode('utf-8', $m->scomp('/contenido/payments/components/order_actions.msn', order_id => $order->id));
}
} else {
$result{error} = 'Не указан или неверно указан идентификатор заказа';
}
my $json = encode_json \%result;
</%init>