Спробував з тестовим мерчем, але пише, що магазин заблокований. Можливо розчеплення не працює з тестовим мерчем. Зроби наступне:
В файлі create.user.lpay.pl і такий фрагмент:
my $form = url->new( -base => "$cfg::lpay_api_url/pay",
public_key => $merchant_id,
signature => $signature,
server_url => $cfg::lpay_return_url,
result_url => $result_url,
amount => $amt,
currency => $cfg::lpay_currency,
order_id => $pay_id,
description => $description,
);
заміни його на:
eval "use JSON;";
my $form = url->new( -base => "$cfg::lpay_api_url/pay",
public_key => $merchant_id,
signature => $signature,
server_url => $cfg::lpay_return_url,
result_url => $result_url,
amount => $amt,
currency => $cfg::lpay_currency,
order_id => $pay_id,
description => $description,
type => $type,
split_rules => to_json([
{
"public_key"=> "публічний ключ мерчанта 1",
"amount"=> int($amt/2),
},
{
"public_key"=> "публічний ключ мерчанта 2",
"amount"=> $amt - int($amt/2),
}
])
);
perl install.pl -x
і спробуй оплатити. Платіж повинен бути розподілений між двома мерчами 50/50