Coder Social home page Coder Social logo

transbankdevelopers / transbank-plugin-woocommerce-webpay Goto Github PK

View Code? Open in Web Editor NEW
19.0 7.0 17.0 10.22 MB

OBSOLETO: Código fuente de Plugin WooCommerce para Transbank Webpay

License: BSD 3-Clause "New" or "Revised" License

Shell 11.86% PHP 85.88% CSS 1.11% JavaScript 1.14%
hacktoberfest

transbank-plugin-woocommerce-webpay's Introduction

GitHub tag (latest by date) GitHub GitHub contributors Build Status

Deprecado

Este plugin ha sido deprecado y reemplazado por la nueva versión REST de Webpay Plus. Puedes encontrar el nuevo plugin acá: https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest

Si aún usas esta versión (SOAP) del plugin, te recomendamos cambiar lo antes posible, ya que este plugin no recibirá nuevas actualizaciones, ni mejoras. Adicionalmente, dejará de funcionar el 01 de Julio de 2022.

Transbank Woocommerce Webpay Plugin

Deprecado: Plugin oficial de Webpay para WooCommerce

Descripción

Este plugin oficial de Transbank te permite integrar Webpay fácilmente en tu sitio WooCommerce. Está desarrollado en base al SDK oficial de PHP

¿Cómo instalar?

Puedes ver las instrucciones de instalación y su documentación completa en la página de Transbank Developers

Paso a producción

Al instalar el plugin, este vendrá configurado para funcionar en modo integración (en el ambiente de pruebas de Transbank). Para poder operar con dinero real (ambiente de producción), debes:

  1. Tener tu propio código de comercio. Si no lo tienes, solicita Webpay Plus en transbank.cl
  2. Luego de finalizar tu integración debes generar tus credenciales (llave privada y llave pública) usando tu código de comercio.
  3. Enviar esta planilla de integración a [email protected], junto con la llave pública (generada en el paso anterior) y tu logo (130x59 pixeles en formato GIF).
  4. Cuando Transbank confirme que ha cargado tu certificado público y logo, debes entrar a la pantalla de configuración del plugin dentro de WooCommerce y colocar tu código de comercio, llave privada, llave pública y poner el ambiente de 'Producción'.
  5. Debes hacer una compra de $10 en el ambiente de producción para confirmar el correcto funcionamiento.

Puedes ver más información sobre este proceso en este link.

Desarrollo

A continuación, encontrarás información necesaria para el desarrollo de este plugin.

Requisitos

  • PHP 5.6 o superior
  • Woocommerce 3.4 o superior

Dependencias

El plugin depende de las siguientes librerías:

  • transbank/transbank-sdk
  • tecnickcom/tcpdf
  • apache/log4php

Para cumplir estas dependencias, debes instalar Composer, e instalarlas con el comando composer install.

Nota

  • La versión del sdk de php se encuentra en el archivo composer.json

Desarrollo

Para apoyar el levantamiento rápido de un ambiente de desarrollo, hemos creado la especificación de contenedores a través de Docker Compose.

Para testear los ejemplos estos estan disponibles en:

Si necesitas subir el plugin a Woocommerce y obtienes un error por que no se puede mover el archivo a wp-contentent entonces ejecuta

docker-compose run webserver chmod -Rv 767 wp-content/

Actualizar versión del SDK de Transbank

Para actualizar la versión del SDK de Transbank se debe editar el archivo composer.json y cambiar el valor de la propiedad "transbank/transbank-sdk" por la versión que se desea instalar y luego ejecutar el bash update que esta en la carpeta docker-woocommerce-php* lo que actualizara la dependencia del plugin.

Crear el instalador del plugin

./package.sh

Generar una nueva versión

Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para X, Y y Z). Se debe seguir el estándar semver para determinar si se incrementa el valor de X (si hay cambios no retrocompatibles), Y (para mejoras retrocompatibles) o Z (si sólo hubo correcciones a bugs).

En ese PR deben incluirse los siguientes cambios:

  1. Modificar el archivo CHANGELOG.md para incluir una nueva entrada (al comienzo) para X.Y.Z que explique en español los cambios.

Luego de obtener aprobación del pull request, debes mezclar a master e inmediatamente generar un release en GitHub con el tag vX.Y.Z. En la descripción del release debes poner lo mismo que agregaste al changelog.

Con eso Travis CI generará automáticamente una nueva versión del plugin y actualizará el Release de Github con el zip del plugin.

transbank-plugin-woocommerce-webpay's People

Contributors

a1b4 avatar clobo96 avatar elrise avatar eugeniolopezramos avatar ffiebig avatar gdespirito avatar goncafa avatar jbergstroem avatar jgarciajovel avatar mpazvergara avatar ricardogonzalezcari avatar rodrigoayala avatar saengate avatar tcattd avatar vutreras avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

transbank-plugin-woocommerce-webpay's Issues

Cambiar imagen

Estimados,
No es un problema del punto de vista técnico, pero si visual.

Será posible cambiar esta imagen del método de pago:
Logo_Webpay3-01-50x50

¿Por esta?
logo-webpay-3

Gracias!

Error en instalación en Wordpress.com

Al instalar e intentar activar elplug-in en un sitio hosteado en Wordpress.com me tira el siguiente error:

El plugin no ha podido activarse porque ha provocado un error fatal.

Fatal error: require_once(): Failed opening required '/wordpress/core/5.0.2/wp-content/plugins/woocommerce-transbank/vendor/autoload.php' (include_path='/:.') in /wpcom-152712965/wp-content/plugins/woocommerce-transbank-1/webpay.php on line 26

Tengo conocimientos muy básicos en programación por lo que no logro identificar el problema. ¿Qué se uede hacer para corregirlo?

Todo funciona. php7.2. Sin embargo Información, indica "Estado de PHP" "Error!: Version no soportada"

La operación de pruebas, funciona bien.
php7.2. Sin embargo Información, indica "Estado de PHP" "Error!: Versión no soportada"

