Cómo desinstalar el plugin WP Rocket de manera manual en WordPress

Los plugins de caché son muy útiles para mejorar el rendimiento de nuestra página en WordPress. Pero, cuando dan problemas, se pueden poner muy pesados. Tanto, que no sea posible quitarlos desde el backend y sea necesario desinstalarlos de manera manual.

Ya escribimos cómo hacer esto con WC Total Caché, hoy os dejamos el proceso para otro muy conocido WP Rocket.

Cómo desinstalar WP Rocket de manera manual.

Tienes que:

  • Eliminar la carpeta del plugin de  /wp-content/plugins/
  • Borra la carpeta  /wp-content/cache/ 
  • Borrar la carpeta  /wp-content/wp-rocket-config/ 
  • Borra el fichero /wp-content/advanced-cache.php
  • Edita el fichero htaccess y borra cualquier cosa entre  #BEGIN WP ROCKET y #END WP ROCKET
  • Edita el fichero wp-config.php de la raíz de tu web y cambia el campo define(‘WP_CACHE’, true)  a define(‘WP_CACHE’, false) 
  • Borra la entrada wp_rocket_settings y la entrada transients and cronjob en la tabla Options de tu base de datos.

Con eso ya debería estar todo borrado. Más información aquí.

Tweaking.com – Windows Repair: uno de los mejores reparadores “todo en uno” de Windows.

Después de tantos años, parece mentira que todavía quede algún software, de los que usamos frecuentemente, por mencionar en el blog. Pero alguno queda. Este es el caso de Tweaking.com – Windows Repair “, un excelente “todo en uno” de Windows que llevamos usando desde el comienzo de la empresa.

¿Para qué sirve Tweaking.com – Windows Repair ?

En SmythSys usamos Tweaking.com – Windows Repair cuando:

  • ya no se nos ocurre qué puede pasar y “a ver si se repara con este programa”.
  • cuando ya fallos de permisos de Windows, de servicios, de componentes (que no repare DISM) etc. Mejor dejarle a un programa que lo haga a hacerlo a mano.

¿Qué puede hacer Tweaking.com – Windows Repair ?

Este es el típico caso donde tardaríamos menos en decir “qué no se puede hacer” que lo contrario. Os dejamos algunas de las reparaciones:

  • Reset permsiso del registro
  • Reset permisos de los ficheros
  • Registrar ficheros del sistema
  • Reparar WMI
  • Reparar el Firewall de Windows
  • Reparar Internet Explorer
  • Reparar MDAC y MS Jet
  • Repair el fichero hosts
  • Quitar políticas que hayan puesto virus o malware.
  • Reparar iconos
  • Reparar el Winsock y la DNS Cache
  • Borrar ficheros temporales
  • Reparar la configuración de los proxy.
  • Desocultar ficheros que no sean del sistema
  • Reparar Windows Update.
  • Y mucho más.

Si os quedáis atascados reparando un Windows…probadlo.

La Búsqueda de Contenido en Office 365 no muestra resultados. Solución.

Hace unos días estábamos intentando usar la Búsqueda de Contenido para Office 365, con el fin de encontrar correos entrantes y salientes en una organización y poder evaluar un posible ataque de spoofing. Pero por más que creábamos búsquedas no mostraban resultado. Y lo hacíamos con en usuario administrador.
Os dejamos la solución.

Cómo dar permisos a un usuario para obtener resultados en la Búsqueda de Contenido de Office 365.

La causa del problema es que, por alguna razón extraña, el usuario administrador de Office 365 no tiene, por defecto, permisos para mostrar resultados en dicha búsqueda. Hay que asignárselos.

Para ello:

  • ve a https://protection.office.com/.
  • En la barra de la izquierda elige Permisos.
  • Escoge eDiscovery Manager
  • Se te abrirá una ventana con la descripción de ese rol y, debajo, dos subroles

Podéis elegir o Supervisor de eDiscovery (Un supervisor de eDiscovery solo puede ver y editar casos para los que tenga acceso.) o Administrador de eDiscovery (Un administrador de eDiscovery puede ver y editar todos los casos, independientemente de los permisos.)

  • Pinchamos en el rol de Administrador de eDiscover en Editar y otra vez en Editar.
  • Seleccionamos la cuenta de Administrador y le damos a Listo
  • Cerramos la ventana.
  • Tenemos que salir de Office 365 y volver a entrar para que coja los permisos.

Con esto ya podremos realizar las búsquedas de contenido en Office 365 y ya mostrarán resultados.

Códigos de error de Redsys.

Las tiendas online han tenido mucho auge con el tema del coronavirus (para muchos han sido la única manera de sobrevivir).
Muchas de estas tiendas tienen un TPV virtual con su banco, y el más común es Redsys.

Al recibir pagos con tarjeta, estos pagos pueden ser rechazados por muchos motivos (mal código CVV , fecha errónea, datos erróneos, problemas de comunicación etc etc). Redsys devuelve estos errores como un código en una notificación.

Cuando recibes este pedido cancelado, si quieres ver por qué ha sido, tienes que:

  • Comprobar el código de error de Redsys en la notificación (correo o sms).
  • Puedes entrar en el panel de Redsys (el de producción) que te han enviado. Ahí podrás ver más información…pero básicamente verás el mismo código.

