Запустить
<?php
function signData($data, $secret) {
unset($data['sign']);
ksort($data, SORT_STRING);
$str = implode(':', $data);
return hash_hmac('md5', $str, $secret);
}
$order = [
'merchantid' => '111111',
'number' => '222222',
'amount' => '10',
'currency' => 'USD',
'description' => 'Покупка',
];
$order['sign'] = signData($order, 'mysecret123');
?>
<form name="payment" method="post" action="https://capitalist.net/merchant/pay?lang=ru" accept-charset="UTF-8">
<?php
echo implode("", array_map(function($key, $value) {
return "<input name=\"$key\" value=\"$value\" type=\"hidden\">";
}, array_keys($order), $order));
?>
<input type="submit" class="xfsub" value=" Купить " id="myButton">
</form>
И конечно же нужно подставить в $order правильные данные! (
Песочница PHP)