Para reproducir

  1. Configura plugin sobre Ubuntu 18.04, apache 2.4.29, con php 7.2.19 y woocomerce 3.7.1
  2. Haz click en informacion del plugin "transbank Webpay"
  3. Baja hasta "PHP"
  4. Mira el Estado de PHP

Comportamiento observado

Aparece en informacion del plugin, bajo Estado de las Extensiones de PHP, bajo item PHP: Estado de PHP "Error! Version no soportada." (en rojo)

Comportamiento esperado

Versión soportada, al ser PHP 7.2(.19) y cumplir con lo definido como características de compatibilidad del plugin, no deberia aparecer ese mensaje.

Capturas de pantalla

image

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.3.1
  • Woocommerce: 3.7.1
  • PHP: 7.2.19

Contexto adicional

La operación de las pruebas, fue exitosa.

No se muestra "Detalles de pago" al finalizar compra exitosamente (order-received)

¡Hola!
Al momento de realizar una compra exitosa me percaté que en la página order-received (thank_you) no es mostrada la información "Detalles de Pago", que debería verse y viene incluida en el plugin.

Ejemplo de como debería verse:

demo9

Solución:

En el archivo webpay.php, línea 213, se guarda en la sesión la información de la transacción:
WC()->session->set($order_info->get_order_key(), $result);

Si la guardamos en una variable llamada $order_info->get_order_key() (que al ejecutarse devuelve algo como: wc_order_7iMqJCdoBIlxB) aparece el problema.

Si guardamos en la misma variable pero terminada en cualquier otra cosa, por ejemplo, $order_info->get_order_key() . '_info' (quedaría como: wc_order_7iMqJCdoBIlxB_info) el problema se soluciona (reemplazando obviamente cualquier lectura de la variable en la sesión con su nuevo nombre).

De esta manera, se deben modificar:

Línea 213: WC()->session->set($order_info->get_order_key() . '_info', $result);
Línea 812: WC()->session->get($order_info->get_order_key() . "_info") == "") {
Línea 829: $finalResponse = WC()->session->get($order_info->get_order_key() . '_info');
Línea 830: WC()->session->set($order_info->get_order_key() . '_info', "");

Y volvería a mostrar los detalles de la transacción nuevamente en la página de éxito.

Ejemplo de como se ve funcionando:
Captura de pantalla 2019-04-25 a la(s) 21 30 29

Versión de Wordpress: 5.1.1
Versión de WooCommerce: 3.6.2
Versión de Plugin Transbank: 2.2.2

Timeout conectando a WebPay, log muestra token duplicado, se descuenta a cliente

Describe el bug

Algunas órdenes pasan de exitosas a fallidas en WooCommerce después de que el pago haya sido realizado, cobrando al cliente pero dejando la orden como fallida.

Para reproducir

  1. Realizar compra
  2. Pagar
  3. WebPay muestra transacción como exitosa
  4. WooCommerce cambia el estado de Procesando a Fallido

Comportamiento observado

En WoCommerce, en el detalle del pedido se puede ver que la primera nota dice "Pago exitoso con WebPay Plus". En el log del plugin hay un getTransactionResult en la hora indicada. Sin embargo, 27 segundos después llega un segundo getTransactionResult idéntico, lo cual podría estar provocando el cambio de Procesando a Fallido. Se agrega una nueva nota al pedido que indica

{
«error»: «Error conectando a Webpay (Verificar que la información del certificado sea correcta)»,
«detail»: » Timeout error(272) »
}

El certificado está correcto ya que otras transacciones sí funcionan.

En un caso llega incluso un tercer getTransactionResult pero con un token diferente. Al parecer ocurre un Timeout a Webpay cuando la transacción ya ha sido realizada.

Según los clientes el que falla es WebPay pero no hemos podido verificarlo y por lo que muestra el log no lo es.

Este comportamiento parece ser aleatorio. No hemos encontrado algo en común entre transacciones que pueda ser la causa.

Comportamiento esperado

Siguiendo la lógica del resto del log, debería llegar solamente un getTransactionResult para cada transacción.

Capturas de pantalla

Captura de Pantalla 2020-06-27 a la(s) 12 39 17

Captura de Pantalla 2020-06-27 a la(s) 12 43 24

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.7.4
  • Woocommerce: 3.9.1
  • PHP: 7.1.33

Pedido pagado y Completado - mensaje "no se ha podido pagar"

Describe el bug

Mensaje de error al pagar por Transbank y redirigir a nuestra web. Pago está OK y el pedido es completado.

Para reproducir

  1. Realizar pedido
  2. Pagar con tarjeta

Comportamiento observado

Al pagar con tarjeta por Transbank, se redirige a nuestra página y aparece el siguiente mensaje: "El estado de este pedido es completado. No se ha podido pagar. Por favor, ponte en contacto con nosotros si necesitas ayuda" en vez de la página con detalles de pedido exitoso. Sin embargo, el pago se realizó con éxito, está en transbank y el pedido fue Completado exitosamente.

Comportamiento esperado

Debería redirigir desde la página de pago a nuestra página y mostrar una página que dice pago exitoso y los detalles del pedido.

Capturas de pantalla

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.
Captura de Pantalla 2020-04-03 a la(s) 09 37 40

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 1.1.1.
  • Wordpress: 5-3-2-
  • Woocommerce: 3.8.1
  • PHP: 7.2.29

Contexto adicional

El error empezó a aparecer después de que pusimos la página en modo catálogo por unos días con WooCommerce Catalog Invisibility

Mejora para la Redirección de Pedido Cancelado

Describe el bug

Al momento de anular una compra el cliente es redirigido a la misma página de "/gracias" a la que iría si hubierse realizado la compra.
Esto es un problema, ya que afecta al traqueo de los clientes que ya han comprado, con los que no.

Comportamiento observado

Link de "Anular compra y vovler a..." redirige a página de "/gracias"

Comportamiento esperado

Link de "Anular compra y vovler a..." debería redirigir a página de "/compra-fallida"

Capturas de pantalla

https://drive.google.com/open?id=1haIxVgiIg7rlGrkzmxoHeim3EtNr4EB9

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.7.1
  • Woocommerce: 4.1.0
  • PHP: 7.1.33

Pedido pasa de "Procesando" a "Pendiente de pago"

Un error conocido en versiones anteriores, el pedido pasa de Procesando a Pendiente de pago.

Adjunto screenshot de la linea de tiempo para poder hacerme entender.

Screenshot 2020-03-28 16 43 46

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: Mismo bug en 2.6.0 y 2.6.1
  • Woocommerce: 4.0.1
  • PHP: 7.2.5

Error con plugins actualizados en PHP 7

Estoy usando la versión 2.1.4 del plugin con la versión de PHP 7.0.25, Wordpress 5.0.2 y Woocommerce 3.5.2. Al momento de finalizar la compra me aparece el siguiente error

Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): 'uri' option is required in nonWSDL mode in /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php:16 Stack trace: #0 /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php(16): SoapClient->SoapClient(NULL, Array) #1 /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/WebPayNormal.php(66): Transbank\Webpay\WSSecuritySoapClient->__construct(NULL, '-----BEGIN RSA ...', '-----BEGIN CERT...', Array) #2 /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/Webpay.php(74): Transbank\Webpay\WebPayNormal->__construct(Object(Transbank\Webpay\Configuration)) #3 /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/Transbank in /home/tubellezavende/public_html/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php on line 16