Como todo se basa en el código de error, teníamos pendiente escribir un artículo sobre los mismos, que puedes ver aquí. A ver..no es que den muchísima más información. Pero en algún caso algo aclara.

Códigos de error de Redsys.

Código de errorError SIS0XXXDescripción
9001SIS0001Error Interno
9002SIS0002Error genérico
9003SIS0003Error genérico
9004SIS0004Error genérico
9005SIS0005Error genérico
9006SIS0006Error genérico
9007SIS0007El mensaje de petición no es correcto, debe revisar el formato
9008SIS0008falta Ds_Merchant_MerchantCode
9009SIS0009Error de formato en Ds_Merchant_MerchantCode
9010SIS0010Error falta Ds_Merchant_Terminal
9011SIS0011Error de formato en Ds_Merchant_Terminal
9012SIS0012Error genérico
9013SIS0013Error genérico
9014SIS0014Error de formato en Ds_Merchant_Order
9015SIS0015Error falta Ds_Merchant_Currency
9016SIS0016Error de formato en Ds_Merchant_Currency
9018SIS0018Falta Ds_Merchant_Amount
9019SIS0019Error de formato en Ds_Merchant_Amount
9020SIS0020Falta Ds_Merchant_MerchantSignature
9021SIS0021La Ds_Merchant_MerchantSignature viene vacía
9022SIS0022Error de formato en Ds_Merchant_TransactionType
9023SIS0023Ds_Merchant_TransactionType desconocido
9024SIS0024El Ds_Merchant_ConsumerLanguage tiene mas de 3 posiciones
9025SIS0025Error de formato en Ds_Merchant_ConsumerLanguage
9026SIS0026Problema con la configuración
9027SIS0027Revisar la moneda que está enviando
9028SIS0028Error Comercio / terminal está dado de baja
9029SIS0029Que revise como está montando el mensaje
9030SIS0030Nos llega un tipo de operación errónea
9031SIS0031Nos está llegando un método de pago erróneo
9032SIS0032Revisar como está montando el mensaje para la devolución.
9033SIS0033El tipo de operación es erróneo
9034SIS0034error interno
9035SIS0035Error interno al recuperar datos de sesión
9037SIS0037El número de teléfono no es válido
9038SIS0038Error genérico
9039SIS0039Error genérico
9040SIS0040El comercio tiene un error en la configuración, tienen que hablar con su entidad.
9041SIS0041Error en el cálculo de la firma
9042SIS0042Error en el cálculo de la firma
9043SIS0043Error genérico
9044SIS0044Error genérico
9046SIS0046Problema con la configuración del bin de la tarjeta
9047SIS0047Error genérico
9048SIS0048Error genérico
9049SIS0049Error genérico
9050SIS0050Error genérico
9051SIS0051Error número de pedido repetido
9052SIS0052Error genérico
9053SIS0053Error genérico
9054SIS0054No existe operación sobre la que realizar la devolución
9055SIS0055existe más de un pago con el mismo número de pedido
9056SIS0056Revisar el estado de la autorización
9057SIS0057Que revise el importe que quiere devolver( supera el permitido)
9058SIS0058Que revise los datos con los que está validando la confirmación
9059SIS0059Revisar que existe esa operación
9060SIS0060Revisar que exista la confirmación
9061SIS0061Revisar el estado de la preautorización
9062SIS0062Que el comercio revise el importe a confirmar.
9063SIS0063Que el comercio revise el númer de tarjeta que nos están enviando.
9064SIS0064Número de posiciones de la tarjeta incorrecto
9065SIS0065El número de tarjeta no es numérico
9066SIS0066Error mes de caducidad
9067SIS0067El mes de la caducidad no es numérico
9068SIS0068El mes de la caducidad no es válido
9069SIS0069Año de caducidad no valido
9070SIS0070El Año de la caducidad no es numérico
9071SIS0071Tarjeta caducada
9072SIS0072Operación no anulable
9073SIS0073Error en la anulación
9074SIS0074Falta Ds_Merchant_Order ( Pedido )
9075SIS0075El comercio tiene que revisar cómo está enviando el número de pedido
9076SIS0076El comercio tiene que revisar el número de pedido
9077SIS0077El comercio tiene que revisar el número de pedido
9078SIS0078Por la configuración de los métodos de pago de su comercio no se permiten los pagos con esa tarjeta.
9079SIS0079Error genérico
9080SIS0080Error genérico
9081SIS0081Se ha perdico los datos de la sesión
9082SIS0082Error genérico
9083SIS0083Error genérico
9088SIS0088El comercio tiene que revisar el valor que envía en ese campo
9089SIS0089El valor de caducidad no ocupa 4 posiciones
9092SIS0092Se ha introducido una caducidad incorrecta.
9093SIS0093Denegación emisor
9094SIS0094Denegación emisor
9095SIS0095Denegación emisor
9099SIS0099Error al interpretar respuesta de autenticación
9103SIS0103Error al montar la petición de Autenticación
9112SIS0112Que revise que está enviando en el campo Ds_Merchant_Transacction_Type.
9113SIS0113Error interno
9114SIS0114Se está realizando la llamada por GET, la tiene que realizar por POST
9115SIS0115Que revise los datos de la operación que nos está enviando
9116SIS0116La operación sobre la que se desea pagar una cuota no es una operación válida
9117SIS0117La operación sobre la que se desea pagar una cuota no está autorizada
9118SIS0118Se ha excedido el importe total de las cuotas
9119SIS0119Valor del campo Ds_Merchant_DateFrecuency no válido ( Pagos recurrentes)
9120SIS0120Valor del campo Ds_Merchant_ChargeExpiryDate no válido
9121SIS0121Valor del campo Ds_Merchant_SumTotal no válido
9122SIS0122Formato incorrecto del campo Ds_Merchant_DateFrecuency o Ds_Merchant_SumTotal
9123SIS0123Se ha excedido la fecha tope para realiza la Transacción
9124SIS0124No ha transcurrido la frecuencia mínima en un pago recurrente sucesivo
9125SIS0125Error genérico
9126SIS0126Operación Duplicada
9127SIS0127Error Interno
9128SIS0128Error interno
9130SIS0130Error Interno
9131SIS0131Error Interno
9132SIS0132La fecha de Confirmación de Autorización no puede superar en mas de 7 dias a la de Preautorización.
9133SIS0133La fecha de Confirmación de Autenticación no puede superar en mas de 45 días a la de Autenticacion Previa que el comercio revise la fecha de la Preautenticación
9139SIS0139pago recurrente inicial está duplicado
9140SIS0140Error Interno
9142SIS0142Tiempo excecido para el pago
9151SIS0151Error Interno
9169SIS0169El valor del campo Ds_Merchant_MatchingData ( Datos de Case) no es valido , que lo revise
9170SIS0170Que revise el adquirente que manda en el campo
9171SIS0171Que revise el CSB que nos está enviando
9172SIS0172El valor del campo PUCE Ds_Merchant_MerchantCode no es válido
9173SIS0173Que el comercio revise el campo de la URL OK
9174SIS0174Error Interno
9175SIS0175Error Interno
9181SIS0181Error Interno
9182SIS0182Error Interno
9183SIS0183Error interno
9184SIS0184Error interno
9187SIS0187Error formato( Interno )
9197SIS0197Error al obtener los datos de cesta de la compra
9214SIS0214Su comercion no permite devoluciones por el tipo de firma ( Completo)
9216SIS0216El CVV2 tiene mas de 3 posiciones
9217SIS0217Error de formato en el CVV2
9218SIS0218El comercio no permite operaciones seguras por las entradas “operaciones” o “WebService”
9219SIS0219Se tiene que dirigir a su entidad.
9220SIS0220Se tiene que dirigir a su entidad.
9221SIS0221El cliente no está introduciendo el CVV2
9222SIS0222Existe una anulación asociada a la preautorización
9223SIS0223La preautorización que se desea anular no está autorizada
9224SIS0224Su comercio no permite anulaciones por no tener la firma ampliada
9225SIS0225No existe operación sobre la que realizar la anulación
9226SIS0226Error en en los datos de la anulación manual
9227SIS0227Que el comercio revise el campo Ds_Merchant_TransactionDate
9228SIS0228El tipo de tarjeta no puede realizar pago aplazado
9229SIS0229Error con el codigo de aplazamiento
9230SIS0230Su comercio no permite pago fraccionado( Consulte a su entidad)
9231SIS0231No hay forma de pago aplicable ( Consulte con su entidad)
9232SIS0232Forma de pago no disponible
9233SIS0233Forma de pago desconocida
9234SIS0234Nombre del titular de la cuenta no disponible
9235SIS0235Campo Sis_Numero_Entidad no disponible
9236SIS0236El campo Sis_Numero_Entidad no tiene la longitud requerida
9237SIS0237El campo Sis_Numero_Entidad no es numérico
9238SIS0238Campo Sis_Numero_Oficina no disponible
9239SIS0239El campo Sis_Numero_Oficina no tiene la longitud requerida
9240SIS0240El campo Sis_Numero_Oficina no es numérico
9241SIS0241Campo Sis_Numero_DC no disponible
9242SIS0242El campo Sis_Numero_DC no tiene la longitud requerida
9243SIS0243El campo Sis_Numero_DC no es numérico
9244SIS0244Campo Sis_Numero_Cuenta no disponible
9245SIS0245El campo Sis_Numero_Cuenta no tiene la longitud requerida
9246SIS0246El campo Sis_Numero_Cuenta no es numérico
9247SIS0247Dígito de Control de Cuenta Cliente no válido
9248SIS0248El comercio no permite pago por domiciliación
9249SIS0249Error genérico
9250SIS0250Error genérico
9251SIS0251No permite transferencias( Consultar con entidad )
9252SIS0252Por su configuración no puede enviar la tarjeta. ( Para modificarlo consualtar con la entidad)
9253SIS0253No se ha tecleado correctamente la tarjeta.
9254SIS0254Se tiene que dirigir a su entidad.
9255SIS0255Se tiene que dirigir a su entidad.
9257SIS0257La tarjeta no permite operativa de preautorizacion
9258SIS0258Tienen que revisar los datos de la validación
9259SIS0259No existe la operacion original para notificar o consultar
9260SIS0260Entrada incorrecta al SIS
9261SIS0261Se tiene que dirigir a su entidad.
9280SIS0280Se tiene que dirigir a su entidad.
9281SIS0281Se tiene que dirigir a su entidad.
9282SIS0282Se tiene que dirigir a su entidad.
 SIS0283Se tiene que dirigir a su entidad.
