Beispiel #1
0
         if ($tax['price_includes_tax'] == 'N') {
             $order['items'][] = array('title' => __('tax'), 'category' => '', 'qty' => 1, 'price' => fn_format_rate_value($tax['tax_subtotal'], 'F', 0, '.', '', ''));
         }
     }
 }
 $surcharge = isset($order_info['payment_surcharge']) ? intval($order_info['payment_surcharge']) : 0;
 if ($surcharge != 0) {
     $order['items'][] = array('title' => __('payment_surcharge'), 'category' => '', 'qty' => 1, 'price' => fn_format_rate_value($order_info['payment_surcharge'], 'F', 0, '.', '', ''));
 }
 $order['details'] = array('firstname' => $order_info['b_firstname'], 'lastname' => $order_info['b_lastname'], 'middlename' => '', 'email' => $order_info['email'], 'cellphone' => $order_info['b_phone']);
 $order['partnerId'] = $processor_data['processor_params']['kvk_shop_id'];
 $order['partnerName'] = Registry::get('settings.Company.company_name');
 $order['partnerOrderId'] = $kvk_order_id;
 $order['deliveryType'] = '';
 $base = base64_encode(json_encode($order));
 $sig = fn_rus_kupivkredit_hash_order($base, $processor_data['processor_params']['kvk_secret']);
 $order_total = fn_format_rate_value($order_info['total'], 'F', 2, '.', '', '');
 $view = Registry::get('view');
 $view->assign('order_id', $order_info['order_id']);
 $view->assign('data', $order);
 $view->assign('base', $base);
 $view->assign('sig', $sig);
 $view->assign('url', $url);
 $view->assign('order_total', $order_total);
 $view->assign('url_return', fn_url("payment_notification.close?payment=kupivkredit&order_id={$order_id}", AREA, 'current'));
 $view->assign('url_decision', fn_url("payment_notification.decision?payment=kupivkredit&order_id={$order_id}", AREA, 'current'));
 if (AREA == 'A') {
     $view->display('views/orders/components/kupivkredit.tpl');
 } else {
     $view->display('views/orders/processors/kupivkredit.tpl');
 }
Beispiel #2
0
function fn_rus_kupivkredit_hash_message($post, $secret)
{
    $base = base64_encode($post);
    $sig = fn_rus_kupivkredit_hash_order($base, $secret);
    return "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<envelope>\n    <Base64EncodedMessage>{$base}</Base64EncodedMessage>\n    <RequestSignature>{$sig}</RequestSignature>\n</envelope>";
}