Usando la versión 5.6 de PHP no aparece el error pero tampoco aparece el botón de pago para redirigir a Webpay

Estas son las versiones de las extensiones en PHP 7.0.25
openssl: 1.0.1e-fips 11 Feb 2013
SimpleXML: 7.0.25
soap: 7.0.25
dom: 20031129

Y así las muestra en PHP 5.6
openssl: 1.0.1e-fips 11 Feb 2013
SimpleXML: 0.1
soap: PHP Extension compiled ver:5.6.30
dom: 20031129

Nuevamente pedidos fallidos con pagos procesados

Describe el bug

Vuelve a aparecer el error del cambio de estado del pedido luego de ser completado #35
Esta vez en un volumen mucho mayor, se verificaron todas las transacciones en Transbank con sus códigos de autorización.

Comportamiento observado

3 días después el pedido cambia de completado a fallido de forma automática. a veces solo horas después.
screenshot-camillaschile cl-2019 06 06-11-34-57
screenshot-camillaschile cl-2019 06 06-11-37-10

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.2.5
  • Woocommerce: 3.6.4
  • PHP: 7.0.33

Tengo más de 15 pedidos con este problema, ya hay clientes reclamando por sus pedidos ya que por obvias razones los pedidos fallidos o cancelados no se toman en cuenta.

Saludos.
** EDITADO **
También ocurre esto muy seguido (cancelado muchas veces):
can

Fatal Error

Estimados:

Buenas tardes no me es posible activar el plugin :

Woocomerce me dice la siguiente respuesta en la vista!

Fatal error: require_once(): Failed opening required '/wordpress/core/5.0.3/wp-content/plugins/woocommerce-transbank/vendor/autoload.php' (include_path='/:.') in /srv/htdocs/wp-content/plugins/woocommerce-transbank/webpay.php on line 26

Evitar que, al dar "Atrás" en TBK, la compra quede "enganchada"

Al hacer clic en "Finalizar compra" e irse a Transbank, la compra ya es creada y queda como "Pendiente de pago", lo cual está bien.
El problema es que si por algún motivo el cliente da "atras´" en el navegador, o de cualquier forma no sigue el flujo normal, la compra quedará en "Pendiente de pago" pero él no sabe eso y si hay stock limitado, no podrá comprar esos productos.
Un mejor caso de usabilidad es que, si al volver y el pago no ha sido realizado, te lleve a la ventana de "Fallido" o (lo que hace MercadoPago, si lo quieren revisar) es eliminar la compra y retornar al carro.

Al menos en nuestro caso, perdemos muchas ventas por esta situación y creo que el dar "atrás" (que a veces es involuntario) debería considerarse como parte de los casos de uso.

Lo relevante es que suelen quedar fuera las mejores órdenes, porque si la compra es muy grande, la clienta no quiere darse la lata de volver a armar el carro. Si compró como invitada, no hay registro de la orden para pagarla nuevamente, y si la compró registrada, quedará como pendiente de pago o eventualmente se cancelará.

Error 500 en configuracion de Woocommerce [Resuelto]

Buen dia amigos, instale el plugin en mi ecommerce y al hacerlo no me deja acceder a la pagina de configuracion de woocommerce. Al desinstalarlo funciona perfecto es solo con este plugin, no se si pueda ser una incopatibilidad. Les dejo mi reporte de woocommerce antes del plugin:

