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;