Beispiel #1
0
 /**
  * Load model and language
  */
 private function _load()
 {
     PagSeguroConfig::activeLog($this->_getDirectoryLog());
     $this->language->load('payment/pagseguro');
     $this->load->model('checkout/order');
     $this->load->model('setting/setting');
     $this->load->model('payment/pagseguro');
     $this->language->load('payment/pagseguro');
 }
 private function createLog()
 {
     /*** Retrieving configurated default charset */
     PagSeguroConfig::setApplicationCharset(Configuration::get('PAGSEGURO_CHARSET'));
     /*** Retrieving configurated default log info */
     if (Configuration::get('PAGSEGURO_LOG_ACTIVE')) {
         PagSeguroConfig::activeLog(_PS_ROOT_DIR_ . Configuration::get('PAGSEGURO_LOG_FILELOCATION'));
     }
     LogPagSeguro::info("PagSeguroAbandoned.Search( 'Pesquisa de transações abandonadas realizada em " . date("d/m/Y H:i") . ".')");
 }
 /**
  * Set Config's to PagSeguro API
  */
 private function setPagSeguroConfig()
 {
     $activeLog = $this->getConfigData('log');
     $charset = $this->getConfigData('charset');
     //Module version
     PagSeguroLibrary::setModuleVersion('magento' . ':' . Mage::helper('pagseguro')->getVersion());
     //CMS version
     PagSeguroLibrary::setCMSVersion('magento' . ':' . Mage::getVersion());
     //Setup Charset
     if ($charset != null and !empty($charset)) {
         PagSeguroConfig::setApplicationCharset($charset);
     }
     //Setup Log
     if ($activeLog == 1) {
         $logFile = $this->getConfigData('log_file');
         if (self::checkFile(Mage::getBaseDir() . '/' . $logFile)) {
             PagSeguroConfig::activeLog(Mage::getBaseDir() . '/' . $logFile);
         } else {
             PagSeguroConfig::activeLog();
             //Default Log
         }
     }
 }
Beispiel #4
0
 /**
  * Retrieve PagSeguro data configuration from database
  */
 private function _retrievePagSeguroConfiguration()
 {
     /* Retrieving configurated default charset */
     PagSeguroConfig::setApplicationCharset(Configuration::get('PAGSEGURO_CHARSET'));
     /* Retrieving configurated default log info */
     if (Configuration::get('PAGSEGURO_LOG_ACTIVE')) {
         PagSeguroConfig::activeLog(_PS_ROOT_DIR_ . Configuration::get('PAGSEGURO_LOG_FILELOCATION'));
     }
 }