`

WordPress Environment

Home URL: https://latamhair.com
Site URL: https://latamhair.com
WC Version: 3.5.4
Log Directory Writable: ✔
WP Version: 5.0.3
WP Multisite: –
WP Memory Limit: ❌ 40 MB - Recomendamos configurar la memoria por lo menos a 64 MB. Ver: Aumentar la memoria asignada para PHP
WP Debug Mode: ✔
WP Cron: ✔
Language: es_ES
External object cache: –

Server Environment

Server Info: Apache/2.4.10 (Debian)
PHP Version: 7.0.33-1~dotdeb+8.1 - Recomendamos usar la versión 7.2 o superior de PHP para un mayor rendimiento y seguridad. Cómo actualizar tu versión de PHP
PHP Post Max Size: 8 MB
PHP Time Limit: 30
PHP Max Input Vars: 1000
cURL Version:
SUHOSIN Installed: –
MySQL Version: ❌ 5.5.62-0+deb8u1 - Recomendamos como versión mínima de MySQL la 5.6. Ver: Requisitos de WordPress
Max Upload Size: 250 MB
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ❌ Tu servidor no tiene la clase SoapClient habilitada - puede que algunos plugins de puerta de enlace que utilizan SOAP no funcionen como se espera.
DOMDocument: ✔
GZip: ✔
Multibyte String: ❌ Tu servidor no es compatible con las funciones de mbstring - esto es necesario para una mejor codificación de caracteres. En su lugar
se utilizarán algunos mecanismos alternativos.

Remote Post: ✔
Remote Get: ✔

Database

WC Database Version: 3.5.4
WC Database Prefix: wp_
Tamaño total de la base de datos: 12.18MB
Tamaño de los datos de la base de datos: 10.88MB
Tamaño del índice de la base de datos: 1.30MB
wp_woocommerce_sessions: Datos: 0.02MB + Índice: 0.02MB
wp_woocommerce_api_keys: Datos: 0.02MB + Índice: 0.03MB
wp_woocommerce_attribute_taxonomies: Datos: 0.02MB + Índice: 0.02MB
wp_woocommerce_downloadable_product_permissions: Datos: 0.02MB + Índice: 0.05MB
wp_woocommerce_order_items: Datos: 0.02MB + Índice: 0.02MB
wp_woocommerce_order_itemmeta: Datos: 0.02MB + Índice: 0.03MB
wp_woocommerce_tax_rates: Datos: 0.02MB + Índice: 0.06MB
wp_woocommerce_tax_rate_locations: Datos: 0.02MB + Índice: 0.03MB
wp_woocommerce_shipping_zones: Datos: 0.02MB + Índice: 0.00MB
wp_woocommerce_shipping_zone_locations: Datos: 0.02MB + Índice: 0.03MB
wp_woocommerce_shipping_zone_methods: Datos: 0.02MB + Índice: 0.00MB
wp_woocommerce_payment_tokens: Datos: 0.02MB + Índice: 0.02MB
wp_woocommerce_payment_tokenmeta: Datos: 0.02MB + Índice: 0.03MB
wp_woocommerce_log: Datos: 0.02MB + Índice: 0.02MB
wp_aiowps_events: Datos: 0.02MB + Índice: 0.00MB
wp_aiowps_failed_logins: Datos: 1.31MB + Índice: 0.00MB
wp_aiowps_global_meta: Datos: 0.02MB + Índice: 0.00MB
wp_aiowps_login_activity: Datos: 0.02MB + Índice: 0.00MB
wp_aiowps_login_lockdown: Datos: 0.02MB + Índice: 0.00MB
wp_aiowps_permanent_block: Datos: 0.02MB + Índice: 0.00MB
wp_aws_cache: Datos: 0.02MB + Índice: 0.00MB
wp_aws_index: Datos: 0.33MB + Índice: 0.00MB
wp_commentmeta: Datos: 0.13MB + Índice: 0.03MB
wp_comments: Datos: 0.02MB + Índice: 0.09MB
wp_et_social_stats: Datos: 0.02MB + Índice: 0.00MB
wp_links: Datos: 0.02MB + Índice: 0.02MB
wp_options: Datos: 5.02MB + Índice: 0.05MB
wp_postmeta: Datos: 1.48MB + Índice: 0.38MB
wp_posts: Datos: 1.50MB + Índice: 0.13MB
wp_revslider_css: Datos: 0.13MB + Índice: 0.00MB
wp_revslider_layer_animations: Datos: 0.02MB + Índice: 0.00MB
wp_revslider_navigations: Datos: 0.02MB + Índice: 0.00MB
wp_revslider_sliders: Datos: 0.09MB + Índice: 0.00MB
wp_revslider_slides: Datos: 0.17MB + Índice: 0.00MB
wp_revslider_static_slides: Datos: 0.02MB + Índice: 0.00MB
wp_termmeta: Datos: 0.02MB + Índice: 0.03MB
wp_terms: Datos: 0.02MB + Índice: 0.03MB
wp_term_relationships: Datos: 0.02MB + Índice: 0.02MB
wp_term_taxonomy: Datos: 0.02MB + Índice: 0.03MB
wp_usermeta: Datos: 0.02MB + Índice: 0.03MB
wp_users: Datos: 0.02MB + Índice: 0.05MB
wp_wc_download_log: Datos: 0.02MB + Índice: 0.03MB
wp_wc_webhooks: Datos: 0.02MB + Índice: 0.02MB
wp_webpay: Datos: 0.02MB + Índice: 0.00MB
wp_xcloner_scheduler: Datos: 0.02MB + Índice: 0.00MB

Post Type Counts

attachment: 233
custom_css: 2
customize_changeset: 95
et_pb_layout: 6
flamingo_contact: 40
flamingo_inbound: 28
nativo_tutoriales: 1
nav_menu_item: 19
ot_post_service: 6
page: 15
post: 6
product: 51
product_variation: 1
revision: 187
shop_order: 1
testimonial: 2
tutoriales: 2

Security

Secure connection (HTTPS): ✔
Hide errors from visitors: ✔

Active Plugins (17)

Advanced Woo Search: por ILLID – 1.60
Akismet Anti-Spam: por Automattic – 4.1
All In One SEO Pack: por Michael Torbert – 2.10.1
All In One WP Security: por Tips and Tricks HQ
Peter Petreski
Ruhul
Ivy – 4.3.8.3

Autoptimize: por Frank Goossens (futtta) – 2.4.4
Custom Functions Latamhair: por Renan Diaz – 1.0
Editor clásico: por Colaboradores de WordPress – 1.3
Debug Bar: por wordpressdotorg – 1.0
Roles de menú: por Kathy Darling – 1.9.3
Perfect WooCommerce Brands: por Alberto de Vera Sevilla – 1.7.0
PHP Settings: por Askupa Software – 1.0.6
Slider Revolution: por ThemePunch – 5.4.5.1
Upload Max File Size: por Ashutosh Kumar – 1.2
WooCommerce: por Automattic – 3.5.4
WordPress Importer: por wordpressdotorg – 0.6.4
Administrador de archivos WP: por mndpsingh287 – 4.0

Settings

API Enabled: ✔
Force SSL: –
Currency: CLP ($)
Currency Position: left
Thousand Separator: ,
Decimal Separator: .
Number of Decimals: 0
Taxonomies: Product Types: external (external)
grouped (grouped)
simple (simple)
variable (variable)

Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
exclude-from-search (exclude-from-search)
featured (featured)
outofstock (outofstock)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-4 (rated-4)
rated-5 (rated-5)

WC Pages

Base de la tienda: #1205 - /tienda/
Carrito: #1206 - /cart/
Finalizar compra: #1207 - /checkout/
Mi cuenta: #1208 - /my-account/
Términos y condiciones: ❌ Página sin definir

Theme

Name: Divi Child
Version: 3.19.3.1547044088
Author URL: http://www.elegantthemes.com
Child Theme: ✔
Parent Theme Name: Divi
Parent Theme Version: 3.19.3
Parent Theme Author URL: http://www.elegantthemes.com
WooCommerce Support: ✔

Templates

Overrides: –
`

