Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: SSL nicht nur im Checkout

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: SSL nicht nur im Checkout
    Antwort #15 am: 30. August 2015, 11:45:59
    Gleichfalls :-)  :cheers:

    lg Christian

    web28

    • modified Team
    • Beiträge: 9.404
    Re: SSL nicht nur im Checkout
    Antwort #16 am: 31. August 2015, 20:33:43
    @ cplasa:

    Du hast Fehler im Shop, manchmal gibt es Sicherheitswarnungen, manchmal geht die Session verloren.

    Gruss Web28

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: SSL nicht nur im Checkout
    Antwort #17 am: 01. September 2015, 16:50:32
    @web28

    Danke für die Info - habe heute "Cookie Benutzung bevorzugen" auf true gesetzt. Tatsächlich konnten zwei Artikel hintereinander nicht im Warenkorb abgelegt werden - der letzte ist dann immer verschwunden - Session verloren.

    Mit "Cookie Benutzung bevorzugen" auf true funktioniert das nun.
    (In der Annahme wie hier bereits angesprochen, dass 99% der User diese auch zulassen).

    Der Fehler mit den Sicherheitswarnungen ist bekannt. Das passiert aber (meines Wissens) nur auf den Produktseiten, da Bilder der Beschreibungen teilweise von externen Quellen geladen werden (ohne https).

    Viele Grüße :-)
    Christian

    web28

    • modified Team
    • Beiträge: 9.404
    Re: SSL nicht nur im Checkout
    Antwort #18 am: 01. September 2015, 18:38:18
    Das mit den Sicherheitswarungen solltest Du ernst nehmen. Das verunsichert Deine Kunden.

    Evtl. werden Deine Produktseiten sogar von Google abgestraft.

    Die unsicheren Objekte sind Deine Piktogramme und das Energielabel, das alles wird über eine Subdomain eingebunden, und für diese gilt das Sicherheitszertifikat nicht.

    Es macht wenig Sinn einen Onlineshop komplett auf SSL laufen zu lassen, wenn nicht alles einwandfrei funktioniert.

    Gruss Web28

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: SSL nicht nur im Checkout
    Antwort #19 am: 02. September 2015, 08:20:02
    @cplasa: Kopiere die Grafiken von http://shop.conceptrun.de/picture/template/ nach images/picture/template, von http://shop.conceptrun.de/picture/icons/ nach images/picture/icons und von http://redirect.conceptrun.de/images/pinfo_icons/ nach images/pinfo_icons.

    Anschließend kannst Du die folgenden SQL-Befehle in der Shopdatenbank ausführen (vorher natürlich eine Sicherung durchführen!):

    Code: SQL  [Auswählen]
    UPDATE products_description SET products_description = REPLACE(products_description, 'http://shop.conceptrun.de/picture/template/', 'images/picture/template/') WHERE products_description LIKE '%http://shop.conceptrun.de/picture/template/%';
    UPDATE products_description SET products_description = REPLACE(products_description, 'http://shop.conceptrun.de/picture/icons/', 'images/picture/icons/') WHERE products_description LIKE '%http://shop.conceptrun.de/picture/template/%';
    UPDATE products_description SET products_description = REPLACE(products_description, 'http://redirect.conceptrun.de/images/pinfo_icons/', 'images/pinfo_icons/') WHERE products_description LIKE '%http://redirect.conceptrun.de/images/pinfo_icons/%';

    Ich habe jetzt nur die 3 Pfade in deinen Beschreibungen entdeckt. Bei weiteren zu ändernden Grafikpfaden verfährst Du einfach wie im Beispiel und passt halt die Pfade in den Befehlen an.

    MfG Hetfield  8)

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: SSL nicht nur im Checkout
    Antwort #20 am: 02. September 2015, 12:10:47
    Super - das über die DB zu ändern - darauf bin ich nun noch gar nicht gekommen. :-) :-) Wollte das ganze ernsthaft schon händisch in jedem Artikel abändern  :lol1:

    Allerdings habe ich die Artikelbeschreibungen ebenfalls auf die Subdomain ausgelagert (Joomla CMS, da diese Beschreibungen auch bei ebay verwendet werden und so einheitlich zu verwalten sind).

    Da diese allerdings mit file_get_contens über smarty geladen werden und somit Serverintern verarbeitet werden meckert der Browser auch beim Laden der Beschreibungen über http nicht. (Lediglich bei den Bildern innerhalb der Beschreibungen)

    Beispiel am Testartikel

    https://www.conceptrun.de/Test/TESTARTIKEL--89.html

    In modified steht dann innerhalb der Artikelbeschreibung
    {joomla id=1170}

    die dazugehörige Smarty-Funktion function.joomla.php:

    Code: PHP  [Auswählen]
    <?php
    function smarty_function_joomla($params, &$smarty)
    {
    if ($params['id']) {
    require_once('phpQuery.php');
    $html = file_get_contents("http://redirect.conceptrun.de/".$params['id'].".html");  
    phpQuery::newDocumentHTML($html);
    $resultData = pq('div.item-page');
    echo $resultData;
    }
    }
    ?>

    lädt http://redirect.conceptrun.de/1170.html per file_get_contents in die Beschreibung.
    Da ich in der SQL Sprache nicht so fit bin könnte das ersetzten von Ausdrücken ja auch mit diesem Tool erfolgen:

    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    Habe das ganze schon erfolgreich mit Wordpress durchlaufen.

    Das Ersetzen in der DB ist eine gute Idee - das erspart mir eine Menge Arbeit :-)

    web28

    • modified Team
    • Beiträge: 9.404
    Re: SSL nicht nur im Checkout
    Antwort #21 am: 02. September 2015, 14:45:42
    Alternativ zur DB Änderung kannst Du auch einen str_replace auf $product->data['products_description'] in includes/modules/product_info.php anwenden oder direkt in der Templatedatei:

    Code: PHP  [Auswählen]
    {$PRODUCTS_DESCRIPTION|replace:"http://shop.conceptrun.de/":""}

    Hierbei muss dann die Verzeichnisstrukter beibehalten werden. Es wird nur die Subdomain entfernt.

    Oder noch flexibler mit arrays:

    Code: PHP  [Auswählen]
    {assign "find" array('aaa', 'bbb')}
    {assign "replace" array('raaa', 'rbbb')}

    {$PRODUCTS_DESCRIPTION|replace:$find:$replace}

    aaa wird durch raaa, bbb durch rbbb ersetzt.

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: SSL nicht nur im Checkout
    Antwort #22 am: 02. September 2015, 16:51:58
    :king:

    ...genial!

    Habe die Bildordner nun auf die Hauptdomain kopiert und das ganze mit str_replace angepasst

    Habe das in der smarty nun so umgesetzt

    Code: PHP  [Auswählen]
    <?php
    function smarty_function_joomla($params, &$smarty)
    {
    if ($params['id']) {
    require_once('phpQuery.php');
    $html = file_get_contents("http://redirect.conceptrun.de/".$params['id'].".html");  
    phpQuery::newDocumentHTML($html);
    $resultData = pq('div.item-page');

    $resultData = str_replace('http://redirect.conceptrun.de/','/', $resultData);
    $resultData = str_replace('http://shop.conceptrun.de/','/', $resultData);

    echo $resultData;

    }
    }
    ?>

    Siehe da - es funktioniert

    Danke & Viele Grüße :-)
    Christian

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: SSL nicht nur im Checkout
    Antwort #23 am: 02. September 2015, 17:07:38
    ...Nachtrag

    das mit str_replace war hier sogar Pflichtprogramm, denn das Einbetten von Bildern mit absolutem https-Pfad <img scr="https://..... hat ebenfalls zu Sicherheitswarnungen geführt.

    Habe nun also die komplette Domain mit str_replace abgeschnitten - so wird aus dem absoluten Pfad ein relativer der dann auf der https liegt

    :popcorn:
    1 Antworten
    1233 Aufrufe
    25. März 2017, 15:29:44 von Markus
    9 Antworten
    4233 Aufrufe
    10. Februar 2010, 20:19:37 von Lonesome Hawk
    36 Antworten
    22580 Aufrufe
    28. Oktober 2010, 14:59:00 von web28
    26 Antworten
    12513 Aufrufe
    22. Januar 2010, 10:09:46 von Dan