Skip to content

Commit

Permalink
Merge pull request #237 from TransbankDevelopers/chore/prepare-releas…
Browse files Browse the repository at this point in the history
…e-1.9.0

chore: prepare release 1.9.0
  • Loading branch information
mastudillot authored May 30, 2024
2 parents e2b0db6 + 391b9c5 commit ef14801
Show file tree
Hide file tree
Showing 10 changed files with 548 additions and 362 deletions.
22 changes: 12 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/transbankdevelopers/transbank-plugin-woocommerce-webpay)](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay/releases/latest)
[![GitHub](https://img.shields.io/github/license/transbankdevelopers/transbank-plugin-woocommerce-webpay)](LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/transbankdevelopers/transbank-plugin-woocommerce-webpay)](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay/graphs/contributors)
[![Build Status](https://travis-ci.org/TransbankDevelopers/transbank-plugin-woocommerce-webpay.svg?branch=master)](https://travis-ci.org/TransbankDevelopers/transbank-plugin-woocommerce-webpay)
[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/transbankdevelopers/transbank-plugin-woocommerce-webpay-rest)](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest/releases/latest)
[![GitHub](https://img.shields.io/github/license/transbankdevelopers/transbank-plugin-woocommerce-webpay-rest)](LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/transbankdevelopers/transbank-plugin-woocommerce-webpay-rest)](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest/graphs/contributors)
[![Release](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest/actions/workflows/release.yml/badge.svg)](https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest/actions/workflows/release.yml)

# Transbank Woocommerce Webpay Plugin
Plugin oficial de Webpay para WooCommerce
Expand Down Expand Up @@ -45,11 +45,13 @@ Para cumplir estas dependencias, debes instalar [Composer](https://getcomposer.o

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:
- [WooCommerce 3.4.0 con php 7.1](./docker-woocommerce-php7.1)
- [WooCommerce 3.6.3 con php 7.2](./docker-woocommerce-php7.2)
- [WooCommerce 3.9.1 con php 7.3](./docker-woocommerce-php7.3)
- [WooCommerce 3.9.1 con php 7.4](./docker-woocommerce-php7.4)
Para probar el plugin, ponemos a disposición los siguientes contenedores:
- [WooCommerce 6.0 con php 7.4](./docker-woocommerce-php7.4-wp6.0.0-wc2.6.0-woo6.0.0)
- [WooCommerce 6.5 con php 7.4](./docker-woocommerce-php7.4-wp6.0.0-wc2.6.0-woo6.5.0)
- [WooCommerce 8.1 con php 8.2](./docker-woocommerce-php8.2-wp6.4.1-wc2.9.0-woo8.1.0)
- [WooCommerce 8.2 con php 8.2](./docker-woocommerce-php8.2-wp6.4.1-wc2.9.0-woo8.2.0)
- [WooCommerce 8.3 con php 8.2](./docker-woocommerce-php8.2-wp6.4.1-wc2.9.0-woo8.3.0)
- [WooCommerce 8.5 con php 8.2](./docker-woocommerce-php8.2-wp6.4.1-wc2.9.0-woo8.5.0)

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

Expand Down Expand Up @@ -116,7 +118,7 @@ Con eso Travis CI generará automáticamente una nueva versión del plugin y act

2️⃣ - El pr debe tener 2 o mas aprobaciones para hacer el merge

3️⃣ - si un commit revierte un commit anterior debera comenzar con "revert:" seguido con texto del commit anterior
3️⃣ - si un commit revierte un commit anterior deberá comenzar con "revert:" seguido con texto del commit anterior

## Pull Request

Expand Down
2 changes: 1 addition & 1 deletion plugin/css/tbk.css
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@
display: grid;
grid-template-columns: 20px 200px 1fr;
grid-gap: 5px;
align-items: flex-start;
align-items: center;
overflow: hidden;
}

Expand Down
20 changes: 19 additions & 1 deletion plugin/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Contributors: TransbankDevelopers
Tags: transbank, webpay, oneclick, webpay plus, rest, chile
Requires at least: 5.3
Tested up to: 6.4
Tested up to: 6.5.3
Requires PHP: 7.4
Stable tag: VERSION_REPLACE_HERE
License: 3-Clause BSD License
Expand All @@ -14,6 +14,15 @@ Recibe pagos en línea con tarjetas de crédito, débito y prepago en tu WooComm
Recibe pagos en línea con tarjetas de crédito, débito y prepago en tu WooCommerce a través de Webpay Plus y Webpay Oneclick

== Changelog ==
= 1.9.0 =
* Se agrega la opción de poder seleccionar el archivo log en la sección de registros del menú de configuración.
* Se agrega la funcionalidad para que se muestren las tarjetas registradas de Oneclick dependiendo del entorno.
* Se agrega el sufijo [Test] a las tarjetas registradas con Oneclick en entorno de integración.
* Se agrega como dependencia el plugin de WooCommerce.
* Se actualiza el título del producto Webpay pasando de Transbank Webpay Plus a Webpay Plus.
* Se arregla un problema que impedía capturar las excepciones cuando se autorizaba una suscripción.
* Se elimina un hook deprecado que provocaba errores de instalación en algunos entornos.

= 1.8.0 =
* Se corrige un problema con el contenido del archivo log que provocaba que se desborde.
* Se agrega la funcionalidad para cambiar la descripción de los medios de pago desde la configuración del plugin.
Expand Down Expand Up @@ -154,6 +163,15 @@ Arreglado:
* Initial release.

== Upgrade Notice ==
= 1.9.0 =
* Se agrega la opción de poder seleccionar el archivo log en la sección de registros del menú de configuración.
* Se agrega la funcionalidad para que se muestren las tarjetas registradas de Oneclick dependiendo del entorno.
* Se agrega el sufijo [Test] a las tarjetas registradas con Oneclick en entorno de integración.
* Se agrega como dependencia el plugin de WooCommerce.
* Se actualiza el título del producto Webpay pasando de Transbank Webpay Plus a Webpay Plus.
* Se arregla un problema que impedía capturar las excepciones cuando se autorizaba una suscripción.
* Se elimina un hook deprecado que provocaba errores de instalación en algunos entornos.

= 1.8.0 =
* Se corrige un problema con el contenido del archivo log que provocaba que se desborde.
* Se agrega la funcionalidad para cambiar la descripción de los medios de pago desde la configuración del plugin.
Expand Down
52 changes: 52 additions & 0 deletions plugin/src/Controllers/LogController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

namespace Transbank\WooCommerce\WebpayRest\Controllers;

use Transbank\Plugin\Helpers\PluginLogger;
use Transbank\WooCommerce\WebpayRest\Utils\Template;
use Transbank\WooCommerce\WebpayRest\Helpers\TbkFactory;

class LogController
{

private Template $template;
private PluginLogger $log;

public function __construct()
{
$this->template = new Template();
$this->log = TbkFactory::createLogger();
}
public function show()
{
$summary = $this->log->getInfo();
$logFile = basename($summary['last']);

if (isset($_GET['log_file'])) {
$isLogFileNameValid = $this->validateLogFileName($_GET['log_file'], $summary['logs']);

if ($isLogFileNameValid) {
$logFile = $_GET['log_file'];
}
}

$logDetail = $this->log->getLogDetail($logFile);
$folderHasLogs = $summary['length'] > 0;

$this->template->render('admin/log.php', [
'resume' => $summary,
'lastLog' => $logDetail,
'folderHasLogs' => $folderHasLogs
]);
}

private function validateLogFileName(String $logFileName, array $logFiles): bool
{
foreach ($logFiles as $logData) {
if (in_array($logFileName, $logData)) {
return true;
}
}
return false;
}
}
Loading

0 comments on commit ef14801

Please sign in to comment.