Joomla
Joomla

Joomla (3)

Partiendo del código de SERMEPA webempresa seguimos los pasos de instalación y el código proporcionado, y cuando creamos el modulo de pago en virtuemart lo cambiamos por este adaptado a los requerimientos especiales de Ruralvía que aunque use el sistema SERMEPA han realizado en los parámetros enviado y la forma de generar la clave encriptada en sha1
Dentro del administrator vamos a Virtuemart->Formas de pago y añadimos una nueva con tipo " "  y con Nombre para clase de pago a ps_payment, y luego en la pestaña de Configuración pegamos el nuevo código.


Ver código
  1. <?PHP
  2. // Valores constantes a modificar según el comercio
  3. $url_tpvv='https://tpv01.cajarural.com/nuevo_tpv/tpv/jsp/tpvjp_validaComercio.jsp';
  4. $clave='CLAVE'; // Clave de comercio proporcionada por Sermepa.
  5. $name='Nombre de la empresa'; // Nombre del comercio que sale en la transaccion.
  6. $code='Comercio'; // Codigo de comercio proporcionado por Sermepa.
  7. $terminal='001'; // Terminal usado.
  8. $currency='978'; // 978=Euros.
  9. $tipoOperacion='0'; // Tipo de operacion. 0=Autorizacion.
  10. $urlOK = JURI::base().'index.php?page=account.order_details&order_id='.$db->f("order_id").'&option=com_virtuemart&Itemid=16';
  11. $urlKO = JURI::base().'index.php?option=com_content&view=article&id=19&Itemid=16';
  12. $urlMerchant= JURI::base().'administrator/components/com_virtuemart/notificacion_sermepa.php'; // Para poder definir una URL del comercio es necesario usar PHP5
  13. $idioma = '0'; // idioma
  14.  
  15. $order = '000'.$db->f("order_id");
  16. $amount=$db->f("order_total")*100;
  17. $fecha = date('ymdHis');
  18.  
  19. $message = $fecha.$clave.$amount.$currency.$order;
  20. $signature = sha1($message);
  21.  
  22. if( $page == "checkout.thankyou" ) {
  23. ?>
  24. <form name="form" action="<?php echo $url_tpvv?>" method="post">
  25. <input type="hidden" name="cmd" value="cart" />
  26. <input type="hidden" name="importe" value="<?php echo $amount?>" />
  27. <input type="hidden" name="fecha" value="<?php echo $fecha?>" />
  28. <input type="hidden" name="idioma" value="<?php echo $idioma?>" />
  29. <input type="hidden" name="moneda" value="<?php echo $currency?>" />
  30. <input type="hidden" name="numpedido" value="<?php echo $order?>" />
  31. <input type="hidden" name="fuc" value="<?php echo $code?>" />
  32. <input type="hidden" name="firma" value="<?php echo $signature ?>" />
  33. <input type="hidden" name="idterminal" value="<?php echo $terminal?>" />
  34. </form>
  35.  
  36. <script language="JavaScript">
  37. document.forms.form.submit();
  38. </script>
  39.  
  40. <?PHP } ?>
  41.  


icon ruralvia.php (1.99 kB)
Sábado, 02 de Octubre de 2010 18:23

Joomla 1.5 UPDATE spanish

Repositorio de actualizaciones joomla 1.5 en formato parche para instalación en funcionamiento. Al estar en modo parche solo se aplican los cambios y respeta mejor las modificaciones que se hubieran hecho.

Para aplicarlas solo hay que ejecutar este comando en linux patch --binary -p1 < "fichero" dentro del directorio joomla.
En sistemas de multiples instalaciones he creado un script que facilita dicha tarea. Actualizado para solo actualizar la version 1.5

Ver código
  1. #!/bin/sh
  2.  
  3. if [ ! "$1" ]
  4. then
  5.     echo "No exist patch"
  6.     exit
  7. fi
  8.  
  9.  
  10. for DOM in `find */htdocs/libraries/joomla/version.php|cut -d/ -f1`                                                                                                                                                                          
  11. do                                                                                                                                                                                                                                           
  12.                                                                                                                                                                                                                                              
  13.     if [ "`grep \\$RELEASE $DOM/htdocs/libraries/joomla/version.php|grep 1\\.5`" ]                                                                                                                                                           
  14.     then                                                                                                                                                                                                                                     
  15.         echo "Actualizando $DOM"                                                                                                                                                                                                             
  16.         patch --binary -p1 -d ./$DOM/htdocs/ < $1 &>/dev/null                                                                                                                                                                                
  17.         if [ $? -ne 0 ]                                                                                                                                                                                                                      
  18.         then                                                                                                                                                                                                                                 
  19.             echo "** Error to update domain $DOM"                                                                                                                                                                                            
  20.         fi                                                                                                                                                                                                                                   
  21.     fi                                                                                                                                                                                                                                       
  22. done


 icon  update_joomla15.sh (379 Bytes)

Actualizaciones Joomla 1.5:
icon joomla-10_11.diff (299.14 kB)
icon joomla-11_12.diff (3.85 MB)
icon joomla-13_14.diff (5.99 kB)
icon joomla-14_15.diff (1.1 MB)
icon joomla-16_17.diff (150.15 kB)
icon joomla-17_18.diff (69.98 kB)
icon joomla-18_20.diff (478.53 kB)
icon joomla-20_21.diff (4.07 kB)
icon joomla-21_22.diff (126 kB)
icon joomla-22_23.diff (704.42 kB)
icon joomla-23_24.diff (11.27 kB)
icon joomla-24_25.diff (3.6 kB)



* Nota: Estos parches no incluyen el directorio de /install

Jueves, 09 de Septiembre de 2010 23:06

Plugin Update Language

Plugin para el Joomla que permite modificar de las preferencias del usuaro del lenguaje de frontend de forma automatica, con solo cambiar de idioma con el joomlafish.

Changelog


Version 0.01
- Version inicial

icon Plugin Update Language v0.1 (1.41 kB 2010-09-10 00:26:13)

Suscripción al Boletín

captcha

Realizar Pago

Tipo :
Importe :



Skype

My status  

Estadisticas

Top 5:
Spain flag 32%Spain (2540)
United States flag 26%United States (2035)
China flag 11%China (841)
Germany flag 4%Germany (335)
Mexico flag 3%Mexico (236)
7961 visits from 105 countries

Twitter

inode64's avatar
Inode64 Sistemas inode64
Loading...

Last 4 tweets from inode64:

People talking about '@inode64':