Saludos!

Mejorar opción de traducciones

Hola! Se pasaron con el último release, soluciona varias cosas que a nosotros al menos nos sirven un montón.

Sería bueno que los textos se puedan traducir, por ejemplo los mensajes de FinalProcessController.php a través de Loco Translate para modificarlos.
Lo mismo con el title y description de Webpay. Al menos a mí no me gusta el que viene por defecto y lo tengo que modificar con cada nuevo release, lo cual es un poco tedioso.

Saludos y gracias por el trabajo que hacen, nos sirve muchísimo!

El plugin no ha podido activarse porque ha provocado un error fatal

Hola a todos, hoy mi sitio se fue a blanco y luego de renombrar la carpeta plugins y comenzar a probar qué plugin fue el que falló me encontré que el plugin de Transbank ya no está operativo arrojando el siguiente error:

El plugin no ha podido activarse porque ha provocado un error fatal.

Warning: require_once(TransbankSdkWebpay.php): failed to open stream: No such file or directory in /home/melivacl/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/HealthCheck.php on line 6

Fatal error: require_once(): Failed opening required 'TransbankSdkWebpay.php' (include_path='.:/opt/alt/php73/usr/share/pear') in /home/melivacl/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/HealthCheck.php on line 6

Si alguien puede orientarme se lo agradeceré un montón!

El plugins no completa el proceso de redireccionamiento a pago

Junto con saludarlos adjunto detalle del error generado por php al ejecutar el constructor SOAP, en el proceso de apertura de transacción de transbank.

Error generado :

Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): 'uri' option is required in nonWSDL mode in /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php:16 Stack trace: #0 /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php(16): SoapClient->SoapClient(NULL, Array) #1 /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/WebPayNormal.php(66): Transbank\Webpay\WSSecuritySoapClient->__construct(NULL, '-----BEGIN RSA ...', '-----BEGIN CERT...', Array) #2 /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/Webpay.php(74): Transbank\Webpay\WebPayNormal->__construct(Object(Transbank\Webpay\Configuration)) #3 /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/libwebpay/Tran in /home/studiomu/public_html/tienda/wp-content/plugins/woocommerce-transbank/vendor/transbank/transbank-sdk/lib/webpay/soap/WSSecuritySoapClient.php on line 16

Revise el error y al ver los argumentos enviados a la clase WSSecuritySoapClient, note que se genera un error en la obtención de la url para el constructor, line 63 fichero WebPayNormal.php, este obtiene mediante la variable $mode el índice de la url a utilizar, el problema es simple wordpress envía el nombre en inglés INTEGRATION y el arreglo posee el nombre en español INTEGRACION, esto genera que la URL recibida sea NULL.

Espero que este sea un problema único frente al uso del plugins, yo puedo solucionarlo manipulando el código pero esperare que lancen una versión que evite este bug

Los pedidos cambian a estado cancelado

Describe el bug

Una descripción concisa sobre el bug.

Todas las transacciones hechas por webpay luego de unos minutos quedan en modo cancelado, a pesar de haber sido pagadas correctamente. Al parecer esto tiene que ver con el plugin para envios Shipit, que dentro del proceso de compra pasa la orden a "pendiente" y luego de estar en pendiente, transbank lo toma y devuelve que la compra ha excedido el limite de tiempo.

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.

compra-shi

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: [ej. 2.3.1]
  • Woocommerce: [ej. 3.6.5]
  • PHP: [ej. 7.3]

Contexto adicional

  • Shipit 1.1.1

Cobrar en USD

Hola, como puedo hacer para modificar el plugin y cobrar en USD?

No se muestra mensaje de error ante transacción rechazada

¡Hola!
Al momento de realizar una transacción y que esta salga rechazada no se le muestra al cliente un mensaje de error indicando el motivo.

Actualmente solo aparece este resumen que le permite nuevamente iniciar el pago (pero no le indica que el anterior fue rechazado). Si el pago se rechaza se redirecciona automáticamente a "order-pay".

Captura de pantalla 2019-04-25 a la(s) 22 35 35

La solución más efectiva (y lógica) que encontré es redireccionar al usuario a la página "order-received" (sí, la misma página que redirecciona en caso de transacción exitosa).

Al redireccionar a esta página el usuario verá un mensaje indicándole que no se ha procesado su pago, junto con la información de WebPay. Además, le permitirá volver a pagar.

Captura de pantalla 2019-04-25 a la(s) 22 35 12

Esta solución se realiza modificando el siguiente código:

self::redirect($order_info->get_checkout_payment_url(), array("token_ws" => $token_ws));

Por lo siguiente:
self::redirect($order_info->get_checkout_order_received_url(), array("token_ws" => $token_ws));

De esta forma debería el cliente poder ver un mensaje de error en caso de transacción rechazada.

¡Saludos!

En órdenes grandes, el estado "Procesando" puede dar una vista equivocada al cliente

Al hacer una compra de muchos productos, al retornar, primero pasa al estado "Procesando", que en nuestro caso (y creo que en la mayoría de los casos) no es el estado final del pedido.
Al retornar en ese estado, el cliente no es llevado al thank-you page en caso que la orden demore mucho. Esto provoca que alguien que hizo una transacción grande piense que no se completó o que hubo un error.

Los pasos para reproducir serían hacer una compra muy grande con Transbank y retornar al sitio (podemos probar en mi sitio si quieren)

