Exemple #1
0
    $miObj->setParameter("DS_MERCHANT_MERCHANTCODE", $fuc);
    $miObj->setParameter("DS_MERCHANT_CURRENCY", $moneda);
    $miObj->setParameter("DS_MERCHANT_TRANSACTIONTYPE", $trans);
    $miObj->setParameter("DS_MERCHANT_TERMINAL", $terminal);
    $miObj->setParameter("DS_MERCHANT_MERCHANTURL", $url);
    $miObj->setParameter("DS_MERCHANT_URLOK", $urlOK);
    $miObj->setParameter("DS_MERCHANT_URLKO", $urlKO);
    //Datos de configuración
    $version = "HMAC_SHA256_V1";
    $kc = $options['direct_pay_text_key_sha_256c'];
    $request = "";
    $params = $miObj->createMerchantParameters();
    $signature = $miObj->createMerchantSignature($kc);
    doDebug($debug_mode, '$signature: ' . $signature);
    if ($debug_mode == 1) {
        $result = array('idPOST' => $wp_post_id, 'signature' => $signature, 'params' => $params, 'kc' => $kc, 'fuc' => $fuc, 'DS_MERCHANT_AMOUNT' => $Importe, 'DS_MERCHANT_ORDER' => $my_order, 'DS_MERCHANT_MERCHANTCODE' => $fuc, 'DS_MERCHANT_CURRENCY' => $moneda, 'DS_MERCHANT_TRANSACTIONTYPE' => $trans, 'DS_MERCHANT_TERMINAL' => $terminal, 'DS_MERCHANT_MERCHANTURL' => $url, 'DS_MERCHANT_URLOK' => $urlOK, 'DS_MERCHANT_URLKO' => $urlKO);
    } else {
        $result = array('idPOST' => $wp_post_id, 'signature' => $signature, 'params' => $params);
    }
    if ($wp_post_id > 0) {
        // Add our custom fields
        add_post_meta($wp_post_id, 'direct_pay_signature', strip_tags(stripslashes($signature)));
    }
} else {
    doDebug($debug_mode, 'Where is the data?');
}
//close log file
if ($debug_mode == 1) {
    closelog();
}
echo json_encode($result);
Exemple #2
0
function errorCommunication($text)
{
    doDebug($text);
}