9284SIS0284No existe operacion sobre la que realizar el Pago Adicional
9285SIS0285Tiene más de una operacion sobre la que realizar el Pago Adicional
9286SIS0286La operación sobre la que se quiere hacer la operación adicional no esta Aceptada
9287SIS0287la Operacion ha sobrepasado el importe para el Pago Adicional.
9288SIS0288No se puede realizar otro pago Adicional. se ha superado el numero de pagos
9289SIS0289El importe del pago Adicional supera el maximo días permitido.
9290SIS0290Se tiene que dirigir a su entidad.
9291SIS0291Se tiene que dirigir a su entidad.
9292SIS0292Se tiene que dirigir a su entidad.
9293SIS0293Se tiene que dirigir a su entidad.
9295SIS0295duplicidad de operación. Se puede intentar de nuevo ( 1 minuto )
9296SIS0296No se encuentra la operación Tarjeta en Archivo inicial
9297SIS0297Número de operaciones sucesivas de Tarjeta en Archivo superado
9298SIS0298No puede realizar este tipo de operativa. (Contacte con su entidad)
9299SIS0299Error en pago con PayPal
9300SIS0300Error en pago con PayPal
9301SIS0301Error en pago con PayPal
9302SIS0302Moneda no válida para pago con PayPal
9304SIS0304No se permite pago fraccionado si la tarjeta no es de FINCONSUM
9305SIS0305Revisar la moneda de la operación
9306SIS0306Valor de Ds_Merchant_PrepaidCard no válido
9307SIS0307Que consulye con su entidad. Operativa de tarjeta regalo no permitida
9308SIS0308Tiempo límite para recarga de tarjeta regalo superado
9309SIS0309Faltan datos adicionales para realizar la recarga de tarjeta prepago
9310SIS0310Valor de Ds_Merchant_Prepaid_Expiry no válido
9311SIS0311Error genérico
9319SIS0319El comercio no pertenece al grupo especificado en Ds_Merchant_Group
9320SIS0320Error generando la referencia
9321SIS0321El identificador no está asociado al comercio
9322SIS0322Que revise el formato del grupo
9323SIS0323Para el tipo de operación F( pago en dos fases) es necesario enviar uno de estos campos. Ds_Merchant_Customer_Mobile o Ds_Merchant_Customer_Mail
9324SIS0324Imposible enviar el link al cliente( Que revise la dirección mail)
9326SIS0326Se han enviado datos de tarjeta en fase primera de un pago con dos fases
9327SIS0327No se ha enviado ni móvil ni email en fase primera de un pago con dos fases
9328SIS0328Token de pago en dos fases inválido
9329SIS0329No se puede recuperar el Token de pago en dos fases.
9330SIS0330Fechas incorrectas de pago dos fases
9331SIS0331La operación no tiene un estado válido o no existe.
9332SIS0332El importe de la operación original y de la devolución debe ser idéntico
 SIS0333Error en una petición a MasterPass Wallet
