Ankündigung

Einklappen
Keine Ankündigung bisher.

Incorrect integer value for column delivery_address_format_id

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    (Zen-Cart 1.5.6) Incorrect integer value for column delivery_address_format_id

    Ich habe den Shop komplett neu installiert, so das keine Dateien oder Datenbankeinträge aus dem alten Shop mehr vorhanden sind.

    Hier der neue Logfile, das Problem tritt auf sobald ich den Button Kaufen klicke.

    Code:
    [15-Jan-2020 08:04:08 UTC] Request URI: /shop/index.php?main_page=checkout_process, IP address: 77.9.53.208
    #1 trigger_error() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/classes/db/mysql/query_factory.php:171]
    #2 queryFactory->show_error() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/classes/db/mysql/query_factory.php:143]
    #3 queryFactory->set_error() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/classes/db/mysql/query_factory.php:270]
    #4 queryFactory->Execute() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/functions/functions_general.php:952]
    #5 zen_db_perform() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/classes/order.php:718]
    #6 order->create() called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/modules/checkout_process.php:95]
    #7 require(/customers/e/b/6/bid77.com/httpd.www/shop/includes/modules/checkout_process.php) called at [/customers/e/b/6/bid77.com/httpd.www/shop/includes/modules/pages/checkout_process/header_php.php:14]
    #8 require(/customers/e/b/6/bid77.com/httpd.www/shop/includes/modules/pages/checkout_process/header_php.php) called at [/customers/e/b/6/bid77.com/httpd.www/shop/index.php:36]
    --> PHP Fatal error: 1366:Incorrect integer value: '' for column `bid77_com_shop2020a`.`orders`.`delivery_address_format_id` at row 1 :: INSERT INTO orders (customers_id, customers_name, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_address_format_id, billing_name, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_address_format_id, payment_method, payment_module_code, shipping_method, shipping_module_code, coupon_code, cc_type, cc_owner, cc_number, cc_expires, date_purchased, orders_status, order_total, order_tax, currency, currency_value, order_device) VALUES ('1', 'Joachim Mey', '', 'Max-Seidl-Weg, 6', 'München', 'München', '81369', '', 'Deutschland', '01712740773', 'joan@online.de', '5', ' ', '', '', '', '', '', '', '', '', 'Joachim Mey', '', 'Max-Seidl-Weg, 6', 'München', 'München', '81369', '', 'Deutschland', '5', 'Vorkasse/Banküberweisung', 'eustandardtransfer', 'Versandkostenfrei', 'free', '', '', '', '', '', now(), '1', '39.98', '6.3821', 'EUR', '1.000000', 'Desktop') ==> (as called by) /customers/e/b/6/bid77.com/httpd.www/shop/includes/functions/functions_general.php on line 952 <== in /customers/e/b/6/bid77.com/httpd.www/shop/includes/classes/db/mysql/query_factory.php on line 171.
    Zuletzt geändert von webchills; 16.01.2020, 08:21.

    #2
    Du schreibst Du hast den Shop komplett neu installiert.

    Welche Zen Cart Version genau hast Du da installiert?
    Welche MySQL Version wird verwendet?
    (beides ersichtlich unter Tools > Serverinfo)

    Bei welchem Provider läuft dieser Shop?
    Zuletzt geändert von webchills; 16.01.2020, 08:21.

    Kommentar


      #3
      Hallo,
      hier sind die Daten aus den Server Infos.

      Ich bin bei one.com
      Laut Service wird Zencart unterstützt.
      Ich hatte das Problem schon vorher mit dem alten Shop, deswegen hatte ich mich dann für eine Neuinstallation entschieden.

      Zen Cart 1.5.6d
      MySQL 5.5.
      Provider: one.com
      Zuletzt geändert von webchills; 16.01.2020, 08:26. Grund: Poste NIE NIE NIE irgendwelche detaillierten Serverinfos, gefragt waren lediglich Zen Cart Version und MySQL Version

      Kommentar


        #4
        Der Artikel, der da gekauft wird, ist das ein Downloadartikel, der keine Lieferadresse erfordert? Oder sonstwie so konfiguriert ist, dass keine Lieferadresse eingegeben werden muss?

        Falls ja ändere in includes/classes/order.php ca. Zeile 446

        von

        Code:
        if ($shipping_address->RecordCount() > 0) {
        auf:

        Code:
            if ($this->content_type == 'virtual') {
              $this->delivery = array(
                'firstname' => '',
                'lastname' => '',
                'company' => '',
                'street_address' => '',
                'suburb' => '',
                'city' => '',
                'postcode' => '',
                'state' => '',
                'zone_id' => 0,
                'country' => array(
                    'id' => 0, 
                    'title' => '', 
                    'iso_code_2' => '', 
                    'iso_code_3' => ''
                ),
                'country_id' => 0,
                'format_id' => 0
              );
            } elseif ($shipping_address->RecordCount() > 0) {
        Ist die Bestellung nach dieser Änderung möglich?
        Zuletzt geändert von webchills; 16.01.2020, 09:06.

        Kommentar


          #5
          Incorrect integer value for column delivery_address_format_id

          Hallo,
          ja klasse das geht jetzt.
          Ich bin wirklich happy, das Problem habe ich schon länger und ich hatte alles mögliche versucht.

          Ich muss das dann beim nächsten update wieder ändern?

          Vielen Dank !!!
          Zuletzt geändert von joanmey; 16.01.2020, 16:16.

          Kommentar


            #6
            Du musst bei späteren Updates nichts mehr ändern, das wird so in die nächste Version integriert, damit es in diesem Szenario auch bei Strict Mode MySQL keine Schwierigkeiten gibt

            Bei one.com läuft MySQL im Strict Mode, ohne dass es eine Möglichkeit gibt, das zu ändern.
            Dieser Provider ist auch sonst für äußerst begrenzte Ressourcenvergabe und extrem restriktive nicht änderbare Settings bekannt.
            Für komplexere Webanwendungen ist das nicht unbedingt eine gute Wahl.

            Kommentar


              #7
              Incorrect integer value for column delivery_address_format_id

              Hallo,
              danke für die Infos, gut zu wissen.

              Vielen Dank für den 1a Support

              Kommentar

              Info zu diesem Forenarchiv:
              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
              Fehler in der Software können auf Github als Issues gemeldet werden.
              Follow us
              aktuelle version
              Zen Cart 1.5.7g deutsch
              vom 12.12.2023
              [Download]
              Lädt...
              X