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_INFO, xtc_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
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.
@Bianca diese html Seiten sind nicht defacto html Seiten, sondern Smarty-Templates. Also wird dort auch nicht mit <!-- balbal --> auskommentiert, sondern mit {* balbal *}
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
Ähh.. wie geht das mit der Datenbank?? Habe das gleiche vor und würde nur ungerne 1500 Artikel "anhaken"!!
Hallo, im Adminbereich> Toolbox > SQL ...dort eingeben: UPDATE products SET gm_show_price_offer = 1; Natürlich ohne Gewähr LG Kora
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??
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)
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?
Hast Du die geänderte Datei als Overload gespeichert? /user_classes/overloads/ProductInfoContentView/Deine_ProductInfoContentView.inc.php
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?
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.
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
Was muß ich wo auskommentieren, damit der Preis in Klammern nach dem Produkt nicht auf der Mail angezeigt wird?
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
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
Bei Texte anpassen "woanders günstiger" werden mir keine Einträge angezeigt. Obwohl ich es habe. An was kann das liegen?
Manchmal klemmt es auch, wenn man mit Umlauten sucht. Ich würde einfach mal fragmentarisch suchen lassen, einfach "wonders g" eintippen... Gruss Tom
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ß