Artikel Optionen und/oder Attribut anlegen...... Da fangen die echten Probleme an

  • Wir benutzen Multistore EE - letzte Version von April 2017 - betreiben dies als Mall mit mehreren Shops und unterschiedliche Store-Eigentümern.


    Gibt es ein Update zur Software?


    Problem:

    Wir haben die Online Wiki und auch alle Beträge zum Thema Artikel Optionen und/oder Attribute stundenlang durchgearbeitet.

    Jetzt stehen wir wieder am Anfang. Alle Shopsystheme wie Shopware bieten Attribut Optionen an.

    Warum nun eine Optionskategorie?

    Und wie geht der Weg??


    ----------------------------------------------------


    Beispiel 1:


    Hemd in Grün 20.-- EURO (Größe 1)

    Hemd in Grün (Größe 2) aber 25.- EUR

    Hemd in Grün (Größe 3) aber 30.- EUR


    Das Gleiche Hemd in Blau 30.-- EURO (Größe 1)

    Hemd in Blau (Größe 2) aber 33.- EUR

    Hemd in Blau (Größe 3) 35.- EUR


    Bei diesen Artikeln kann ich ja doch schlecht Farbpotionen und Größenoptionen zusammenfassend je Hemd zur Verfügungstellen.

    Sind das dann 6 verschiedene Artikel????


    Dies war nur ein Beispiel - es geht um 200 Produkte.


    ----------------------------------------------------


    Geht es auch - Beispiel 2:

    Hemd Grün - Artikel-Nr. 100 - Kleinste Größe 20,00 EUR

    Selbes Hemd Größe 2 - + 5.-- EUR

    usw.


    ----------------------------------------------------


    Wie ist die Herangehensweise in welcher Reihenfolge.


    Es fehlt irgendwie eine detaillierte Wegbeschreibung

  • Wir benutzen Multistore EE - letzte Version von April 2017 - betreiben dies als Mall mit mehreren Shops und unterschiedliche Store-Eigentümern.


    Gibt es ein Update zur Software?

    Die besagte Version ist die aktuelle Version. Neuere Versionen sind in Arbeit. Da es keine größeren Bugmeldungen gab, gab es auch keine neueren Bugfix/Patch-Releases

  • Es fehlt irgendwie eine detaillierte Wegbeschreibung

    siehe: Produktvarianten und Produktattribute Erklärung und Anleitung

  • Die besagte Version ist die aktuelle Version. Neuere Versionen sind in Arbeit. Da es keine größeren Bugmeldungen gab, gab es auch keine neueren Bugfix/Patch-Releases

    OK .... Hätte ja sein können.

    Nein.... Bugs sind mir auch nicht aufgefallen.

    Alles Veränderbare lässt sich im Prinzip über eine Modifikation im Code erreichen.

    Das ist nicht so kompliziert.


    Das einzige was mich etwas unruhig macht ist:

    Wenn ich mich im Hauptshop einlogge, dann zum nächsten Store gehe um einige Sachen zu aktualiseren (im Adminbereich) und dann

    auf AKTUALISIEREN oder SPEICHERN drücke, dann macht es das auch.

    Aber als Antwortseite erhalte ich dann in der Regel eine "weiße" Seite.


    Liegt das daran:


    A) dass der neu angelegte Shop noch in einem mit Passwort geschützen Folder liegt (das geschieht aber nach erfolgreichem Zugang)


    oder

    B) dass dem neuen Shop noch kein Admin zugewiesen wurde?

  • Weiße Seite bedeutet, dass ein Fehler aufgetreten ist und unterdrückt wurde. Was es genau ist, wirst Du nach folgender Anleitung und Reproduktion des Fehlers sehen:

    Fehlermeldungen im Shop einblenden lassen

  • OK...... die Fehlermeldung is:


    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; hhg_shop_object has a deprecated constructor in /www/htdocs/w01792c8/XXX/Fachausstellung/admin/core/classes/class.hhg_shop_object.php on line 11



    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; upload has a deprecated constructor in /www/htdocs/w01792c8/XXX/Fachausstellung/admin/core/classes/class.upload.php on line 18



    Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/share/php/HTTP/Request.php on line 412



    Und nun??? ;-)



  • Moin ....

    Wie geschrieben - Die Fehlermeldung über die application_top.php ausgegeben:

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; hhg_shop_object has a deprecated constructor in /www/htdocs/w01792c8/XXX/Fachausstellung/admin/core/classes/class.hhg_shop_object.php on line 11


    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; upload has a deprecated constructor in /www/htdocs/w01792c8/XXX/Fachausstellung/admin/core/classes/class.upload.php on line 18


    Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/share/php/HTTP/Request.php on line 412


    ACHTUNG:

    Heute Morgen kamen dann die vom System verschickten Mails:


    1.

    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 'AND store_id = 5 ORDER BY image_nr' at line 7

    QUERY:

    SELECT

    *

    FROM

    products_images

    WHERE

    products_id =

    AND store_id = 5

    ORDER BY

    image_nr

    BACKTRACE:



    Code
    1.          hhg_db.query(    SELECT     *    FROM     products_images    WHERE     products_id =      AND store_id = 5    ORDER BY     image_nr) % line  851, file: class.hhg_product.php
    Code
    1.       hhg_product.getImages() % line  543, file: class.hhg_product.php
    Code
    1.    hhg_product.orderData_update(Array[7]) % line   36, file: class.hhg_shop_object.php
    Code
    1. hhg_shop_object.hhg_shop_object(null, Array[0], update) % line   25, file: class.hhg_product.php
    Code
    1. hhg_product.__construct(null, Array[0], null, update, false, Object:hhg_registry) % line  278, file: categories.php


    2.

    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 'AND language_id = 2' at line 7

    QUERY:

    SELECT

    categories_id

    FROM

    categories_description

    WHERE

    categories_id =

    AND language_id = 2

    BACKTRACE:



    Code
    1. hhg_db.query(      SELECT       categories_id      FROM       categories_description      WHERE       categories_id =         AND language_id...) % line  439, file: class.categories.php
    Code
    1. categories.insert_category(Array[0], , update) % line  268, file: categories.php




    3.

    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 'AND store_id=5' at line 4

    QUERY:

    SELECT products_downloads_id

    FROM products_downloads

    WHERE

    products_id= AND

    store_id=5

    BACKTRACE:



    Code
    1.    hhg_db.query(SELECT products_downloads_id    FROM products_downloads    WHERE     products_id= AND     store_id=5) % line  830, file: class.categories.php
    Code
    1. categories.remove_product(null) % line  946, file: class.categories.php
    Code
    1. categories.delete_product(null, Array[1]) % line  305, file: categories.php



    Was kann ich tun?

  • Die genutzte PHP Version sollte schon mit der des PEAR's übereinstimmen. Die genutzten PEAR Module dürften eher 5.6 als 7.0 vertragen. Die PEAR Module müssten geupdated werden.