Jump to content

[gelöst] Nachricht IN der Bestellung


Recommended Posts

Hallo,

 

Mir ist gerade mal etwas aufgefallen.

 

Bei Presta 1.4 verhielt es sich so, dass wenn ich im Übersichtsfenster einer Bestellung war, dort ganz unten bei Nachrichten entweder eine Nachricht an den Kunden oder eine Notiz für mich eingetragen habe, das mir diese dann darunter angezeigt wurden.

 

Nun habe ich ja meinen Shop auf 1.5.4.1 geupdatet.

Die Nachrichten werden nun nicht mehr angezeigt. Nur noch die PayPal-Meldung und wenn der Kunde eine Nachricht mit IN die Bestellung geschrieben hat.

 

Ist dieses tatsächlich so gewollt oder liegt ein Fehler durchs Update vor?

Edited by distrax (see edit history)
Link to comment
Share on other sites

@CD2500: Jaja das weiß ich ja auch.

@eleazar: Genau das meine ich. Das wird mir ja auch angezeigt.

 

@beide :-) :

Bei meinem Shop mit 1.4.6 konnte ich da Nachrichten schreiben, die der Kunde per Mail bekommt oder die nur für mich im BO sichtbar sind.

Nachrichten schreiben funktioniert, legt er auch brav im Kundenservice ab, ABER es wird halt nicht mehr in der Bestellung unten angezeigt. Und wenn ich da nur etwas als Notiz schreibe (also eine NAchricht, die der Kunde nicht als Mail erhält) finde ich diese Nachricht garnicht mehr.

Ist das so gewollt (wenn ja, wie bekomme ich das wieder) oder liegt dabei ein Fehler vor?

 

Das ganze ist zum Beispiel Praktisch, wenn ich bestimmte Sachen zu der BEstellung anmerken möhte (zB. Retourenabwicklung oder irgendwas).

Ausserdem ist es praktisch, wenn ein Schriftwechsel zu der BEstellung erolgt, so braucht man nicht noch ma zum undenservice klicken...

Link to comment
Share on other sites

Stimmt, das ist für die Mails. Ich musste jetzt auch wieder überlegen :rolleyes:, weil man diesen winzigen Button wirklich leicht übersieht:

 

 

 

Ach ja, es muss natürlich auch noch im Rechnungsformular erscheinen. Da gibt es mehrere Lösungen. Die richtig professionelle stammt von rhapsody und ist hier zu finden: http://www.prestashop.com/forums/index.php?/topic/213664-guide-modifying-prestashop-15-invoice-template/page__view__findpost__p__1286842

 

Die andere ist von einem User dieses Forums (ich weiß nur nicht mehr, wer es war), und die ist sicherlich einfacher zu realisieren durch einen kurzen Zusatz in der invoice.tpl:

 

{if isset($order_invoice->note) && $order_invoice->note}
<div style="line-height: 1pt"> </div>
<table style="width: 100%; ">
<tr>
 <!--Zusatzbemerkung linksbündig und ohne Einrücken fett>-->
 <td style="font-weight:bold">{$order_invoice->note|nl2br}</td>
</tr>
</table>
{/if}

Link to comment
Share on other sites

@eleazar: ich glaub nun reden wir aneinander vorbei.

 

Ich will die Nachrichten garnicht auf der Rechnung haben, soweit ist alles OK.

zB. Ich will mir einen Vermerk machen, das zu einer Bestellung als Geschenk ein Kugelschreiber beigelegt wurde.

In der 1.4.x Shopversion bin ich in die Bestellung gegangen, ganz runter (Dein Screenshot weiter oben) und habe da auf "einen Kommentar hinzufügen" geklickt und dann reingeschrieben "Einen Kugelschreiber als Geschenk". Dann abgeshclossen und wurde gefragt, ob ich das an den Kunden senden will oder nicht.

Was ich dann klicke ist gerade unerheblich, jedenfalls wurde diese gerade geschriebene Nachricht/notiz darunter angezeigt.

 

Jetzt ist es so, das dieses nicht mehr so geschieht. Ich kann schreiben, soweit iO. Wenn ich es als Kommentar bzw. Notiz abspeichere ist es einfach weg. Wenn ich es dem Kunden zuschicke, ist es im Kundenservice auffindbar.

Ich hätte es aber gerne, wenn es immer in der Bestellung (ich meine jetzt nicht die Rechnung, sondern die BO-Seite der Bestellung) unten angezeigt wird.

 

Ich würde Dir gerne einen Screenshot schicken, wie es aussehen sollte, hab aber gerade keinen alten Shop parat :-)

Link to comment
Share on other sites

Screenshot ist nicht nötig. Hab's begriffen. Es ist aktuell tatsächlich so, wie Conny sagt: Die Nachrichten werden nicht wie noch in 1.4x direkt angezeigt, sondern du musst dafür in die Kundennachrichten wechseln. Da stehen sie dann aber tatsächlich - und zwar nach Bestellung gebündelt -, da hast du wohl nicht richtig gesucht.

 

Aber egal ... es gibt immer einen Plan B! ;)

 

Ein findiger User hat hier einen Ausweg gepostet: http://www.prestasho...ost__p__1142743 und ein weiterer hat ihn noch einmal etwas optimiert und ein Override daraus gemacht.

 

Damit wird die Anzeige erweitert und unter dem Fenster Neue Nachricht werden in einem weiteren Fenster Nachrichten schön chronologisch alle Nachrichten und Notizen angezeigt.

 

Ich habe mir mal erlaubt, das kleine Override für /classes/Message.php hier nochmal zu posten:

 

<?php

class Message extends MessageCore
{
public static function getMessagesByOrderId($id_order, $private = false, Context $context = null)
{
 $m=parent::getMessagesByOrderId($id_order, $private, $context);
  $o = Db::getInstance()->executeS('
	SELECT ct.*, m.*, e.`firstname` AS efirstname, e.`lastname` AS elastname
	FROM `'._DB_PREFIX_.'customer_thread` ct
	LEFT JOIN `'._DB_PREFIX_.'customer_message` m ON m.`id_customer_thread` = ct.`id_customer_thread`
	LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee`
	WHERE ct.`id_order` = '.(int)$id_order.'
	ORDER BY ct.`date_add` DESC'
  );
  return array_merge($o,$m);
}

}

 

Works like a charm, wie man im Englischen so schön sagt. :)

 

Hier ein Download:

  • Like 2
Link to comment
Share on other sites

Kommt immer drauf an, von wem. ;)

 

Ich habe den englischen Thread leider erst jetzt zuende gelesen und dann meinen daraufhin auch nochmal modifiziert. Denn shopimportant.nl hatte zum Schluss noch eine kompaktere und optimierte Version als Overide gepostet. Die Zip-Datei habe ich auch daher auch noch mal ausgetauscht. Die ist jetzt auf dem letzten Stand.

  • Like 1
Link to comment
Share on other sites

  • 4 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...