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 = '