Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
oxid [2015/07/20 15:41] – [Admin: menu.xml] geraldoxid [2024/03/05 14:41] (aktuell) – [Oxid] gerald
Zeile 1: Zeile 1:
 ====== Oxid ====== ====== Oxid ======
  
 +Ab 15.08.2022 neue Lizenz: nicht mehr kostenlos (CE), sondern min. 111 EU/Monat.
  
-[[oxid:images|Images/Bilder]]+2023: Download der letzten freien Open Source Versionen: [[https://github.com/proudcommerce/oxid-downloads]]
  
 +[[oxid:gutscheine|Gutscheincodes]]
 +
 +[[oxid:images|Images/Bilder]]
  
 [[oxid:changes|Meine Änderungen]] [[oxid:changes|Meine Änderungen]]
 +
 +{{ ::oxid_eshop_ce_4.3.0_26948_db_schema.png?nolink&100|Datenbank-Schema}}
 +
 +
 +[[http://oxid-tpl-debug.stahlwarenhaus-hebsacker.de/azure/index.php?&redirected=1|Testinstallation, bei der die Namen der CSS-Elemente angezeigt werden]]
  
 [[http://wiki.oxidforge.org/Tutorials/de|Tutorials (Liste)]] [[http://wiki.oxidforge.org/Tutorials/de|Tutorials (Liste)]]
Zeile 32: Zeile 41:
  
 [[http://www.oxid-esales.com/de/support-services/dokumentation-und-hilfe/archiv-oxid-eshop/design-anpassen/einstellungen/elemente-ausblenden.html|Elemente ausblenden]] (& Angebote auf Startseite) [[http://www.oxid-esales.com/de/support-services/dokumentation-und-hilfe/archiv-oxid-eshop/design-anpassen/einstellungen/elemente-ausblenden.html|Elemente ausblenden]] (& Angebote auf Startseite)
 +
 +===== Fehlermeldungen anzeigen =====
 +
 +Fehler/Exceptions ansehen: Exceptions werden mitgeloggt in: /var/www/webserver/oxid/log/EXCEPTION_LOG.txt
 +
 +Quelle((https://faq.d3data.de/oxid-eshop/tipps-und-tricks/ich-erhalte-im-shop-eine-weisse-seite-was-nun/)): 
 +
 +  * möglicherweise protokolliert der Shop die Fehler in der Datei „exception.log“.
 +    Diese finden Sie bis Shopversion 4.1.6 im Hauptordner Ihres Shops.
 +In späteren Versionen liegt diese Datei mit dem Namen „EXCEPTION_LOG.txt“ bzw. „oxideshop.log“ im Shop-Unterverzeichnis „log“.
 +Diese Datei erfordert zwingend Schreibrechte.
 +  * Deaktivieren Sie den Produktivmodus im Adminbereich des Shops. Nach der Fehlersuche muss dieser unbedingt wieder aktiviert werden! Kann der Adminbereich nicht aufgerufen werden, können Sie den Produktiv-Modus auch in der Datenbank deaktivieren: Tabelle „oxshops“ -> Feld „oxproductive“ auf ‚0‘ setzen
 +  * in der Datei „config.inc.php“ setzen Sie die Zeile $this->iDebug = 0; auf $this->iDebug = 1; Diese Einstellungen sollte unbedingt danach wieder zurückgesetzt werden!
 +  * Fügen Sie ebenfalls in der „config.inc.php“ nach dem „<?php“-Tag folgende Zeile ein: ‚ini_set(„display_errors“, „on“);‘. Das folgende Semikolon darf dabei nicht fehlen.
 +  * Sollte dies alles nicht helfen, können Sie die Fehlerausgabe erzwingen. Legen Sie sich dazu von der Datei „oxshopcontrol.php“ im „views“-Ordner (ab Version 4.7.0 / 5.0.0 im Ordner „core“ ) eine Sicherung an und öffnen Sie das Original.
 +
 +Fügen Sie vor der Zeile
 +<code>    } catch( oxSystemComponentException $oEx ) {
 +    bitte folgenden Absatz ein:
 +    } catch (Exception $oEx) {
 +    dumpvar($oEx);
 +    die();
 +</code>
 +
 +Der Abschnitt sieht dann wie folgt aus:
 +<code>
 +    try {
 +    $this->_process( $sClass, $sFunction );
 +    } catch (Exception $oEx) {
 +    dumpvar($oEx);
 +    die();
 +    } catch( oxSystemComponentException $oEx ) {
 +</code>
 +Stellen Sie nach der Fehlersuche unbedingt die Sicherung dieser Datei wieder her!
 +
 +Nun sollten Sie eine Fehlermeldung sehen, anhand dieser wir das Problem besser einschätzen können.
  
  
Zeile 257: Zeile 302:
     [{$ergebnis}]     [{$ergebnis}]
 </code> </code>
 +==== Einfache SQL-Abfrage, ob sich die selben Benutzer mehrfach angemeldet haben ====
 +Mit folgendem SQL-Statement kann man Merfachaccounts mit gleichem Nachnamen und PLZ aus der Datenbank auslesen:
 +<code>
 +SELECT oxuser.oxfname, oxuser.oxlname, oxuser.oxstreet, oxuser.oxstreetnr, oxuser.oxzip, oxuser.oxcity, oxuser.oxboni
 +FROM oxuser, (
 +SELECT oxlname, oxzip
 +FROM oxuser
 +GROUP BY oxlname, oxzip
 +HAVING COUNT( * ) >1
 +) AS doubles
 +WHERE oxuser.oxlname = doubles.oxlname
 +AND oxuser.oxzip = doubles.oxzip
 +ORDER BY oxuser.oxlname, oxuser.oxzip
 +</code>
 +
 ==== Admin: Zuerst “alle” Oxid-Bestellungen anzeigen* ==== ==== Admin: Zuerst “alle” Oxid-Bestellungen anzeigen* ====
 Quelle((http://www.foxido.de/oxid-bestellungen-auf-alle-statt-auf-neu)) Quelle((http://www.foxido.de/oxid-bestellungen-auf-alle-statt-auf-neu))
 +
 +Oxid Source: Folgendes in der order_list.php (oxid 4.87)  einfügen/ersetzen:
 +<code>
 +    public function render()
 +    {
 +    parent::render();
 +
 +    $aFolders = $this->getConfig()->getConfigParam( ‚aOrderfolder‘ );
 +    $sFolder  = oxConfig::getParameter( „folder“ );
 +    // first display new orders
 +    if ( !$sFolder && is_array( $aFolders )) {
 +    $aNames = array_keys( $aFolders );
 +    $sFolder = $aNames[-1];
 +    }
 +
 +    $aSearch    = array( ‚oxorderarticles‘ => ‚ARTID‘, ‚oxpayments‘ => ‚PAYMENT‘);
 +    $sSearch    = oxConfig::getParameter( „addsearch“ );
 +    $sSearchfld = oxConfig::getParameter( „addsearchfld“ );
 +
 +    $this->_aViewData[„folder“]       = $sFolder ? $sFolder : -1;
 +    $this->_aViewData[„addsearchfld“] = $sSearchfld ? $sSearchfld : -1;
 +    $this->_aViewData[„asearch“]      = $aSearch;
 +    $this->_aViewData[„addsearch“]    = $sSearch;
 +    $this->_aViewData[„afolder“]      = $aFolders;
 +
 +    return „order_list.tpl“;
 +    }
 +
 +    /**
 +    * Adding folder check
 +    *
 +    * @param array  $aWhere  SQL condition array
 +    * @param string $sqlFull SQL query string
 +    *
 +    * @return $sQ
 +    */
 +    protected function _prepareWhereQuery( $aWhere, $sqlFull )
 +    {
 +    $oDb = oxDb::getDb();
 +    $sQ = parent::_prepareWhereQuery( $aWhere, $sqlFull );
 +    $myConfig = $this->getConfig();
 +    $aFolders = $myConfig->getConfigParam( ‚aOrderfolder‘ );
 +    $sFolder = oxConfig::getParameter( ‚folder‘ );
 +    //searchong for empty oxfolder fields
 +    if ( $sFolder && $sFolder != ‚-1‘ ) {
 +    $sQ .= “ and ( oxorder.oxfolder = „.$oDb->quote( $sFolder ).“ )“;
 +    } elseif ( !$sFolder && is_array( $aFolders ) ) {
 +    $aFolderNames = array_keys( $aFolders );
 +    //$sQ .= “ and ( oxorder.oxfolder = „.$oDb->quote( $aFolderNames[0] ).“ )“;
 +    }
 +
 +    return $sQ;
 +    }
 +    </code>
 +    
 +==== Oxid Captcha unleserlich ====
 +
 +Quelle((http://www.foxido.de/category/tipps/page/3))
 +
 +Update gemacht? 4.9.7?
 +
 +Evtl. config.inc.php vergessen?
 +<code>
 +    /**
 +    * Captcha encryption key.
 +    */
 +    $this->captchaKey = ‚<captchaKey>‘;
 +</code>
 +
 +    
 ==== Admin: Erledigte Bestellungen hervorheben ==== ==== Admin: Erledigte Bestellungen hervorheben ====
 Quelle((http://www.foxido.de/erledigte-bestellungen-hervorheben)) Quelle((http://www.foxido.de/erledigte-bestellungen-hervorheben))
  
  
 +Oxid Source: Folgendes in der order_list.tpl (oxid 4.87)  in Zeile 110 einfügen:
 +<code>
 +    <style>
 +    .ready{
 +    color:#00CC33;
 +    }
 +    </style>
 +</code>
 +Dann unterhalb von:
 +<code>
 +    [{ if $listitem->getId() == $oxid }]
 +    [{assign var=“listclass“ value=listitem4 }]
 +    [{ /if}]
 +</code>
 +folgendes einfügen (ca. Zeile 134):
 +<code>
 +    [{assign var=“ready“ value=“ ready“ }]
 +    [{ if $listitem->oxorder__oxfolder->value == „ORDERFOLDER_FINISHED“}][{assign var=“listclass“ value=$listclass$ready“ }]  [{ /if}]
 +</code>    
 ===== Probleme ===== ===== Probleme =====
  
 
Nach oben
oxid.1437406896.txt.gz · Zuletzt geändert: 2024/02/29 13:34 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp