Код javascript в PHP

M
На сайте с 18.11.2017
Offline
0
595

Привет всем! Подскажите пожалуйста.....

Есть такой код

 <script type="text/javascript" src="https://integracion.alignetsac.com/VPOS2/js/modalcomercio.js" ></script>

</head>
<body>
<?php
//Parametros Configuración
$acquirerId = '99';
$idCommerce = '8056';
$purchaseOperationNumber = '000000047';
$purchaseAmount = '10000';
$purchaseCurrencyCode = '840';

//Clave SHA-2 de VPOS2
$claveSecreta = 'cuhceSEkyTVvnbqHSc_95627234825';

//VERSION PHP >= 5.3
//echo openssl_digest('', 'sha512');
//VERSION PHP < 5.3
//echo hash('sha512', '$acquirerId . $idCommerce . $purchaseOperationNumber . $purchaseAmount . $purchaseCurrencyCode . $claveSecreta');
$purchaseVerification = openssl_digest($acquirerId . $idCommerce . $purchaseOperationNumber . $purchaseAmount . $purchaseCurrencyCode . $claveSecreta, 'sha512');
?>
<!--Envío de parametros a V-POS2-->
<form name="f1" id="f1" action="#" method="post" class="alignet-form-vpos2">
<table>
<tr><td>acquirerId</td><td><input type="text" name ="acquirerId" value="<?php echo $acquirerId; ?>" /></td></tr>
<tr><td>idCommerce</td><td> <input type="text" name ="idCommerce" value="<?php echo $idCommerce; ?>" /></td></tr>
<tr><td>purchaseOperationNumber </td><td><input type="text" name="purchaseOperationNumber" value="<?php echo $purchaseOperationNumber; ?>" /></td></tr>
<tr><td>purchaseAmount </td><td><input type="text" name="purchaseAmount" value="<?php echo $purchaseAmount; ?>" /></td></tr>
<tr><td>purchaseCurrencyCode </td><td><input type="text" name="purchaseCurrencyCode" value="<?php echo $purchaseCurrencyCode; ?>" /></td></tr>
<tr><td colspan="2"><input type="button" onclick="javascript:AlignetVPOS2.openModal('https://integracion.alignetsac.com/')" value="Comprar"></td></tr>
</table>
</form>

Теперь пишу под себя :

//Se definen todos los parametros obligatorios.

$acquirerId = '99';
$idCommerce = '8056';
$purchaseOperationNumber = '000000047';
$purchaseAmount = '10000';
$purchaseCurrencyCode = '840';

//Clave SHA-2 de VPOS2
$claveSecreta = 'cuhceSEkyTVvnbqHSc_95627234825';

$purchaseVerification = openssl_digest($acquirerId . $idCommerce . $purchaseOperationNumber . $purchaseAmount . $purchaseCurrencyCode . $claveSecreta, 'sha512');
?> <script type="text/javascript" src="https://integracion.alignetsac.com/VPOS2/js/modalcomercio.js" ></script> <?php
//?><form name='param' method='post' id='param' class='alignet-form-vpos2' action='#'><?php

$aParts = explode('|', $this->_aParam['item_number']);

$url= "javascript:AlignetVPOS2.openModal('https://integracion.alignetsac.com/')";

$aForm = array(
'url' => $url,
'param' => array(
'acquirerId'=> $acquirerId,
'idCommerce'=> $idCommerce,
'purchaseOperationNumber'=> $purchaseOperationNumber,
'purchaseAmount'=>$purchaseAmount,
'purchaseCurrencyCode'=>$purchaseCurrencyCode,
'language'=>'SP',
'shippingFirstName'=>'Juan',
'shippingLastName'=>'Perez',
'shippingEmail'=>'test@test.com',
'shippingAddress'=>'Direcion ABC',
'shippingZIP'=>'ZIP 123',
'shippingCity'=>'City ABC',
'shippingState'=>'State ABC',
'shippingCountry'=>'PE',
'userCommerce'=>'modal123',
'userCodePayme'=>'1--510--1010',
'descriptionProducts'=>'Producto ABC',
'programmingLanguage'=>'PHP',
'reserved1'=>'Valor Reservado ABC',
'purchaseVerification'=>$purchaseVerification
)
);

return $aForm;
}

Есть проблемные места:

№1

<tr><td colspan="2"><input type="button" onclick="javascript:AlignetVPOS2.openModal('https://integracion.alignetsac.com/')" value="Comprar"></td></tr>

Не уверен правильно ли, но прописал так

Код (Text):

$url= "javascript:AlignetVPOS2.openModal('https://integracion.alignetsac.com/')";

№2

Код (Text):

<script type="text/javascript" src="https://integracion.alignetsac.com/VPOS2/js/modalcomercio.js" >

прописал так, считаю что тоже не верно

?> <script type="text/javascript" src="https://integracion.alignetsac.com/VPOS2/js/modalcomercio.js" ></script> <?php

Не передает параметры и два раз приходиться кликать на кнопку оплатить

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий