From ee2ba34280589fb5e22989d3942c80f390a8832a Mon Sep 17 00:00:00 2001 From: regdos Date: Wed, 3 Apr 2024 13:42:57 +0200 Subject: [PATCH] Add logger option --- payu/payu.php | 21 +++++++++++++++++++ .../SimplePayuLogger/SimplePayuLogger.php | 2 +- payu/translations/pl.php | 14 ++++++------- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/payu/payu.php b/payu/payu.php index 8e5572b..ba6fedf 100644 --- a/payu/payu.php +++ b/payu/payu.php @@ -84,6 +84,7 @@ function_exists('curl_version') && Configuration::updateValue('PAYU_PAYMENT_STATUS_COMPLETED', 2) && Configuration::updateValue('PAYU_REPAY', 0) && Configuration::updateValue('PAYU_SANDBOX', 0) && + Configuration::updateValue('PAYU_LOGGER', 0) && Configuration::updateValue('PAYU_SEPARATE_CARD_PAYMENT', 0) && Configuration::updateValue('PAYU_CARD_PAYMENT_WIDGET', 0) && Configuration::updateValue('PAYU_PAYMENT_METHODS_ORDER', '') && @@ -119,6 +120,7 @@ public function uninstall() !Configuration::deleteByName('SANDBOX_PAYU_MC_OAUTH_CLIENT_SECRET') || !Configuration::deleteByName('PAYU_REPAY') || !Configuration::deleteByName('PAYU_SANDBOX') || + !Configuration::deleteByName('PAYU_LOGGER') || !Configuration::deleteByName('PAYU_SEPARATE_CARD_PAYMENT') || !Configuration::deleteByName('PAYU_CARD_PAYMENT_WIDGET') || !Configuration::deleteByName('PAYU_PAYMENT_METHODS_ORDER') || @@ -188,6 +190,7 @@ public function getContent() !Configuration::updateValue('PAYU_PAYMENT_STATUS_CANCELED', (int)Tools::getValue('PAYU_PAYMENT_STATUS_CANCELED')) || !Configuration::updateValue('PAYU_REPAY', (Tools::getValue('PAYU_REPAY') ? 1 : 0)) || !Configuration::updateValue('PAYU_SANDBOX', (Tools::getValue('PAYU_SANDBOX') ? 1 : 0)) || + !Configuration::updateValue('PAYU_LOGGER', (Tools::getValue('PAYU_LOGGER') ? 1 : 0)) || !Configuration::updateValue('PAYU_SEPARATE_CARD_PAYMENT', (Tools::getValue('PAYU_SEPARATE_CARD_PAYMENT') ? 1 : 0)) || !Configuration::updateValue('PAYU_SEPARATE_BLIK_PAYMENT', (Tools::getValue('PAYU_SEPARATE_BLIK_PAYMENT') ? 1 : 0)) || !Configuration::updateValue('PAYU_CARD_PAYMENT_WIDGET', (Tools::getValue('PAYU_CARD_PAYMENT_WIDGET') ? 1 : 0)) || @@ -342,6 +345,23 @@ public function displayForm() ] ], ], + [ + 'type' => 'switch', + 'label' => $this->l('Save logs'), + 'name' => 'PAYU_LOGGER', + 'values' => [ + [ + 'id' => 'active_on', + 'value' => 1, + 'label' => $this->l('Enabled') + ], + [ + 'id' => 'active_off', + 'value' => 0, + 'label' => $this->l('Disabled') + ] + ], + ], ], 'submit' => [ 'title' => $this->l('Save'), @@ -637,6 +657,7 @@ private function getConfigFieldsValues() 'PAYU_PAYMENT_STATUS_CANCELED' => Configuration::get('PAYU_PAYMENT_STATUS_CANCELED'), 'PAYU_REPAY' => Configuration::get('PAYU_REPAY'), 'PAYU_SANDBOX' => Configuration::get('PAYU_SANDBOX'), + 'PAYU_LOGGER' => Configuration::get('PAYU_LOGGER'), 'PAYU_SEPARATE_CARD_PAYMENT' => Configuration::get('PAYU_SEPARATE_CARD_PAYMENT'), 'PAYU_SEPARATE_BLIK_PAYMENT' => Configuration::get('PAYU_SEPARATE_BLIK_PAYMENT'), 'PAYU_CARD_PAYMENT_WIDGET' => Configuration::get('PAYU_CARD_PAYMENT_WIDGET'), diff --git a/payu/tools/SimplePayuLogger/SimplePayuLogger.php b/payu/tools/SimplePayuLogger/SimplePayuLogger.php index 8dda946..b9c9ebd 100644 --- a/payu/tools/SimplePayuLogger/SimplePayuLogger.php +++ b/payu/tools/SimplePayuLogger/SimplePayuLogger.php @@ -8,7 +8,7 @@ class SimplePayuLogger public static function addLog($type, $function, $message, $order_id = '', $comment = '') { - if (_PS_MODE_DEV_) { + if (_PS_MODE_DEV_ || Configuration::get('PAYU_LOGGER') === '1') { if (!self::$correlationId) { self::$correlationId = uniqid('', true); } diff --git a/payu/translations/pl.php b/payu/translations/pl.php index e1cb4a6..0c64446 100644 --- a/payu/translations/pl.php +++ b/payu/translations/pl.php @@ -21,16 +21,17 @@ $_MODULE['<{payu}prestashop>payu_ecb60d572036e76fcd70cf6c2a3eedbe'] = 'Ponowienie płatności'; $_MODULE['<{payu}prestashop>payu_57d61beffa42c37e78fe590f8b2fccb9'] = 'Przed włączeniem ponowienia płatności przeczytaj https://github.com/PayU-EMEA/plugin_prestashop#ponawianie-płatności i wyłącz autoodbiór w konfiguracji punktu płatności.'; $_MODULE['<{payu}prestashop>payu_99f72642d9fc5617cf2de9b67b0baf15'] = 'Tryb testowy (Sandbox)'; +$_MODULE['<{payu}prestashop>payu_3eec469c9745a31be7f661e5f75f6c43'] = 'Zapisuj logi'; $_MODULE['<{payu}prestashop>payu_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz'; $_MODULE['<{payu}prestashop>payu_ba5376b5ba3216a7a51eabb18265d921'] = 'Raty'; $_MODULE['<{payu}prestashop>payu_a1f6309d520783d4d0163d5a9ff26cda'] = 'Promuj płatności ratalne'; $_MODULE['<{payu}prestashop>payu_ba9cce7b6b5c225fbd3d11a555030435'] = 'Włącza płatności ratalne na wyborze metod płatności i pozwala na promowanie rat'; -$_MODULE['<{payu}prestashop>payu_a9ba633160b4732c06848c8ec792e7bb'] = 'Wyświetl Twisto jako osobną metodę płatności'; -$_MODULE['<{payu}prestashop>payu_58c031a7bd41986ec989d13d559b570d'] = 'Wydziela Twisto ze wszystkich metod płatności'; -$_MODULE['<{payu}prestashop>payu_a2ada5a24ad67c11a37eaae8a7338980'] = 'Wyświetl PayPo jako osobną metodę płatności'; -$_MODULE['<{payu}prestashop>payu_0acc8d2999baab348e6afc73b46ab508'] = 'Wydziela PayPo ze wszystkich metod płatności'; $_MODULE['<{payu}prestashop>payu_ea1e8638f361bb18223be5df0fea0fab'] = 'Wyświetl Klarna jako osobną metodę płatności'; $_MODULE['<{payu}prestashop>payu_d98abe3400d15209d16d87980cb975d5'] = 'Wydziela Klarna ze wszystkich metod płatności'; +$_MODULE['<{payu}prestashop>payu_a2ada5a24ad67c11a37eaae8a7338980'] = 'Wyświetl PayPo jako osobną metodę płatności'; +$_MODULE['<{payu}prestashop>payu_0acc8d2999baab348e6afc73b46ab508'] = 'Wydziela PayPo ze wszystkich metod płatności'; +$_MODULE['<{payu}prestashop>payu_a9ba633160b4732c06848c8ec792e7bb'] = 'Wyświetl Twisto jako osobną metodę płatności'; +$_MODULE['<{payu}prestashop>payu_58c031a7bd41986ec989d13d559b570d'] = 'Wydziela Twisto ze wszystkich metod płatności'; $_MODULE['<{payu}prestashop>payu_f22e2e3d4a09b23efdd495ffe80ebb8e'] = 'Wyświetl raty w koszyku'; $_MODULE['<{payu}prestashop>payu_1a731c98ab99a867c6b7f9ea212c6e3c'] = 'Promuje raty w widoku koszyka'; $_MODULE['<{payu}prestashop>payu_352d40b8f691e22c5bacd2e5d63258d8'] = 'Wyświetl raty na podsumowaniu'; @@ -55,6 +56,7 @@ $_MODULE['<{payu}prestashop>payu_57244cabdfb29fd0983891b6f0381af1'] = 'Zapłać później'; $_MODULE['<{payu}prestashop>payu_8b30b72eb751e7549e99b8e2753098df'] = 'Zapłać na raty'; $_MODULE['<{payu}prestashop>payu_d0027d2c207817773a2016676cbe350d'] = 'Płatność kartą lub przelewem przez PayU'; +$_MODULE['<{payu}prestashop>payu_d8955bc7b31adf5d7b5fb7796d02442f'] = 'Wprowadzona kwota zwrotu jest nieprawidłowa.'; $_MODULE['<{payu}prestashop>payu_2f8798acbb31ddfb6709697e67b6dcba'] = 'Kwota zwrotu jest wyższa niż zapłacona.'; $_MODULE['<{payu}prestashop>payu_5096e3af2ad62eedf3f680f71af6ac1e'] = 'Błąd zwrotu: '; $_MODULE['<{payu}prestashop>payu_454c1fb47a376e178981c01304cf9341'] = 'Błąd zwrotu...'; @@ -73,8 +75,6 @@ $_MODULE['<{payu}prestashop>payment_b48be21602cfe26c1385f2cdfaa6b675'] = 'Wystąpił błąd podczas procesowania płatności.'; $_MODULE['<{payu}prestashop>payment_e2b7dec8fa4b498156dfee6e4c84b156'] = 'Metoda płatności \"PayU\" jest niedostępna'; $_MODULE['<{payu}prestashop>payment_8457277a28307ffccf7dbe86f93ffdcc'] = 'Moduł PayU jest nieaktywny.'; -$_MODULE['<{payu}prestashop>payment_dab89c1873bc1fce69e6b0f497d72279'] = 'Zapłać ponownie za zamówienie'; -$_MODULE['<{payu}prestashop>payment_e2867a925cba382f1436d1834bb52a1c'] = 'Całkowita wartość zamówienia wynosi'; $_MODULE['<{payu}prestashop>info_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Informacje'; $_MODULE['<{payu}prestashop>info_6aa28325dd9b997c48f62e5b9e96825d'] = 'Ważne: Moduł ta działa tylko z punktem płatności typu \"REST API\" (Checkout).'; $_MODULE['<{payu}prestashop>info_26f3271bfe0049df9803a18384703f8f'] = 'Jeżeli nie posiadasz jeszcze konta w systemie PayU'; @@ -123,7 +123,7 @@ $_MODULE['<{payu}prestashop>payment16_98ab4d4a3d466bd1b61b31c8ae0f094a'] = 'Zapłać BLIK-iem'; $_MODULE['<{payu}prestashop>payment16_961d23fcb6c49cee1150dba52beb04ca'] = 'Zapłać przelewem online'; $_MODULE['<{payu}prestashop>payment16_3a236fb1c82cd58579049b70a46fcdc5'] = 'Zapłać przelewem online lub kartą'; -$_MODULE['<{payu}prestashop>payment16_22811d85a0f85861e285232e81c5b239'] = 'Zapłać później z Twisto'; $_MODULE['<{payu}prestashop>payment16_e3285e42a8110e81f687a6fe35e0f2c6'] = 'Zapłać później z Klarna'; $_MODULE['<{payu}prestashop>payment16_40ae01b812835afd7d7205dd21151f62'] = 'Zapłać później z PayPo'; +$_MODULE['<{payu}prestashop>payment16_22811d85a0f85861e285232e81c5b239'] = 'Zapłać później z Twisto'; $_MODULE['<{payu}prestashop>payment16_8b30b72eb751e7549e99b8e2753098df'] = 'Zapłać na raty online z PayU';