v4.6.x WARNING: count(): Parameter must be an array or an object that implements Countable

Thema wurde von Cyrus (LeGong), 27. November 2022 erstellt.

  1. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Nach der Installation von Version 4.6.0.2 bekomme ich die Warnung:
    Code:
    WARNING: count(): Parameter must be an array or an object that implements Countable
    context: session ID: session-638368c3230c42.30881548
    code: 2
    file:/var/www/vhosts/XXX.de/httpdocs/shop/GXMainComponents/View/ThemeContentViews/listing/AlsoPurchasedThemeContentView.inc.php
    line:45
    context: ...
    code snippet: │          if (empty($t_uninitialized_array)) {
    │              $this->get_data();
    ├─             if (count($this->data_array) >= MIN_DISPLAY_ALSO_PURCHASED && count($this->data_array) > 0) {
    │                  $this->add_data();
    │              } else {
    trace: 0: file: /var/www/vhosts/XXX.de/httpdocs/shop/GXMainComponents/View/ThemeContentViews/products/ProductInfoThemeContentView.inc.php
    line: 402
    function: get_html
    class: ThemeContentView
    snippet: │          $view = MainFactory::create_object('AlsoPurchasedThemeContentView');
    │          $view->set_coo_product($this->product);
    ├─         $html = $view->get_html();
    │          $this->set_content_data('MODULE_also_purchased', $html);
    │      }
    1: file: /var/www/vhosts/XXX.de/httpdocs/shop/GXMainComponents/View/ThemeContentViews/products/ProductInfoThemeContentView.inc.php
    line: 275
    function: _assignAlsoPurchased
    class: ProductInfoThemeContentView
    snippet: │      protected function _assignProductLists()
    │      {
    ├─         $this->_assignAlsoPurchased();
    │          $this->_assignCrossSelling();
    │          $this->_assignReverseCrossSelling();
    2: file: /var/www/vhosts/XXX.de/httpdocs/shop/GXMainComponents/View/ThemeContentViews/products/ProductInfoThemeContentView.inc.php
    line: 190
    function: _assignProductLists
    class: ProductInfoThemeContentView
    snippet:│              $this->_assignWidgets();
    │              $this->_assignReviews();
    ├─             $this->_assignProductLists();
    │              $this->_assignItemCondition();
    │              $this->_assignRichSnippetData();
    3: file: /var/www/vhosts/XXX.de/httpdocs/shop/GXModules/Gambio/OmnibusPolicy/Shop/Overloads/ProductInfoThemeContentView/GambioOmnibusPolicyProductInfoThemeContentView.inc.php
    line: 24
    function:
    prepare_data
    class:
    ProductInfoThemeContentView
    snippet:
    │      public function prepare_data()
    │      {
    ├─         parent::prepare_data();
    │ 
    │          $productListingTextPhrase = $productInfoBadge = null;
    4:
    file:
    /var/www/vhosts/XXX.de/httpdocs/shop/GXMainComponents/View/ThemeContentViews/products/ProductInfoThemeContentView.inc.php
    line:
    213
    function:
    prepare_data
    class:
    GambioOmnibusPolicyProductInfoThemeContentView
    snippet:
    │              $htmlOutput = $errorView->get_html();
    │          } else {
    ├─             $this->prepare_data();
    │              $htmlOutput = $this->build_html();
    │          }
    5:
    file:
    /var/www/vhosts/XXX.de/httpdocs/shop/product_info.php
    line:
    134
    function:
    get_html
    class:
    ProductInfoThemeContentView
    snippet:
    │  $coo_product_info_view->setAppendPropertiesModel(APPEND_PROPERTIES_MODEL === 'true');
    │  $coo_product_info_view->setShowPriceTax((int)$_SESSION['customers_status']['customers_status_show_price_tax'] === 1);
    ├─ $t_main_content = $coo_product_info_view->get_html();
    │ 
    │  $coo_layout_control = MainFactory::create_object('LayoutContentControl');
    
    der Shop hat PHP-Version. 4.2! Kann es daran liegen?
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    PHP 4.2? Never, da ist dir irgendwas verrutscht. Welche PHP Version läuft da?
     
  3. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Sorry, da hast du recht. Ich meine PHP 7.2. :)
     
  4. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Wieso habe ich auf einmal keine ausreichende Rechte Themen zu erstellen?
     
  5. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Nach Durchführung von Master-Update 4.4.x.x auf 4.6.0.2 und automatische Umstellung von Honeygrid Template auf Honeygrid Theme habe ich folgendes Problem.
    Die Bewertungssterne werden nicht korrekt dargestellt
    Die Links nach Rechts und nach Links in Swiper werden nicht richtig dargestellt.
    FireFox meldet:
    downloadable font: download failed (font-family: "gm" style:normal weight:400 stretch:100 src index:2): status=2147746065 source: https://www.XXX.de/shop/public/theme//public/theme/styles/system/fontello/font/gm.ttf?51482360

    Also der Ordnerstruktur ist definitiv falsch "public/theme//public/theme". Wo kann man das korrigieren?
     
  6. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Wir hätten nichts willentliches geändert. In welcher Forenkategorie kannst du das nicht?

    Deine andere Frage wurde soweit ich sehe per Ticket gelöst, richtig?
     
  7. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Hast du die Option für Inline CSS an? Die sorgt für so Fehler und ist generell stärkstens empfohlen aus zu sein. Das war so Google Pagespeed Insights Erfüllerei, dann gabs da n paar Punkte mehr aber alle Seiten sind defakto langsamer. Einfach ausmachen dann.
     
  8. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Wo kann ich diese Option ausschalten?
    Nein, das Problem habe ich noch
    Gambio Forum - Allgemeine Diskussion --> Gambio Meldungen & Updates
     
  9. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Siehe:
    upload_2022-11-28_14-29-33.png

    Till meinte eben ein Ticket dazu gehabt zu haben, dann wars vielleicht nicht deins. Mach doch mal eins auf, dann schauen wir.

    In Gambio Meldungen und Updates können nur wir von Gambio neue Themen erstellen, das war auch schon immer so. Dort verlauten wir offizielle Ankündigungen, Hinweise und so weiter. In jedem anderen Forenbereich solltest du das hingegen können.
     
  10. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.432
    Danke erhalten:
    342
    Danke vergeben:
    176
    Ok. Dann habe ich es falsch in Erinnerung.
    Mit dem CSS-Option hat es wunderbar funktioniert. Danke.
    Auch die Fehlermeldung ist nun Weg.
    Mit dem PHP-Fehler melde ich mich nochmals.