WP: 5.3.2
WC: 3.9.1
TBK: 2.5.2
Cache: Varnish + WP Rocket (el issue también está reportado en el lado de WP Rocket, que hace más lenta aún la transacción: wp-media/wp-rocket#2287)

Estatus predeterminado

Hola, este no es un bug, es más bien una oportunidad de mejora.

De seguro aún hay sitios con versiones antiguas de este plugin, considerando esto y los cambios ´ya no tan recientes´ relacionados al cambio de estatus al retornar del pago exitoso, creo que sería mejor idea que el estado por defecto sea ´wc-processing´, ya que es el estado habitual del flujo de WooCommerce y de cualquier otra pasarela de pago.

Esto podría servir para evitar crear confusión a la hora de actualizar de versiones antiguas que no incluían esta opción, o incluso nuevas integraciones.

Saludos.

Compatibilidad Woocommerce 4.0

Estimados (as),

Alguien ha probado el pluggin con el nuevo Woocommerce 4.0?

Los requisitos de Transbank Webpay dicen "Woocommerce 3.4 o superior" pero el chequeo de Wocommerce 4.0 dice que no es compatible.

Alguien me puede confirmar sí o no, por favor?

Saludos

Actualizacion de Plugin para Woocommerce de Versión 2.0.0 a 2.4.1

Estimado Equipo Transbank Developers,

Tengo esta incertidumbre en el proceso de actualización, y ya que no encontré guía, decidí sumar,
Verán, ya tengo en producción la plataforma, pero me han solicitado hacer el update.
Bastará con reemplazar los archivos existentes o requerirá una configuración extra?

Quedo atento a Consejos/experiencias,
Gracias!

Auto-actualización del plugin. ¿Repos WordPress.org?, o GitHub directo.

Estimados,

Agradezco un montón que estén manteniendo el plugin al día.
De verdad, es grato ver releases nuevos resolviendo issues relevantes:
https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay/releases
Muy bueno.

(Ojalá no se olviden de PHP 7.2 y 7.3, por favor)

El problema es como mantener al día a diversos clientes a los que se los ha integrado a vuestra plataforma, a través de este plugin, si este no se auto-actualiza.
(Y sin requerir el uso de herramientas de terceros)

Ignoro cuál es el motivo por el que este plugin no lo ofrecen directamente en wordpress.org. O si lo harán en un futuro (cercano ojalá).
Es la forma oficial para que los plugins instalados en WP se auto-actualicen.

Pero si no lo van a hacer, ¿podrían considerar el implementar una auto-actualización desde GitHub?
Por favor.

Es común, para plugins pagados, ofrecer updates de todos modos (ver Advanced Custom Fields Pro, Elementor Pro, etc.), y ellos no alojan esos plugins pagados en wordpress.org para permitir de todos modos el auto-actualizado de ellos.

Ya tienen el plugin acá en GitHub (eso por si solo es un gran salto). Existen librerías listas y/o guías de como implementar esto:
https://github.com/YahnisElsts/plugin-update-checker
https://github.com/radishconcepts/WordPress-GitHub-Plugin-Updater
https://github.com/pdclark/git-plugin-updates
https://code.tutsplus.com/tutorials/distributing-your-plugins-in-github-with-automatic-updates--wp-34817
etc.

Podrían aprovechar la misma flexibilidad que da WordPress respecto a los updates, para permitir que vuestro plugin se auto-actualice igual que todo el resto que está en los repos de wordpress.org, pero manteniéndolo acá en GitHub (si es que no les interesa o no pueden publicarlo en wordpress.org).

Por favor.

PD: no puedo ayudar directamente a esto, aunque me encantaría poder enviar un PR con la funcionalidad lista, porque para poder probar una integración así, que traiga los updates del plugin desde GitHub, probablemente se va a requerir acceso al repo directamente para poder ajustar los releases a un formato específico, o tag-gear los nuevos releases, dependiendo de como quieran implementar los updates (si usan una librería pre-hecha, su configuración, o vuestra propia solución). Y no sería pertinente dar acceso a este repo a cualquier NN :)

Actualice el plugin a la ultima versión y no me regresa a la tienda.

Describe el bug

El plugin da error y no pasa a la pagina de confirmacion de pedido de la tienda luego de la transaccion.

Para reproducir

Se ve el error antes de regresar a la tienda

Comportamiento observado

Describe de forma concisa lo que observaste siguiendo los pasos para reproducir el error.

Comportamiento esperado

Una explicación concisa y clara de qué es lo que esperas que ocurra.

Capturas de pantalla

image
image

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: [2.6.1]
  • Woocommerce: [4.0.1]
  • PHP: [7.0.27]

Podrian ayudarnos a solucionarlo?

No puedo visualizar información en ajustes del plugin ni agregar certificado al cambiar a producción

Hola!, Estoy pasando un sitio web de un cliente a producción, ya fueron validadas las pruebas con el equipo de transbank, pero ahora al pasar a producción, no me aparece el campo para añadir el certificado de transbank al cambiar el ambiente en los ajustes del plugin.

Tampoco me carga el modal cuando apreto el botón información.

Visualizando la consola, me arroja unos errores. Algunos son de dos CSS que no estan cargando, ya que están llamando a la ruta del servidor. (Adjunto pantallazo).

Estoy probando con la versión 2.3.0

Captura de Pantalla 2019-06-22 a la(s) 13 55 26
Captura de Pantalla 2019-06-22 a la(s) 13 55 38

Captura de Pantalla 2019-06-22 a la(s) 13 48 33

Quedo atento,
Gracias.

Error conectando a WebPay

Describe el bug

Luego de llenar los campos y hacer clic en Realizar pedido, no redirecciona a transbank, se queda en la página del medio, adjunto screenshot.

Comportamiento observado

No redireccione y a veces muestra "ERROR: Ocurrió un error al intentar conectar con WebPay Plus. Por favor intenta mas tarde."

Capturas de pantalla

Captura de pantalla (54)
Captura de pantalla (55)

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.3.1
  • Woocommerce: 3.6.5
  • PHP: 7.1

API REST Wordpress

Describe el bug

Hola buenas tardes, cuando actualicé la versión de transbank a sitio web de mi cliente, me generan errores en la API REST de Wordpress,

La API de REST es una forma en la que WordPress y otras aplicaciones se comunican con el servidor. Un ejemplo es la pantalla del editor de bloques, que se basa en esto para mostrar, y guardar, sus entradas y páginas.

La solicitud de la API de REST falló debido a un error.
Error: cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received (http_request_failed)

Este error, aparece en la salud del sistema que tiene integrado Wordpress. Cuando desactivo el plugin, ya no existe dicho error.
Una explicación concisa y clara de qué es lo que esperas que ocurra.

Capturas de pantalla

errror api rest

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.7.3
  • Woocommerce: 4.2.0
  • PHP: 7.3

Estaba todo bien hasta que de pronto... "Error conectando a Webpay"

Hola.
Muchas gracias por el desarrollo que llevan actualmente. Se nota que se pusieron las pilas :-)
Hace unos dias algo sucedio en el servidor y el sitio falló. Alguna actualizacion del php al parecer o de algún modulo. La cosa es que ahora el sistema no "redirige" a webpay para pagar, queda "pegado" en el detalle para finalizar la compra. A todo esto uso WP con Woo actualizado completamente.
El log de errores muestra esto:
[08-Jul-2019 23:50:38 UTC] PHP Warning: Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128' (this will throw an Error in a future version of PHP) in /home/juguetem/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/soap/xmlseclibs.php on line 265 [08-Jul-2019 23:50:38 UTC] PHP Warning: Use of undefined constant MCRYPT_MODE_CBC - assumed 'MCRYPT_MODE_CBC' (this will throw an Error in a future version of PHP) in /home/juguetem/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/soap/xmlseclibs.php on line 266

Repetidas veces...
Y el PDF de informe muestra claramente lo siguiente:
error Error conectando a Webpay detail Call to undefined function mcrypt_module_get_algo_key_size() server_resume php_version status Error!: Version no soportada version 7.2.19

En mi cpanel solo tengo la opcion de cambiar entre 5.6 - 7.0 - 7.1 - 7.2 - 7.3
Pero no intermedias.-
Intentaré ahora cambiando a la version 7.1 y les cuento como me fué.
Alguna sugerencia mientras tanto?
Gracias.

Órdenes Fallidas, pero los clientes si pagaron

Estimados, en algunas órdenes de compra los pedidos son pagados y se reduce el inventario, pero de inmediato aparece como que fue cancelado por el cliente, pero efectivamente el cliente si pago.

Saludos

Error Fatal en /libwebpay/Telemetry/PluginVersion.php: failed to load external entity

Al guardar la configuración del plugin, arroja el siguiente error (WP) https://tppr.me/sIQfC

Log:

Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 24 del archivo /home/***/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/Telemetry/PluginVersion.php. Mensaje de error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.cumbregroup.com/tbk-webservice/PluginVersion.php?wsdl' : failed to load external entity "http://www.cumbregroup.com/tbk-webservice/PluginVersion.php?wsdl"
 in /home/***/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/Telemetry/PluginVersion.php:24
Stack trace:
#0 /home/***/public_html/wp-content/plugins/woocommerce-transbank/libwebpay/Telemetry/PluginVersion.php(24): SoapClient->SoapClient('http://www.cumb...')
#1 /home/***/public_html/wp-content/plugins/woocommerce-transbank/webpay.php(164): Transbank\Telemetry\PluginVersion->__construct()
#2 /home/***/public_html/wp-includes/class-wp-hook.php(288): WC_Gateway_Transbank->registerPluginVersion('')
#3 /home/***/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(true, Array)
#4 /home/***/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
#5 /home/***

Para reproducir

  1. Abrir la configuración de Transbank dentro de WooCommerce.
  2. Guardar.
  3. Arrojará un error

Comportamiento observado

Cae el sitio y se gatilla la protección de WP ante errores fatales.

Comportamiento esperado

No debería caer el sitio.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.5.3
  • WooCommerce: 4.0.0
  • PHP: 7.3.15

Contexto adicional

Esto ocurre ocasionalmente. No es constante el error. Pero pasa. Y cuando ocurre, es siempre al intentar contactar al host http://www.cumbregroup.com para la telemetría que pusieron en el plugin.

Otras dudas aparte serían:

  • ¿Por qué telemetría del plugin?

  • (Entendiendo que la telemetría sirve, y si tiene que estar) ¿Por qué sin opción a desactivarla?.
    GDPR en mente. Si un Europeo intenta comprar con una tienda que use este plugin, podría poner en problemas legales a quién administra la tienda.

  • (Y una importante) ¿Por qué en un servidor que no es de transbank? (cumbregroup.com)

Cargo por porcentaje no se esta aplicando

Hola

Al instalar version 2.2.1 con Woocommerce 3.5.7 en WordPress 4.7.3 no se esta aplicando "Cargo por porcentaje". Esto sucedio al actualizar a esta version
Tengo solo activado "Incluye impuestos en el cálculo".
gracias

Carro no se vacía

creo que éste pull 124 si bien resolvió lo que ahí se discutía introdujo otro bug, al completar el pedido el carro no se vacía.
Soy solo yo?, a alguién mas le pasa?, version 2.7.4 con woo 4.2.1 en php 7.3.14

Nueva transaccion Fallida

¡Hola! Les escribo porque ayer domingo volvimos a tener problemas con un pedido de woocommerce, el cliente realizó correctamente la transacción, el pedido quedó en estado "Procesando" y un minuto después se cambió automaticamente a "Fallido".
Este error se había corregido cuando actualizamos el plugin a la versión 2.2.3 pero al parecer volvió.

Nuestra config:
wordpress 5.2.1
woocommerce 3.6.3
transbank plugin 2.2.3
php version 7.0.33

Les dejo el pantallazo de las notas de pedido. Ojalá nos puedan ayudar con esto.

Saludos,
Jaime

Error Transbank cambio de estado pedido a fallido

Error con el nombre de Carpeta subido.

La carpeta que se installa termina con el numero de versión 2.2.0 y en PHP llama a la carpeta sin versión dando error.

captura de pantalla 2019-03-04 a la s 19 08 34

![captura de pantalla 2019-03-04 a la s 19 08 42](https://user-images.githubusercontent.com/7224711/53767623-198a2f80-3eb5-11e9-8094-128648f5d7dc.png)

El plugion no activa

Saludos, instale la versión 2.4.1 del plugin de webpay para woocommerce, la version de php que tengo instalada en la 7.2.24, corriendo sobre ubuntu 18.04, woocommerce 3.8.0 y wordpress 5.2.4, cuando me dirijo al panel de woocommerce en la sección de ajustes/pagos, al hacer clic en el switch para activar el metodo de pago y guardar los cambios este no activa, permanece inactivo

Captura de pantalla de 2019-12-08 14-10-28

en la sección de plugins de wordpress el plugin aparece activo

Captura de pantalla de 2019-12-08 14-14-11

el estado del plugin es el siguiente: alerta que la versión de php no esta soportada

Captura de pantalla de 2019-12-08 14-16-49

al validar la conexión esta responde de forma exitosa

Captura de pantalla de 2019-12-08 14-17-55

de antemano agradezco su ayuda y colaboración

Web Services no envía método de pago correcto

Describe el bug

Actualizamos el plug in y el Webservices no envía el tipo de pago correcto.

Para reproducir

  1. Al ser el pedido marcado como completado, nuestro webservices envía todos los pedidos como crédito.

Comportamiento observado

Se recibe como "Webpay Credito" cuando debería ser "Webpay Debito"

Este es el código actual en nuestro archivo WS:
`$vTipoPago = "";
if ( $order->payment_details->method_id == "transbank"){
$vTipoPago = "Webpay Credito";
$SQLW = "SELECT * FROM ". $wpdb->prefix ."webpay WHERE idOrder = '$order_id'";

$get_webpay = $wpdb->get_results($SQLW);
foreach ( $get_webpay as $webpay ){
	$vCodAuto = $webpay->TBK_CODIGO_AUTORIZACION;
	$vNumTarjeta = $webpay->TBK_FINAL_NUMERO_TARJETA;
	$vFecCont = $webpay->TBK_FECHA_CONTABLE;
	$tipoPAGO = $webpay->TBK_TIPO_PAGO;
	if ( $webpay->TBK_TIPO_PAGO == "VD"){
		$vTipoPago = "Webpay Debito";
	}`

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.2.6.
  • Woocommerce: 3.8.1.
  • PHP: 7.2.29.

Función obsoleta - No reduce el stock

Estimados, existe al menos una función de WooCommerce obsoleta en el plugin.
La alerta salta al realizar una compra exitosa y reducir el stock desde la orden:

PHP Notice: WC_Order::reduce_order_stock ha quedado <strong>obsoleto</strong> desde la versión 3.0. Utiliza wc_reduce_stock_levels en su lugar.

Por lo tanto, la línea 228 de webpay.php, debería reemplazarse por:
wc_reduce_stock_levels($order_id);

Me parece que es un ajuste urgente, ya que no permite reducir el stock del producto.

Recién descargué esta versión del plugin, por lo que no he podido revisar si existen más, aunque al parecer no las hay (al menos al procesar un pago exitoso desde tarjeta de débito).

$order_info->reduce_order_stock();

Compatibilidad WC 3.6.2 ?

Se solicita por favor confirmar si la última versión 2.2.3, corrección 2.2.4 es compatible con la actualización de woocommerce versión 3.6.2
Gracias.

Transacciones fallidas

Hola, hace poco he estado viendo un incremento considerable en los pedidos "Fallidos", se que esto puede deberse a varias razones ligadas al saldo de la cuenta o límites de tarjetas, pero he visto que pedidos ya con estado "procesando" y "completados" (o sea ya con pagos correctos y abonados) pasan a actualizarse a "Fallido" después de varios días de haberse completado, es un comportamiento extraño ya que en esos pedidos ya estaba todo el proceso terminado.

¿Es posible que esté ligado al plugin, o será algo de transbank como tal?

Usando:
WordPress
WooCommerce 3.5.7
Webpay WooCommerce 2.2.1

Adjunto screenshot donde se puede ver que dos días después de haberse generado el pedido y el pago correctamente, se cambia a fallido

Saludos y muchas gracias.

screenshot-camillaschile cl-2019 04 09-10-06-06

PHP 7.2

Hola!

Hay fecha para compatibilidad con PHP 7.2. Un cliente contrató y pagó en Wordpress.com y no hacen downgrade de versión.

Este error es el que se depliega al intentar activar el plugin:

Fatal error: require_once(): Failed opening required '/wordpress/core/5.1.1/wp-content/plugins/woocommerce-transbank/vendor/autoload.php' (include_path='/:.') in /srv/htdocs/wp-content/plugins/woocommerce-transbank/webpay.php on line 28

Funciona pero No aparece la configuración

Con la actualización 2.2.2 ya no aparece la configuración de transbank.
El pago funciona pero la parte de ajustes quedó en blanco. Voy adjuntar imágenes para explicar mejor.
Voy a woocommerce, luego Ajustes, luego a Pagos, Activo el medio de pago Transbank Webpay Plus, y hago click en Gestionar, y no aparece nada… Antes habían informaciones y ahora desapareció todo. No sé si es normal, o si es un problema, Bueno eso era lo que quería avisar. Gracias.
Screen Shot 2019-04-09 at 22 05 48
Screen Shot 2019-04-09 at 22 06 02

Al tratar de completar la transacción no lo logra

Al tratar de finalizar la compra queda en https://www.misitio.cl/finalizar-comprar/order-pay/8498/?key=XXXXX no me avanza a la pagina de Webpay

Segun el modulo de herramientas del plugin me sale todo ok pero cuando trato de hacer la Petición a Transbank clickeando en el botón Verificar Conexion este queda en "Verficando" y no responde.

Php 5.6.40

openssl | OK | OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
SimpleXml | OK | 0.1
soap | OK | PHP Extension Compiled. ver:5.6.40
dom | OK | 20031129

Cualquier Ayuda se agradece

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.