Funktion "Frage zum Produkt"

Thema wurde von wölfin, 16. Juni 2011 erstellt.

  1. balou...sagt "Auf Wiedersehn"

    balou...sagt "Auf Wiedersehn" Erfahrener Benutzer

    Registriert seit:
    7. Juni 2011
    Beiträge:
    1.766
    Danke erhalten:
    374
    Danke vergeben:
    134
    #81 balou...sagt "Auf Wiedersehn", 20. September 2012
    Zuletzt bearbeitet: 20. September 2012
    Hallo Ihr müßt noch in der /system/views/product_info/PriceOfferContentView.inc.php änderungen bzw. auskommentieren Orangene Textabschnitte:

    PHP:
    if(isset($_POST['name']) 
                    && (    
                                (    empty(
    $_POST['name']) 
                                    || empty(
    $_POST['email']) 
                                    
    //|| empty($_POST['link'])
                                
    )
                            || 
                                ( 
    strtoupper($_POST['vvcode']) != $session_vvcode 
                                    
    && gm_get_conf('GM_PRICE_OFFER_VVCODE') == 'true'
                                
    )
                            )
                    ){
                    if(
    strtoupper($_POST['vvcode']) != $session_vvcode && gm_get_conf('GM_PRICE_OFFER_VVCODE') == 'true'){
                        
    $this->set_content_data('VVCODE_ERROR'GM_PRICE_OFFER_WRONG_CODE);
                    }
                    if(empty(
    $_POST['name']) || empty($_POST['email']) || empty($_POST['link'])){
                        
    $this->set_content_data('ERROR'GM_PRICE_OFFER_ERROR);
                    }
                    
    $this->set_content_data('INPUT_NAME'htmlentities($_POST['name']));
                    
    $this->set_content_data('INPUT_EMAIL'htmlentities($_POST['email']));
                    
    //$this->set_content_data('INPUT_TELEPHONE',htmlentities( $_POST['telephone']));
                    //$this->set_content_data('INPUT_PRICE', htmlentities($_POST['price']));
                    //$this->set_content_data('INPUT_OFFERER', htmlentities($_POST['offerer']));
                    //$this->set_content_data('INPUT_LINK', htmlentities($_POST['link']));
                    
    $this->set_content_data('INPUT_MESSAGE'htmlentities($_POST['message']));

                }

                elseif(isset(
    $_POST['name'])){

                    
    /* bof gm SEO */
                    
    if($coo_seo_boost->boost_products) {
                        
    $gm_product_link xtc_href_link($coo_seo_boost->get_boosted_product_url($products_id$product['products_name']));
                    } else {
                        
    $gm_product_link xtc_href_link(FILENAME_PRODUCT_INFOxtc_product_link($products_id$product['products_name']));
                    }
                    
    /* eof gm SEO */

                    
    $message gm_prepare_string($_POST['message']);

                    
    $text GM_PRICE_OFFER_MAIL_CUSTOMER $_POST['name']
                                . 
    "\n"GM_PRICE_OFFER_MAIL_EMAIL $_POST['email']
                                
    //. "\n" . GM_PRICE_OFFER_MAIL_TELEPHONE . $_POST['telephone']
                                //. "\n\n" . $product['products_name'] . " (" . trim(strip_tags($product_price)) . "): " . $gm_product_link
                                //. "\n" . str_replace("<br />", "\n", $attributes_name)
                                //. "\n\n" . GM_PRICE_OFFER_MAIL_LINK . ' ' . $_POST['link']
                                //. "\n" . GM_PRICE_OFFER_MAIL_PRICE . ' ' . $_POST['price']
                                //. "\n" . GM_PRICE_OFFER_MAIL_OFFERER . ' ' . $_POST['offerer']
                                
    "\n\n" GM_PRICE_OFFER_MAIL_MESSAGE "\n" $message;

                    
    // send mail
     
  2. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hallo Nicole,

    Du hast doch sicher auf deinem Rechner eine Sammlung der Dateisicherungen?
    Da das ganz normale ZIP-Files sind kann man (auch Frau) diese ZIP-Files mit einer Volltext-Suche nach Textteilen durchsuchen. In diesem nach "Die Anfrage konnte nicht abgesendet werden, da Sie entweder Name" ... und schwupp werden Dir die entsprechende Files angezeigt.
     
  3. tomm

    tomm Aktives Mitglied

    Registriert seit:
    26. Juli 2011
    Beiträge:
    29
    Danke erhalten:
    1
    Danke vergeben:
    3
    @Bianca

    diese html Seiten sind nicht defacto html Seiten, sondern Smarty-Templates. Also wird dort auch nicht mit <!-- balbal --> auskommentiert, sondern mit {* balbal *}
     
  4. kk

    kk Mitglied

    Registriert seit:
    6. Juni 2012
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    2
    Super vielen Dank an alle! Das mit dem "woanders günstiger?" Modul umbauen hat eigentlich super geklappt! :) :)

    ...jetzt habe ich nur ein kleines Problem: das kleine Bild,das oben im Formular angezeigt wurde,ist jetzt nicht mehr da....was habe ich übersehen??

    Danke schonmal....

    LG Kora
     
  5. info@krauspe-dart.de

    info@krauspe-dart.de Erfahrener Benutzer

    Registriert seit:
    19. März 2012
    Beiträge:
    99
    Danke erhalten:
    3
    Danke vergeben:
    9
    Ähh.. wie geht das mit der Datenbank?? Habe das gleiche vor und würde nur ungerne 1500 Artikel "anhaken"!!
     
  6. kk

    kk Mitglied

    Registriert seit:
    6. Juni 2012
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo,


    im Adminbereich> Toolbox > SQL ...dort eingeben:

    UPDATE products SET gm_show_price_offer = 1;


    Natürlich ohne Gewähr ;)

    LG Kora
     
  7. kk

    kk Mitglied

    Registriert seit:
    6. Juni 2012
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo zusammen,

    ich muss jetzt nochmal fragen.....hat ausser mir keiner das Problem gehabt,dass nach der "Umschreibung" des woanders günstiger-Moduls das Artikelbild nicht mehr angezeigt wird??? Jetzt habe ich auch gemerkt,dass mein "Zurück"-Button auch nicht funktioniert...sonst scheint alles einwandfrei zu funktionieren. Ich bin der Verzweiflung nahe!!! :(

    Kann mir jemand helfen??
     
  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.500
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Hallo Kora,

    da hat sich bei Dir irgendwo ein Fehler eingeschlichen.
    Überprüfe die Änderungen noch mal (achte auf , ; <div></div> () und solltest Du aus dem Forum kopiert haben auch auf falsche Leerzeichen)
     
  9. macnasko

    macnasko Erfahrener Benutzer

    Registriert seit:
    26. November 2011
    Beiträge:
    217
    Danke erhalten:
    18
    Danke vergeben:
    30
    #89 macnasko, 15. November 2012
    Zuletzt bearbeitet: 15. November 2012
    Hallo Achim,

    habe es auch geändert und es hat funktioniert.
    Habe aber die Datei "ProductInfoContentView.inc.php" erst dupliziert und auf dem Server belassen.
    Jetzt funtioniert nicht und ich kann die Kopie nicht löschen, sonst verursacht diesen Fehler.


    Has du eine Lösung für mich?

    Irgendwo muss ich die Datenbank aktualisieren, aber wie?
     
  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.500
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Hast Du die geänderte Datei als Overload gespeichert?
    /user_classes/overloads/ProductInfoContentView/Deine_ProductInfoContentView.inc.php
     
  11. macnasko

    macnasko Erfahrener Benutzer

    Registriert seit:
    26. November 2011
    Beiträge:
    217
    Danke erhalten:
    18
    Danke vergeben:
    30
    #91 macnasko, 15. November 2012
    Zuletzt bearbeitet: 15. November 2012
    Leider nicht,

    ich habe die Datei /system/views/product_info/ProductInfoContentView.inc.php geändert.
    (Vorher habe ich Kopie auf'm Server gemacht ProductInfoContentView.inc_vor_frage_preis_auf_anf rage_15_11_2012.php')

    soll ich die geänderte Datei dort kopieren?



    user_classes = ähnlich wie Usermod?
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.500
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Ja, so ähnlich :)
    Du musst unter user_classes/overloads den Ordner ProductInfoContentView anlegen. Dann gibst Du der geänderten Datei einen Namen. bei mir heißt sie einfach "meine_ProductInfoContentView.inc.php".
    In der Datei muss noch eine Zeile angepasst werden:

    Code:
    class ProductInfoContentView extends ContentView
    ändern in
    Code:
    class meine_ProductInfoContentView extends meine_ProductInfoContentView_parent
    Ich bin mit dem ganzen Overload-Kram noch nicht richtig durch. Man braucht wohl nur die Änderungen Speichern und nicht die ganze Seite.
    Da ich aber viele Änderungen auf der Seite habe, war es so erstmal Updatesicher.:D
     
  13. Tom27

    Tom27 Erfahrener Benutzer

    Registriert seit:
    26. Juli 2012
    Beiträge:
    125
    Danke erhalten:
    14
    Danke vergeben:
    52
    Hallo zusammen,

    herzlichen Dank an Alle für die vielen hilfreichen Infos zur Umsetzung der "Frage zum Produkt".

    Mit den Tipps hier war es sehr einfach, die Geschichte in den Shop einzubauen, allerdings wollte ich, dass die Frage zum Produkt immer erscheint, ohne dass dafür SQL-Befehle nötig sind oder im Admin das Häkchen bei "Billiger gesehen" gemacht werden muss.

    Die ganz einfache Lösung dafür: Einfach in der Datei system/overloads/JSProductInfoExtender.inc.php diesen Bereich suchen:

    Code:
    [FONT=Courier New]  if(isset($coo_product->data['gm_show_price_offer'])  && $coo_product->data['gm_show_price_offer'] >  0)
      {
       include_once(get_usermod(DIR_FS_CATALOG .  'gm/javascript/price_offer.js.php'));
      }  
     }[/FONT]
    
    und die darin enthaltene IF Abfrage durch zwei // auskommentieren:

    Code:
    [FONT=Courier New]//  if(isset($coo_product->data['gm_show_price_offer'])  && $coo_product->data['gm_show_price_offer'] >  0)
    //  {
       include_once(get_usermod(DIR_FS_CATALOG .  'gm/javascript/price_offer.js.php'));
    //  }  
     }
    [/FONT]
    
    (nur noch der "include..." Teil bliebt stehen)

    Damit wird nun die Frage zum Produkt immer angezeigt, egal was im Admin angekreuzt ist oder nicht - und man muss auch kein Update über die Produkte per SQL fahren.

    Viele Grüsse
    Tom
     
  14. jox

    jox G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    1.676
    Danke erhalten:
    119
    Danke vergeben:
    159
    Was muß ich wo auskommentieren, damit der Preis in Klammern nach dem Produkt nicht auf der Mail angezeigt wird?
     
  15. Vani-Rad

    Vani-Rad Neues Mitglied

    Registriert seit:
    27. Dezember 2012
    Beiträge:
    4
    Danke erhalten:
    0
    Danke vergeben:
    6
    Hallo zusammen,

    ich habe das ganze genau verfolgt und habe eine Sache nicht entdeckt. Ich bin so weit, alle Texte geändert zu haben, den E-Mail Betreff geändert zu haben usw. Was mich stutzig macht ist der folgende Text:
    "
    Wenn Sie diesen Artikel bei einem anderen Anbieter günstiger gesehen haben, teilen Sie uns dies bitte mit. Füllen Sie dazu bitte einfach das unten stehende Formular aus und schicken es ab. Wir werden uns anschließend schnellstmöglich mit Ihnen in Verbindung setzen."
    Dieser Text erscheint unter der Artikelbeschreibung nach der Kunde "Frage zum Produkt" geklickt hat.

    Hat jemand eine Idee wie man diesen Text ausblenden kann?

    Übrigens, mein erster Beitrag hier....

    Grüße,

    Vani-Rad
     
  16. Vani-Rad

    Vani-Rad Neues Mitglied

    Registriert seit:
    27. Dezember 2012
    Beiträge:
    4
    Danke erhalten:
    0
    Danke vergeben:
    6
    Ohh,

    hat sich gleich wieder erledigt.
    Lösung war bei "Texte anpassen" nich nach dem Begriff "günstiger" oder "woanders" zu suchen, sondern nach "Anbieter" ......
    Ich habe keine Ahnung weshalb der Text nun angezeigt wird und nicht schon vorher?

    Grüße,

    Vani-Rad
     
  17. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. August 2012
    Beiträge:
    655
    Danke erhalten:
    38
    Danke vergeben:
    93
    #97 Anonymous, 27. Januar 2013
    Zuletzt bearbeitet: 27. Januar 2013
    Bei Texte anpassen "woanders günstiger" werden mir keine Einträge angezeigt. Obwohl ich es habe.
    An was kann das liegen?
     
  18. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.873
    Danke erhalten:
    1.546
    Danke vergeben:
    1.121
    Ich habe die Texte dazu direkt in der lang/german/gm_price_offer.php geändert
     
  19. Tom27

    Tom27 Erfahrener Benutzer

    Registriert seit:
    26. Juli 2012
    Beiträge:
    125
    Danke erhalten:
    14
    Danke vergeben:
    52
    Manchmal klemmt es auch, wenn man mit Umlauten sucht. Ich würde einfach mal fragmentarisch suchen lassen, einfach "wonders g" eintippen...

    Gruss
    Tom
     
  20. DrNuke

    DrNuke Erfahrener Benutzer

    Registriert seit:
    7. Mai 2012
    Beiträge:
    208
    Danke erhalten:
    19
    Danke vergeben:
    22
    Also ich werd gleich zum Hirsch...
    Hab das "Woanders günstiger" direkt in der lang/german/gm_price_offer.php geändert.
    Alle Caches geleert, meinen Browsercache geleert und Firefox auch neu gestartet.
    Mir wird aber immernoch "Woanders günstiger" angezeigt anstatt Frage zum Produkt.
    Der Rest geht alles, also korrekt auskommentiert etc., nur dieser Mist will irgendwie nicht!
    Weiß einer Rat?!?

    Gruß