Revision 358 (by ahitrov, 2013/06/11 08:56:08) |
Initial plugin import
|
package payments::Provider::Xsolla;
use strict;
use warnings 'all';
use base 'payments::Provider::Base';
use Contenido::Globals;
use payments::Keeper;
use Digest::MD5;
use Data::Dumper;
sub get_iframe {
my $self = shift;
my (%opts) = @_;
my $id = delete $opts{id};
return unless $id;
my $sum = delete $opts{sum};
return unless $sum;
$sum = $sum =~ /\d+\.\d{2}/ ? $sum : sprintf( "%.2f", $sum );
my @params = (
'marketplace=paydesk',
'theme=115',
'project='.$state->{payments}{xsolla_app_id},
'local=ru',
'pid=26',
'v1='.$id,
);
my $iframe = '<iframe id="paystation" src="https://secure.xsolla.com/paystation2/?'.join('&',@params).'" width="100%" height="100%">';
return $iframe;
}
1;