Secupay Probleme Installation

Thema wurde von preppy, 15. Juli 2016 erstellt.

  1. preppy
    preppy Mitglied
    Registriert seit:
    15. April 2016
    Beiträge:
    20
    Danke erhalten:
    0
    Danke vergeben:
    8
    Hallo zusammen,

    wollte gerade das Secupay Modul installieren und bekomme folgende Fehlermeldung:

    COMPILE ERROR(64): "require_once(): Failed opening required ´secupay_conf.php´ (include_path=´.:/usr/share/php´) "

    Hat vielleicht jemand ein Tipp was falsch gemacht wurde.

    Nutze 2.7.4.0 Version.

    Dateien wurden wie in der Installationsanleitung auf den Server geladen nun geht es nicht weiter.

    Vielen Dank schon mal für eure Hilfe!
     
  2. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Wichtig ist nicht nur der Transfer der Dateien und auch Änderungen. Aber, bist Du dir sicher, dass nicht noch was fehlt?
     
  3. preppy
    preppy Mitglied
    Registriert seit:
    15. April 2016
    Beiträge:
    20
    Danke erhalten:
    0
    Danke vergeben:
    8
    Ja habe es nochmal überprüft und alles nochmals aufgespielt leider aber ohne Erfolg.
     
  4. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Da wir schon mehrfach secupay integriert haben und alles immer reibungslos geklappt hat, kann ich dir leider nicht sagen, warum Du Probleme hast. Ich gehe davon aus, dass Du nicht alles korrekt umgesetzt hast. :(
     
  5. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    Hallo,
    ich versuche auch gerade Secupay in 3.1.1.0 zu integrieren.
    Nach der Bestellung wird auf der Seite
    USER ERROR(256): "SQL Error" angezeigt und bleibt auf der checkout_process.php hängen, die Bestellung wird auch an Secupay übermittelt, aber im Shop passiert nichts.

    Das Modul wurde von secupay zugeschickt, mit dem Hinweis, das es 3.1 tauglich ist.

    Jemand eine Idee? Die Meldung ist aus dem Log dazu

    Code:
    2016-07-19 10:40:52 (8a52196b697f14c249b2590a27b84796) USER ERROR(256): "SQL Error" in /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:24 (Details)
    #7    File: /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:24 (Details)
        Code:
    │    line 22:     $coo_logger = LogControl::get_instance();
    │    line 23:     $coo_logger->notice($p_error, 'error_handler', 'errors', 'notice', 'SQL ERROR', $p_errno, 'Query:' . "\r\n" . trim($p_query));
    ├─    line 24:     trigger_error('SQL Error', E_USER_ERROR);
    │    line 25: }#6    File: /var/www/xxxxxx/html/24h/inc/xtc_db_query.inc.php:69 (Details)
        Code:
    │    line 67:         {
    │    line 68:             # execute query
    ├─    line 69:             $result = mysqli_query( $$link, $p_query) or xtc_db_error($p_query, ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_errno($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_errno()) ? $___mysqli_res : false)), ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
    │    line 70:
    │    line 71:             # save result to cache
    #5    File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:871 (Details)
        Code:
    │    line 869:             $sql = "INSERT INTO secupay_transactions (req_data, ret_data,payment_method,`hash`,transaction_id, msg,status,amount,action,created)" .
    │    line 870:                     " VALUES ('" . xtc_db_input($req_data) . "','" . xtc_db_input($ret_data) . "','" . xtc_db_input($this->code) . "','" . xtc_db_input($hash) . "','" . xtc_db_input($transaction_id) . "','" . xtc_db_input($msg) . "','" . xtc_db_input($status) . "'," . xtc_db_input($amount) . ",'',NOW())";
    ├─    line 871:             $qry = xtc_db_query($sql);
    │    line 872:             return xtc_db_insert_id();
    │    line 873:         } catch(Exception $e) {
    #4    File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:484 (Details)
        Code:
    │    line 482:
    │    line 483:             $log_amount = $amount * 100;
    ├─    line 484:             $this->history_id = $this->_prepare_trans_log(json_encode($requestData), json_encode($api_return), addslashes($api_return->data->hash), addslashes($api_return->data->transaction_id), '', addslashes($api_return->status), $log_amount);
    │    line 485:
    │    line 486:             unset($_SESSION['secupay_ls_total']);
    #3    File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:321 (Details)
        Code:
    │    line 319:             if(is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled))
    │    line 320:             {
    ├─    line 321:                 return $GLOBALS[$this->selected_module]->before_process();
    │    line 322:             }
    │    line 323:         }
    #2    File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:264 (Details)
        Code:
    │    line 262:       
    │    line 263:         // load the before_process function from the payment modules
    ├─    line 264:         $this->coo_payment->before_process();
    │    line 265:       
    │    line 266:         $GLOBALS['order_total_modules'] = new order_total();
    #1    File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:136 (Details)
        Code:
    │    line 134:         }
    │    line 135:       
    ├─    line 136:         $this->_initOrderData();
    │    line 137:       
    │    line 138:         // check if tmp order id exists
    #0    File: /var/www/xxxxxx/html/24h/checkout_process.php:46 (Details)
        Code:
    │    line 44: $coo_checkout_process->set_data('POST', $_POST);
    │    line 45:
    ├─    line 46: $coo_checkout_process->proceed();
    │    line 47:
    │    line 48: $t_redirect_url = $coo_checkout_process->get_redirect_url();
    Request: POST /24h/checkout_process.php (Details)
        - duration: ~967ms
        - server: Apache/2.2.14 (Ubuntu)
        - server address: 83.220.144.69
        - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
        - remote address: 8a52196b697f14c249b2590a27b84796
    Session:  (Details)
        - tpl: Honeygrid
        - MOBILE_ACTIVE: false
        - language: german
        - languages_id: 2
        - language_charset: utf-8
        - language_code: de
        - currency: EUR
        - customers_status: [...]
        - cart: [...]
        - wishList: [...]
        - customer_id: 66
        - payment: secupay_inv_xtc
        - shipping: [...]
        - cartID: 01962
        - sendto: 74
        - billto: 74
    Post:  (Details)
        - ie11bugfix: 1
     
  6. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Hallo Kai,

    hast Du gemäß Installation die secupay_checkout_iframe.php ersetzt?
     
  7. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Wie sieht in dem Shop der DB Host Eintrag der configure.php aus ?
     
  8. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    Ja, ist aus dem Ordner für ab 2.1 mehr war da nicht

    Code:
    // define our database connection
    define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
    define('DB_SERVER_USERNAME', 'xxxxxxx');
    define('DB_SERVER_PASSWORD', 'xxxxxxxxx');
    define('DB_DATABASE', 'usr_web541_10');
    define('USE_PCONNECT', 'false'); // use persistent connections?
    define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
    
     
  9. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    So nach dem ich jetzt das Modul noch mal deinstalliert habe und erneut installiert habe, komme ich 2 schritte weiter, also der Iframe scheint richtig zu sein.
    secupay.jpg

    Wenn ich dann auf Kauf bestätigen gehe kommt das in kurzform
    Code:
    WARNING(2): "mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)"
    
    WARNING(2): "mysql_real_escape_string(): A link to the server could not be established"
    
    WARNING(2): "mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)"
    
    WARNING(2): "mysql_real_escape_string(): A link to the server could not be established"
    
    USER ERROR(256): "SQL Error"
    Lange Version:

    Code:
    2016-07-19 13:55:35 (8a52196b697f14c249b2590a27b84796) WARNING(2): "mysql_real_escape_string(): A link to the server could not be established" in /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
    #3  File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
      Code:
    │  line 587:  try {
    │  line 588:  if ($is_demo || $is_delivery_differs) {
    ├─  line 589:  $sql =  "INSERT INTO " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, comments) VALUES ($insert_id, " . mysql_real_escape_string($this->order_status_success) . ", NOW(), '" . mysql_real_escape_string($comment) . "') ";
    │  line 590:  secupay_log($this->sp_log, $sql);
    │  line 591:  xtc_db_query($sql);
    #2  File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:343 (Details)
      Code:
    │  line 341:  if(is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled))
    │  line 342:  {
    ├─  line 343:  return $GLOBALS[$this->selected_module]->after_process();
    │  line 344:  }
    │  line 345:  }
    #1  File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:162 (Details)
      Code:
    │  line 160:   
    │  line 161:  // load the after_process function from the payment modules
    ├─  line 162:  $this->coo_payment->after_process();
    │  line 163:   
    │  line 164:  $this->reset();
    #0  File: /var/www/xxxxxx/html/24h/checkout_process.php:46 (Details)
      Code:
    │  line 44: $coo_checkout_process->set_data('POST', $_POST);
    │  line 45:
    ├─  line 46: $coo_checkout_process->proceed();
    │  line 47:
    │  line 48: $t_redirect_url = $coo_checkout_process->get_redirect_url();
    Request: GET /24h/checkout_process.php (Details)
      - duration: ~2398ms
      - server: Apache/2.2.14 (Ubuntu)
      - server address: 83.220.144.69
      - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
      - remote address: 8a52196b697f14c249b2590a27b84796
    Session:  (Details)
    
    2016-07-19 13:55:35 (8a52196b697f14c249b2590a27b84796) WARNING(2): "mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)" in /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
    #3  File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
      Code:
    │  line 587:  try {
    │  line 588:  if ($is_demo || $is_delivery_differs) {
    ├─  line 589:  $sql =  "INSERT INTO " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, comments) VALUES ($insert_id, " . mysql_real_escape_string($this->order_status_success) . ", NOW(), '" . mysql_real_escape_string($comment) . "') ";
    │  line 590:  secupay_log($this->sp_log, $sql);
    │  line 591:  xtc_db_query($sql);
    #2  File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:343 (Details)
      Code:
    │  line 341:  if(is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled))
    │  line 342:  {
    ├─  line 343:  return $GLOBALS[$this->selected_module]->after_process();
    │  line 344:  }
    │  line 345:  }
    #1  File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:162 (Details)
      Code:
    │  line 160:   
    │  line 161:  // load the after_process function from the payment modules
    ├─  line 162:  $this->coo_payment->after_process();
    │  line 163:   
    │  line 164:  $this->reset();
    #0  File: /var/www/xxxxxx/html/24h/checkout_process.php:46 (Details)
      Code:
    │  line 44: $coo_checkout_process->set_data('POST', $_POST);
    │  line 45:
    ├─  line 46: $coo_checkout_process->proceed();
    │  line 47:
    │  line 48: $t_redirect_url = $coo_checkout_process->get_redirect_url();
    Request: GET /24h/checkout_process.php (Details)
      - duration: ~2583ms
      - server: Apache/2.2.14 (Ubuntu)
      - server address: 83.220.144.69
      - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
      - remote address: 8a52196b697f14c249b2590a27b84796
    Session:  (Details)
    
    2016-07-19 13:55:35 (8a52196b697f14c249b2590a27b84796) WARNING(2): "mysql_real_escape_string(): A link to the server could not be established" in /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
    #3  File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:589 (Details)
      Code:
    │  line 587:  try {
    │  line 588:  if ($is_demo || $is_delivery_differs) {
    ├─  line 589:  $sql =  "INSERT INTO " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, comments) VALUES ($insert_id, " . mysql_real_escape_string($this->order_status_success) . ", NOW(), '" . mysql_real_escape_string($comment) . "') ";
    │  line 590:  secupay_log($this->sp_log, $sql);
    │  line 591:  xtc_db_query($sql);
    #2  File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:343 (Details)
      Code:
    │  line 341:  if(is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled))
    │  line 342:  {
    ├─  line 343:  return $GLOBALS[$this->selected_module]->after_process();
    │  line 344:  }
    │  line 345:  }
    #1  File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:162 (Details)
      Code:
    │  line 160:   
    │  line 161:  // load the after_process function from the payment modules
    ├─  line 162:  $this->coo_payment->after_process();
    │  line 163:   
    │  line 164:  $this->reset();
    #0  File: /var/www/xxxxxx/html/24h/checkout_process.php:46 (Details)
      Code:
    │  line 44: $coo_checkout_process->set_data('POST', $_POST);
    │  line 45:
    ├─  line 46: $coo_checkout_process->proceed();
    │  line 47:
    │  line 48: $t_redirect_url = $coo_checkout_process->get_redirect_url();
    Request: GET /24h/checkout_process.php (Details)
      - duration: ~2589ms
      - server: Apache/2.2.14 (Ubuntu)
      - server address: 83.220.144.69
      - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
      - remote address: 8a52196b697f14c249b2590a27b84796
    Session:  (Details)
    
    2016-07-19 13:55:35 (8a52196b697f14c249b2590a27b84796) SQL ERROR(1064): "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' NOW(), '')' at line 1" in /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:23 (Details)
    #5  File: /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:23
    #4  File: /var/www/xxxxxx/html/24h/inc/xtc_db_query.inc.php:69
    #3  File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:591
    #2  File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:343
    #1  File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:162
    #0  File: /var/www/xxxxxx/html/24h/checkout_process.php:46
    Request: GET /24h/checkout_process.php (Details)
      - duration: ~2597ms
      - server: Apache/2.2.14 (Ubuntu)
      - server address: 83.220.144.69
      - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
      - remote address: 8a52196b697f14c249b2590a27b84796
    Information:
    Query:
    INSERT INTO orders_status_history (orders_id, orders_status_id, date_added, comments) VALUES (410107, , NOW(), '')
    
    2016-07-19 13:55:35 (8a52196b697f14c249b2590a27b84796) USER ERROR(256): "SQL Error" in /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:24 (Details)
    #5  File: /var/www/xxxxxx/html/24h/inc/xtc_db_error.inc.php:24 (Details)
      Code:
    │  line 22:  $coo_logger = LogControl::get_instance();
    │  line 23:  $coo_logger->notice($p_error, 'error_handler', 'errors', 'notice', 'SQL ERROR', $p_errno, 'Query:' . "\r\n" . trim($p_query));
    ├─  line 24:  trigger_error('SQL Error', E_USER_ERROR);
    │  line 25: }#4  File: /var/www/xxxxxx/html/24h/inc/xtc_db_query.inc.php:69 (Details)
      Code:
    │  line 67:  {
    │  line 68:  # execute query
    ├─  line 69:  $result = mysqli_query( $$link, $p_query) or xtc_db_error($p_query, ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_errno($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_errno()) ? $___mysqli_res : false)), ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
    │  line 70:
    │  line 71:  # save result to cache
    #3  File: /var/www/xxxxxx/html/24h/includes/modules/payment/secupay_inv_xtc.php:591 (Details)
      Code:
    │  line 589:  $sql =  "INSERT INTO " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, comments) VALUES ($insert_id, " . mysql_real_escape_string($this->order_status_success) . ", NOW(), '" . mysql_real_escape_string($comment) . "') ";
    │  line 590:  secupay_log($this->sp_log, $sql);
    ├─  line 591:  xtc_db_query($sql);
    │  line 592:  }
    │  line 593:  if ($this->order_status_success) {
    #2  File: /var/www/xxxxxx/html/24h/includes/classes/payment.php:343 (Details)
      Code:
    │  line 341:  if(is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled))
    │  line 342:  {
    ├─  line 343:  return $GLOBALS[$this->selected_module]->after_process();
    │  line 344:  }
    │  line 345:  }
    #1  File: /var/www/xxxxxx/html/24h/system/classes/checkout/CheckoutProcessProcess.inc.php:162 (Details)
      Code:
    │  line 160:   
    │  line 161:  // load the after_process function from the payment modules
    ├─  line 162:  $this->coo_payment->after_process();
    │  line 163:   
    │  line 164:  $this->reset();
    #0  File: /var/www/xxxxxx/html/24h/checkout_process.php:46 (Details)
      Code:
    │  line 44: $coo_checkout_process->set_data('POST', $_POST);
    │  line 45:
    ├─  line 46: $coo_checkout_process->proceed();
    │  line 47:
    │  line 48: $t_redirect_url = $coo_checkout_process->get_redirect_url();
    Request: GET /24h/checkout_process.php (Details)
      - duration: ~2599ms
      - server: Apache/2.2.14 (Ubuntu)
      - server address: 83.220.144.69
      - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
      - remote address: 8a52196b697f14c249b2590a27b84796
    Session:  (Details)
      - tpl: Honeygrid
      - MOBILE_ACTIVE: false
      - language: german
      - languages_id: 2
      - language_charset: utf-8
      - language_code: de
      - currency: EUR
      - customers_status: [...]
      - cart: [...]
      - wishList: [...]
      - customer_id: 66
      - payment: secupay_inv_xtc
      - shipping: [...]
      - cartID: 09662
      - sendto: 74
      - billto: 74
    
     
  10. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    Nachtrag, die letzten Bestellungen sind sogar durchgegangen und wurden im Shop gespeichert, auch die Rückmeldung von secupay scheint funktioniert zu haben. Eigentlich alles Gut, bis auf die Fehlermeldung nach der Bestätigung
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Die Aufrufe von mysql_real_escape_string() sind das Problem. Wer mysql_*-Funktionen direkt aufruft, darf sich eigentlich nicht 3.1-kompatibel nennen. :)
    Das sollte wohl durch xtc_db_input() ersetzt werden, dann wird automagisch je nach Shopsystemversion mysql_real_escape_string() oder mysqli_real_escape_string() verwendet.
     
  12. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
  13. Andreas Schröter
    Registriert seit:
    2. Oktober 2011
    Beiträge:
    8
    Danke erhalten:
    0
    Danke vergeben:
    1
    Ich habe das Secupay-Modul gestern installiert. Die Testkäufe haben auch funktioniert. Danach habe ich das Modul deaktiviert, bis der Rest mit Secupay geklärt ist.

    Heute mittag konnten plötzlich keine Käufe mehr getätigt werden. Die Seite mit den Zahlungsarten (checkout_payment.php) wurde nicht geladen, der Bildschirm blieb weiß.

    Im Error-Log war folgende Fehlermeldung zu finden:
    mod_fcgid: stderr: PHP Fatal error: Cannot redeclare utf8_ensure() (previously declared in /var/www/vhosts/hugtechnik.27137.onlineshophosting.de/hug/shop/includes/classes/secupay_api.php:85) in /var/www/vhosts/hugtechnik.27137.onlineshophosting.de/hug/shop/admin/includes/classes/secupay_api.php on line 85, referer: https://www.hug-technik.com/shop/checkout_shipping.php

    Nachdem ich Secupay im Backend deinstalliert habe, geht wieder alles.

    Hat jemand eine Idee, was die Ursache (und Abhilfe) sein könnte?
     
  14. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Das ist ein wie auch immer gearteter Codefehler im Zahlungsmodul.
     
  15. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Ja, ist eine Funktion in der secupay_api.php. Ca. Zeile 46.

    Wenn es vorher lief, dann musst Du doch etwas gemacht haben? :rolleyes:
     
  16. Andreas Schröter
    Registriert seit:
    2. Oktober 2011
    Beiträge:
    8
    Danke erhalten:
    0
    Danke vergeben:
    1
    Danke für die raschen Antworten.
    Ich schwöre, dass ich nichts gemacht habe. Das macht das Ganze ja um so seltsamer.
     
  17. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    :D

    Ok. Ich installiere diese Module oft und mir sind absolut keine Probleme im Produktiv-/Simulationsmodus bekannt.

    Es sei denn, man hat es falsch installiert oder der api-Key passt nicht.

    Eine Frage aus reiner Neugier: Hast Du das erst über eine Subdomain realisiert und dann umgestellt auf die richtige Url?
     
  18. Andreas Schröter
    Registriert seit:
    2. Oktober 2011
    Beiträge:
    8
    Danke erhalten:
    0
    Danke vergeben:
    1
    Api-Key - das könnte ein Hinweis sein, denn da warte ich tatsächlich noch auf den richtigen von SecuPay (oder die Bestätigung, dass der Vorhandene noch passt).
    Mit dem Test-Key hat die Bezahlung aber funktioniert.
    Ich habe die Dateien nach Anleitung von SecuPay hochgeladen, und dann war auch schon alles installiert. Wir hatten SecuPay schon mal, und vermutlich ist das Ganze nur beim Gambio-Update "unter die Räder" gekommen.

    Aber dann werde ich mich mal an SecuPay wenden.
    Besten Dank für die Hilfe.
     
  19. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Dafür gibt es den Danke-Button. :D