Beispiel #5
0
 /**
  * Constructor for init always data for gateway.
  *
  * @return void
  */
 public function __construct()
 {
     $this->load();
     $this->id = 'pagseguro';
     $this->has_fields = false;
     $this->method_title = 'PagSeguro';
     $this->icon = plugins_url('image/ps-logo.png', __FILE__);
     $this->init_form_fields();
     $this->init_settings();
     // Define user set variables.
     $this->title = $this->settings['title'];
     $this->description = $this->settings['description'];
     $this->email = $this->settings['email'];
     $this->token = $this->settings['token'];
     $this->invoice_prefix = !empty($this->settings['invoice_prefix']) ? $this->settings['invoice_prefix'] : 'WC-';
     $this->url_notification = $this->settings['url_notification'];
     $this->url_redirect = $this->settings['url_redirect'];
     $this->charset = $this->settings['charset'];
     $this->debug = $this->settings['debug'];
     $this->path_log = $this->settings['path_log'];
     // Actions.
     if (version_compare(WOOCOMMERCE_VERSION, '2.0.0', '>=')) {
         add_action('woocommerce_update_options_payment_gateways_' . $this->id, array(&$this, 'process_admin_options'));
     } else {
         add_action('woocommerce_update_options_payment_gateways', array(&$this, 'process_admin_options'));
     }
     $this->enabled = 'no';
     if ('yes' == $this->settings['enabled'] && !empty($this->email) && !empty($this->token) && $this->is_valid_for_use()) {
         $this->enabled = 'yes';
     }
     // Checks if email is not empty.
     if (empty($this->email)) {
         add_action('admin_notices', array(&$this, 'mail_missing_message'));
     }
     // Checks if token is not empty.
     if (empty($this->token)) {
         add_action('admin_notices', array(&$this, 'token_missing_message'));
     }
     global $woocommerce;
     // Active logs.
     if ('yes' == $this->debug) {
         $this->log = new WC_Logger();
         $this->createLogFile($this->returnPathLog());
         PagSeguroConfig::activeLog($this->returnPathLog());
     }
     //Insert new status of PagSeguro
     wp_insert_term('em disputa', 'shop_order_status');
 }
 /**
  * Retrieve PagSeguro data configuration from database
  */
 private function _setPagSeguroConfiguration(TablePaymentmethods $method)
 {
     // retrieving configurated default charset
     PagSeguroConfig::setApplicationCharset($method->pagseguro_charset);
     // retrieving configurated default log info
     if ($method->pagseguro_log) {
         $filename = JPATH_BASE . $method->pagseguro_log_file_name;
         $this->_verifyFile($filename);
         PagSeguroConfig::activeLog($filename);
     }
 }
 /**
  * Retrieve PagSeguro data configuration from database
  */
 private function _setPagSeguroConfiguration()
 {
     // retrieving configurated default charset
     PagSeguroConfig::setApplicationCharset('UTF-8');
     // retrieving configurated default log info
     $filename = JPATH_BASE . '/logs/log_pagseguro.log';
     $this->_verifyFile($filename);
     PagSeguroConfig::activeLog($filename);
 }
 public function createLog($type, $dados)
 {
     /*** Retrieving configurated default charset */
     PagSeguroConfig::setApplicationCharset(Configuration::get('PAGSEGURO_CHARSET'));
     /*** Retrieving configurated default log info */
     if (Configuration::get('PAGSEGURO_LOG_ACTIVE')) {
         PagSeguroConfig::activeLog(_PS_ROOT_DIR_ . Configuration::get('PAGSEGURO_LOG_FILELOCATION'));
     }
     switch ($type) {
         case 'search':
             LogPagSeguro::info("PagSeguroConciliation.Search( 'Pesquisa de conciliação realizada em " . date("d/m/Y H:i") . " em um intervalo de " . $dados['days'] . " dias.')");
             break;
         default:
             LogPagSeguro::info("PagSeguroConciliation.Register( 'Alteração de Status da compra '" . $dados['idOrder'] . "' para o Status '" . $dados['newStatus'] . "(" . $dados['newIdStatus'] . ")' - '" . date("d/m/Y H:i") . "') - end");
             break;
     }
 }
 private function createLog($e)
 {
     /** Retrieving configurated default charset */
     PagSeguroConfig::setApplicationCharset(Configuration::get('PAGSEGURO_CHARSET'));
     /** Retrieving configurated default log info */
     if (Configuration::get('PAGSEGURO_LOG_ACTIVE')) {
         PagSeguroConfig::activeLog(_PS_ROOT_DIR_ . Configuration::get('PAGSEGURO_LOG_FILELOCATION'));
     }
     LogPagSeguro::info("PagSeguroService.Notification( 'Erro ao processar notificação. ErrorMessage: " . $e . " ') - end");
 }
Beispiel #10
0
 /**
  * Retrieve PagSeguro data configuration from database
  */
 private function _setPagSeguroConfiguration()
 {
     $charset = $this->request->post['pagseguro_charset'] == 1 ? $this->language->get('iso') : $this->language->get('utf');
     // setting configurated default charset
     PagSeguroConfig::setApplicationCharset($charset);
     $activeLog = $this->request->post['pagseguro_log'] == 1 ? TRUE : FALSE;
     // setting configurated default log info
     if ($activeLog) {
         $directory = $this->_getDirectoryLog();
         $this->_verifyLogFile($directory);
         PagSeguroConfig::activeLog($directory);
     }
 }
 /**
  * Set Config's to PagSeguro API
  *
  */
 private function setPagSeguroConfig()
 {
     $_activeLog = $this->getConfigData('log');
     $_charset = $this->getConfigData('charset');
     Mage::getSingleton('PagSeguro_PagSeguro_Helper_Data')->saveAllStatusPagSeguro();
     //Module version
     PagSeguroLibrary::setModuleVersion('magento' . ':' . $this->Module_Version);
     //CMS version
     PagSeguroLibrary::setCMSVersion('magento' . ':' . Mage::getVersion());
     //Setup Charset
     if ($_charset != null and !empty($_charset)) {
         PagSeguroConfig::setApplicationCharset($_charset);
     }
     //Setup Log
     if ($_activeLog == 1) {
         $_log_file = $this->getConfigData('log_file');
         if (self::checkFile(Mage::getBaseDir() . '/' . $_log_file)) {
             PagSeguroConfig::activeLog(Mage::getBaseDir() . '/' . $_log_file);
         } else {
             PagSeguroConfig::activeLog();
             //Default Log
         }
     }
 }
 private function activeLog()
 {
     if (Configuration::get('PAGSEGURO_LOG_ACTIVE')) {
         PagSeguroConfig::setApplicationCharset(Configuration::get('PAGSEGURO_CHARSET'));
         PagSeguroConfig::activeLog(_PS_ROOT_DIR_ . Configuration::get('PAGSEGURO_LOG_FILELOCATION'));
         $this->logActive = true;
     }
 }