9283SIS0334Se tiene que dirigir a su entidad.
9334SIS0334Se tiene que dirigir a su entidad.
9335SIS0335Que revise el valor que envía
9336SIS0336Error genérico
9337SIS0337Error interno (iUPAY)
9338SIS0338No se encuentra la operación iUPAY
9339SIS0339El comercio no dispone de pago iUPAY ( Consulte a su entidad)
9340SIS0340Respuesta recibida desde iUPAY no válida
9341SIS0341Error interno (iUPAY)
9344SIS0344El usuario ha elegido aplazar el pago, pero no ha aceptado las condiciones de las cuotas
9345SIS0345Revisar el número de plazos que está enviando.
9346SIS0346Revisar formato en parámetro DS_MERCHANT_PAY_TYPE
9347SIS0347El comercio no está configurado para realizar la consulta de BIN.
9348SIS0348El BIN indicado en la consulta no se reconoce
9349SIS0349Los datos de importe y DCC enviados no coinciden con los registrados en SIS
9350SIS0350No hay datos DCC registrados en SIS para este número de pedido
9351SIS0351Autenticación prepago incorrecta
9352SIS0352El tipo de firma no permite esta operativa
9353SIS0353Clave no válida
9354SIS0354Error descifrando petición al SIS
9355SIS0355El comercio-terminal enviado en los datos cifrados no coincide con el enviado en la petición
9356SIS0356El comercio no tiene activo control de fraude ( Consulte con su entidad
9357SIS0357El comercio tiene activo control de fraude y no existe campo ds_merchant_merchantscf
9358SIS0358No dispone de pago iUPAY
9370SIS0370Error en formato Scf_Merchant_Nif. Longitud máxima 16
9371SIS0371Error en formato Scf_Merchant_Name. Longitud máxima 30
9372SIS0372Error en formato Scf_Merchant_First_Name. Longitud máxima 30
9373SIS0373Error en formato Scf_Merchant_Last_Name. Longitud máxima 30
9374SIS0374Error en formato Scf_Merchant_User. Longitud máxima 45
9375SIS0375Error en formato Scf_Affinity_Card. Valores posibles ‘S’ o ‘N’. Longitud máxima 1
9376SIS0376Error en formato Scf_Payment_Financed. Valores posibles ‘S’ o ‘N’. Longitud máxima 1
9377SIS0377Error en formato Scf_Ticket_Departure_Point. Longitud máxima 30
9378SIS0378Error en formato Scf_Ticket_Destination. Longitud máxima 30
9379SIS0379Error en formato Scf_Ticket_Departure_Date. Debe tener formato yyyyMMddHHmmss.
9380SIS0380Error en formato Scf_Ticket_Num_Passengers. Longitud máxima 1.
9381SIS0381Error en formato Scf_Passenger_Dni. Longitud máxima 16.
9382SIS0382Error en formato Scf_Passenger_Name. Longitud máxima 30.
9383SIS0383Error en formato Scf_Passenger_First_Name. Longitud máxima 30.
9384SIS0384Error en formato Scf_Passenger_Last_Name. Longitud máxima 30.
9385SIS0385Error en formato Scf_Passenger_Check_Luggage. Valores posibles ‘S’ o ‘N’. Longitud máxima 1.
9386SIS0386Error en formato Scf_Passenger_Special_luggage. Valores posibles ‘S’ o ‘N’. Longitud máxima 1.
9387SIS0387Error en formato Scf_Passenger_Insurance_Trip. Valores posibles ‘S’ o ‘N’. Longitud máxima 1.
9388SIS0388Error en formato Scf_Passenger_Type_Trip. Valores posibles ‘N’ o ‘I’. Longitud máxima 1.
9389SIS0389Error en formato Scf_Passenger_Pet. Valores posibles ‘S’ o ‘N’. Longitud máxima 1.
9390SIS0390Error en formato Scf_Order_Channel. Valores posibles ‘M'(móvil), ‘P'(PC) o ‘T'(Tablet)
9391SIS0391Error en formato Scf_Order_Total_Products. Debe tener formato numérico y longitud máxima de 3.
9392SIS0392Error en formato Scf_Order_Different_Products. Debe tener formato numérico y longitud máxima de 3.
9393SIS0393Error en formato Scf_Order_Amount. Debe tener formato numérico y longitud máxima de 19.
9394SIS0394Error en formato Scf_Order_Max_Amount. Debe tener formato numérico y longitud máxima de 19.
9395SIS0395Error en formato Scf_Order_Coupon. Valores posibles ‘S’ o ‘N’
9396SIS0396Error en formato Scf_Order_Show_Type. Debe longitud máxima de 30.
9397SIS0397Error en formato Scf_Wallet_Identifier
9398SIS0398Error en formato Scf_Wallet_Client_Identifier
9399SIS0399Error en formato Scf_Merchant_Ip_Address
9400SIS0400Error en formato Scf_Merchant_Proxy
9401SIS0401Error en formato Ds_Merchant_Mail_Phone_Number. Debe ser numérico y de longitud máxima 19
9402SIS0402Error en llamada a SafetyPay para solicitar token url
9403SIS0403Error en proceso de solicitud de token url a SafetyPay
9404SIS0404Error en una petición a SafetyPay
9405SIS0405Solicitud de token url denegada SAFETYPAY
9406SIS0406Se tiene que poner en contacto con su entidad para que revisen la configuración del sector de actividad de su comercio
9407SIS0407El importe de la operación supera el máximo permitido para realizar un pago de premio de apuesta(Gambling)
9408SIS0408La tarjeta debe de haber operado durante el último año para poder realizar un pago de premio de apuesta (Gambling)
9409SIS0409La tarjeta debe ser una Visa o MasterCard nacional para realizar un pago de premio de apuesta (Gambling)
9410SIS0410Denegada por el emisor
9411SIS0411Error en la configuración del comercio (Remitir a su entidad)
9412SIS0412La firma no es correcta
9413SIS0413Denegada, consulte con su entidad.
9415SIS0415El tipo de producto no es correcto
9428SIS0428Operacion debito no segura
9429SIS0429Error en la versión enviada por el comercio (Ds_SignatureVersion)
9430SIS0430Error al decodificar el parámetro Ds_MerchantParameters
9431SIS0431Error del objeto JSON que se envía codificado en el parámetro Ds_MerchantParameters
9432SIS0432Error FUC del comercio erróneo
9433SIS0433Error Terminal del comercio erróneo
9434SIS0434Error ausencia de número de pedido en la op. del comercio
9435SIS0435Error en el cálculo de la firma
9436SIS0436Error en la construcción del elemento padre
9437SIS0437Error en la construcción del elemento
9438SIS0438Error en la construcción del elemento
9439SIS0439Error en la construcción del elemento
9440SIS0440Error genérico
9441SIS0441Error no tenemos bancos para Mybank
9442SIS0442Error genérico
9443SIS0443No se permite pago con esta tarjeta
9444SIS0444Se está intentando acceder usando firmas antiguas y el comercio está configurado como HMAC SHA256
9445SIS0445Error genérico
9446SIS0446Es obligatorio indicar la forma de pago
9448SIS0448El comercio no tiene el método de pago “Pago DINERS”
9449SIS0449Tipo de pago de la operación no permitido para este tipo de tarjeta
9450SIS0450Tipo de pago de la operación no permitido para este tipo de tarjeta
9451SIS0451Tipo de pago de la operación no permitido para este tipo de tarjeta
9453SIS0453No se permiten pagos con ese tipo de tarjeta
9454SIS0454No se permiten pagos con ese tipo de tarjeta
9455SIS0455No se permiten pagos con ese tipo de tarjeta
9456SIS0456No tiene método de pago configurado (Consulte a su entidad)
9459SIS0459No tiene método de pago configurado (Consulte a su entidad)
9460SIS0460No tiene método de pago configurado (Consulte a su entidad)
9461SIS0461No tiene método de pago configurado (Consulte a su entidad)
9462SIS0462Metodo de pago no disponible para conexión HOST to HOST
9463SIS0463Metodo de pago no permitido
9465SIS0465No tiene método de pago configurado (Consulte a su entidad)
9466SIS0466La referencia que se está utilizando no existe.
9467SIS0467La referencia que se está utilizando está dada de baja
9468SIS0468Se está utilizando una referencia que se generó con un adquirente distinto al adquirente que la utiliza.
9469SIS0469Error, no se ha superado el proceso de fraude MR
9470SIS0470Error la solicitud del primer factor ha fallado.
9471SIS0471Error en la URL de redirección de solicitud del primer factor.
9472SIS0472Error al montar la petición de Autenticación de PPII.
9473SIS0473Error la respuesta de la petición de Autenticación de PPII es nula.
9474SIS0474Error el statusCode de la respuesta de la petición de Autenticación de PPII es nulo
9475SIS0475Error el idOperación de la respuesta de la petición de Autenticación de PPII es nulo
9476SIS0476Error tratando la respuesta de la Autenticación de PPII
9477SIS0477Error se ha superado el tiempo definido entre el paso 1 y 2 de PPI
9478SIS0478Error tratando la respuesta de la Autorización de PPII
9479SIS0479Error la respuesta de la petición de Autorización de PPII es nula
9480SIS0480Error el statusCode de la respuesta de la petición de Autorización de PPII es nulo.
9481SIS0481Error, el comercio no es Payment Facilitator
9482SIS0482Error el idOperación de la respuesta de una Autorización OK es nulo o no coincide con el idOp. de la Auth.
9483SIS0483Error la respuesta de la petición de devolución de PPII es nula.
9484SIS0484Error el statusCode o el idPetición de la respuesta de la petición de Devolución de PPII es nulo.
9485SIS0485Error producido por la denegación de la devolución.
9486SIS0486Error la respuesta de la petición de consulta de PPII es nula.
9487SIS0487El comercio terminal no tiene habilitado el método de pago Paygold.
9488SIS0488El comercio no tiene el método de pago “Pago MOTO/Manual” y la operación viene marcada como pago MOTO.
9489SIS0489Error de datos. Operacion MPI Externo no permitida
9490SIS0490Error de datos. Se reciben parametros MPI Redsys en operacion MPI Externo
9491SIS0491Error de datos. SecLevel no permitido en operacion MPI Externo
9492SIS0492Error de datos. Se reciben parametros MPI Externo en operacion MPI Redsys
9493SIS0493Error de datos. Se reciben parametros de MPI en operacion no segura
9494SIS0494FIRMA OBSOLETA
101 Tarjeta caducada
129 Código de seguridad CVV incorrecto.
180 Denegación emisor
184 el cliente de la operación no se ha autenticado
190 Denegación emisor
904 Problema con la configuración de su comercio. Dirigirse a la entidad.
915 El titular ha cancelado la operación de pago.
9104SIS0104Comercio con “titular seguro” y titular sin clave de compra segura
9256SIS0256El comercio no permite operativa de preautorizacion
9700SIS0700PayPal a devuelto un KO
9801SIS0801Denegada por iUPAY
9899SIS0899No están correctamente firmados los datos que nos envían en el Ds_Merchant_Data.
9900SIS0900SafetyPay ha devuelto un KO
9909SIS0909Error interno
9912SIS0912Emisor no disponible
9913SIS0913Excepción en el envío SOAP de la notificacion
9914SIS0914Respuesta KO en el envío SOAP de la notificacion
9915SIS0915Cancelado por el titular
9928SIS0928El titular ha cancelado la preautorización
9929SIS0929El titular ha cancelado la operación
9930SIS930La transferencia está pendiente
9931SIS0931Consulte con su entidad
9932SIS0932Denegada por Fraude (LINX)
9933SIS0933Denegada por Fraude (LINX)
9934SIS0944Denegada ( Consulte con su entidad)
9935SIS0935Denegada ( Consulte con su entidad)
9992SIS0992Solicitud de PAE
9994SIS0994No ha seleccionado ninguna tarjeta de la cartera.
9995SIS0995Recarga de prepago denegada
9996SIS0996No permite la recarga de tarjeta prepago
9997SIS0997Con una misma tarjeta hay varios pagos en “vuelo” en el momento que se finaliza uno el resto se deniegan con este código. Esta restricción se realiza por seguridad.
9998SIS0998Operación en proceso de solicitud de datos de tarjeta
9999SIS0999Operación que ha sido redirigida al emisor a autenticar

Moodle muestra las imágenes corruptas tras una migración: solución.

Hace unos días migramos un Moodle de un alojamiento a otro. Estas migraciones las hacemos constantemente, y no suele haber problemas.
Sin embargo está si que los dio: en el nuevo alojamiento las imágenes aparecían pixeladas, y verdes. En definitiva corruptas. Os mostramos un ejemplo.

Se podía también ver porque si entrabas en el backend y activabas el modo debug salían unos errores de visualicación de imagen donde indicaban que la imagen estaba dañada.
Además, si intentabas descargar la imagen desde el backend, no podías reproducirla.

Solución.

Las imágenes en Moodle están cifradas con un hash SH1. Puedes ver más información aquí: https://docs.moodle.org/dev/File_API_internals#File_API_internals

Esto lo hacen para que una imagen sólo tenga que guardarse una vez aunque se referencie muchas veces en el sitio, incluso con distinto nombre. Como se hace en el control de versiones de git, por ejemplo. Además, quiere decir que, entre otras cosas, se puede comprobar si un fichero está dañado o no con el comando sha1sum de Linux.

Pero, para el caso que nos ocupa, también quiere decir que no puede haber ninguna modificación en la transferencia de los archivos por FTP. Esto quiere decir, a modo práctico, que tienes que forzar en tu programa de FTP, por ejemplo en Filezilla, que la transferencia sea en modo Binario y no en Ascii o Auto. Los dos modos anteriores puede corromper las imágenes.

Para hacerlo en Filezilla sólo tienes que ir a Edición > Opciones > Transferencias > FTP: Tipos de archivo y en Tipo de transferencia predeterminada ponerlo en Binario.
Luego tienes que volver a descargar todas las imágenes de nuevo (el directorio data de Moodle) e importarlas otra vez. Verás que al hacerlo tendrás las imágenes sin corromper en el nuevo site.

Copiar subdirectorios en Windows por terminal con xcopy

Hace unos días teníamos que rescatar la información de un disco duro dañado. Cada vez que intentábamos acceder por Windows se “colgaba”. Pero por línea de comandos, si se enfriaba antes el disco (truco de IT) conseguíamos que durara lo suficiente para transferir la información.

Para ello usamos xcopy por terminal con la opción de copiar subdirectorios. Os lo dejamos aquí por si tenéis que usarla vosotros.

Cómo copiar subdirectorios con xcopy.

El las opciones de xcopy que usamos para copiar subdirectorios y su contenido fueron:

xcopy origen destino /E /H /C /I

Explicamos las opciones.

  • /E : Copia directorios y subdirectorios incluidos los vacíos (/s sólo copia los que no están vacíos).
  • /H: copia también los archivos ocultos y de sistema.
  • /C: Sigue copiando incluso si ocurre un error (si ocurre pasa al siguiente archivo).
  • /I: si no tiene destino al copiar, asume que el destino es un directorio.

El comando anterior NO COPIA permisos de NTFS ni de compartición. Si quieres copiar los permisos usa:

xcopy origen destino /O /X /E /H /K

Los nuevos delimitadores son:

  • /O: Copia el dueño del archivo y la información ACL.
  • /K: copia los atributos del fichero (xcopy los resetea normalmente).
  • /X: copia la configuración de auditoría (implica /O).

Si lo que quieres es recrear una estructura de directorios, pero no copiar el contenido, se puede hacer con xcopy de la siguiente manera:

xcopy origen destino /T /E

Donde /T: copia los subdirectorios pero no los ficheros.

Magento 2: RedSys. Pedidos se quedan pendientes y tras el pago,lleva a una página a una página con error.

Si tienes Magento con el módulo oficial de RedSys puede que te esté ocurriendo este error. Los pagos están entrando, se reciben, pero el pedido se queda pendiente y al cliente le devuelve a una página con error.

La causa de esto es que el módulo está mal, tiene definidas 3 páginas de “callback” (retorno):

DS_MERCHANT_MERCHANTURL, DS_MERCHANT_URLOK y DS_MERCHANT_URLKO

Estas páginas son las de la tienda, las de pedido correcto y las de pedido erróneo. Pero el plugin tiene definida la misa url (dirección) para todas estas páginas.

Os enseñamos a corregirlo.

Solución.

Tenemos que modificar el fichero /app/Code/Redsys/Redsys/Controller/RedSysController.php y añadir las direcciones. Una manera de hacerlo es:

  • Encontrad donde pone  $urlTiendaOK=$this->_baseURL.”redsys/index/notify”; y añadid justo después las siguientes dos líneas (dos variables):
        $urlTiendaOK=$this->_baseURL.”checkout/onepage/success”;
        $urlTiendaKO=$this->_baseURL.”checkout/onepage/failure”;
  • Id a donde pone:

    $miObj->setParameter(“DS_MERCHANT_URLOK”,$urlTienda);
    $miObj->setParameter(“DS_MERCHANT_URLKO”,$urlTienda);


    y cambiadlo por

    $miObj->setParameter(“DS_MERCHANT_URLOK”,$urlTiendaOK);
    $miObj->setParameter(“DS_MERCHANT_URLKO”,$urlTiendaKO);

De esta manera tiene las nuevas direcciones a las que ir cuando el pago sea exitoso o no.
Probad ahora un pago, veréis como llega bien a Magento, el pedido pasa a su estado pagado y el cliente recibe el mensaje de “pago correcto”.

Traspasar la configuración de puntos de acceso Ubiquiti a otra persona en UniFi Controller.

Cuando quieres configurar un punto de acceso Ubiquiti, de los mejores del mercado, en un ordenador, tienes que usar el programa UniFi Controller.
En este software se configura un Site, con los AP que tengamos y la configuración que deseamos tener. Y se gestiona fácilmente.
Pero, ¿y si se lo estás configurando a otra persona? ¿Cómo traspasas tu configuración para que lo pueda gestionar él?

A nosotros nos ocurre mucho porque configuramos APs para clientes, y os vamos a enseñar cómo hacerlo para que la otra persona tenga la opción de gestionar sus puntos de acceso.

Cómo traspasar la configuración de UniFi Controller a otro ordenador.

La configuración se crea en tu UniFi Controller con tu usuario (local o de cloud, nosotros lo hacemos local) y tu contraseña. Este es el proceso para transferir la contraseña.

  • Haz una copia de tu sitio (Site). Para eso, en tu Unifi Controller ve a Settings (rueda dentada)->Backup y en Download Backup pincha en Download File.
  • Instala el UniFi Controller en el ordenador de la otra persona (cliente por ejemplo) con un usuario local o cloud. Al comenzar tiene una opción de “restore setup from backup”. Si eliges esa opción te cargará todo como estaba en tu ordenador.
  • Si el usuario tenía UniFi Controller ve a Settings->Backup y en Backup /Restore hay una opción de Restore Backup (Upload File).
    Nota: si ya tienes otros AP y no quieres mezclarlos, crea otro sitio.
  • Verás que reconoce tus APs y tienes la configuración guardada.
  • Como el otro usuario (cliente) no tiene que tener tu usuario y contraseña, ve arriba a la derecha, pincha en el desplegable, Edit Account y cambia el usuario y contraseña al que el cliente quiera.

Con esto el nuevo usuario ya tendrá gestión de sus APs para siempre en su controller y con su usuario.

Magento 2. MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled. Refused to apply style.

En ocasiones en Magento 2 vemos que nuestro sitio web no se ve bien, no se cargan los CSS o los JS y sale el error:
MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled. Refused to apply style.”

Lo que ocurre en este caso es que el contenido estático no está correctamente generado y hay que regenerarlo. Pero no lo podemos hacer desde el backend (si la página está en modo producción, que debería). Lo tenemos que hacer por línea de comandos. Hoy os enseñamos cómo.

Solución.

Puede haber diferentes causas, os dejamos varias.

  1. Realizar un deploy.
    Sería una de las primeras cosas a probar: realizar un deploy que genera de nuevo todos los ficheros estáticos necesarios para producción. En teoría esto se hace desde el directorio raíz de Magento con:

    php bin/magento setup:static-content:deploy

    Lo que no viene en casi ningún manual es que esto hace deploy del contenido en_US, y no del español. Por eso a nosotros no nos funcionó. Tuvimos que forzar el deploy del contenido español con :

    php bin/magento setup:static-content:deploy -f es_ES
  2. Parece ser que si vas a modo Developer (desarrollo) y luego pasas a modo Producción te hace el paso anterior, te genera de nuevo el contenido estático. Otro día mostramos cómo hacer eso.
  3. Permisos.
    Puede que los ficheros no se estén cargando bien por tema de permisos. Para eso comprueba que los permisos están correctamente. Deberían ser:
    – Directorios: 711: find . -type d -exec chmod 0711 {} +
    – Ficheros php: 600: find . -type f -name “*.php” -exec chmod 600 {} +
    – Todos los demás ficheros 644. find . -type f -exec chmod 0644 {} +

    Comprueba que los ficheros y directorios pertenecen al usuario:grupo correcto (en modo recursivo). Y además que el directorio bin/magento tiene permisos de ejecución: chmod u+x bin/magento
    Más info aquí.
  4. FIchero .htaccess en pub/static/
    Entra en el directorio pub/static/ y asegúrate que tiene el fichero .htaccess. Cuidado, recuerda que es un fichero oculto.
    Si no está:
    – Descárgate la versión adecuada de Magento.
    – Coge el fichero de pub/static de esa descarga.
    -Súbelo a tu sitio.
    – Limpia caché de Magento y de tu navegador.

Cómo desinstalar un Forticlient que no da dicha opción en Windows.

Parece ser que los Forticlient (software para conectarse a los firewall Fortigate por VPN), hasta la versión 6.0 no muestran la opción de desinstalar en “Programas y Características” o en “Agregar y quitar programas“. No deja, aparece en gris.

Esto afecta cuando queremos desinstalar, pero también al actualizar. Hoy os dejamos cómo solucionarlo.

Desinstalar un Forticlient en Windows por línea de comando.

Resulta que se puede desinstalar por línea de comando. Tenéis que :

  • Abrir un cmd o un Powershell con permisos de administrador (botón derecho y ejecutar como administrador).
  • Ejecutar el siguiente comando:
    wmic product where "name like 'Forti%%'" call uninstall /nointeractive

    y darle al Enter.

Cuidado: esto va a reiniciar el equipo, y hay que hacerlo con el cliente Forticlient cerrado (no ejecutándose).

Con eso lo tenéis desinstalado y al reiniciar podréis instalar la nueva versión. De la 6.2 en adelante no deberíais tener ese problema.

Nota: en algún cliente no nos dejaba quitarlo. Abre Fortigate, fíjate en la pantalla principal. Hay un nuevo servicio que se conecta y que, si lo está, no te deja apagarlo. Es un servicio de Fortigate.
Nos pasó en un cliente. Para o cierra desde esa página ese recurso y luego te deja.