$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);
function errorCommunication($text) { doDebug($text); }