Dienstag, 13. März 2012

Leider bin ich in den letzten Tagen und Wochen nicht dazu gekommen, meinen Blog weiter zu führen.
Zusammen mit Björn habe ich an verschiedenen Sachen gearbeitet, die recht zügig fertig werden mussten. Zum einen haben wir eine SEO-Stat Auswertung geschrieben, sodass nun jeden Tag auf dem Server ein Skript ausgeführt wird, der die Werte in eine Datenbank einträgt. Hier handelt es sich um unsere Top Produkte dessen Werte von diversen Suchmaschinen in die Datenbank eingetragen werden. Das Skript zu schreiben war leider nicht ganz einfach, da es sich bei dem Ergebnis des SEO-Stats um ein Assoziatives Array handelte und man somit dieses auseinander schachteln musste.
Außerdem habe ich gemeinsam mit Björn per Java ein Skript geschrieben, das nun per Mausklick und dem Einfügen des Internen Newsletters in html den Newsletter an die vorhandenen eMail Adressen in der Datenbank versendet. Dies hat den Vorteil, da man nun die jeweiligen Empfänger in unserem eMail Programm nicht manuell einfügen muss und auch verschiedene Votings im Newsletter verarbeiten kann.
Ebenfalls habe ich mit Sarah einige neue Artikel von zwei bekannten Herstellern im Shop angelegt, was auch einige Zeit beanspruchte. Hinzu kamen die regelmäßigen Tätigkeiten bei ebay.
In nächster Zeit werde ich das Oxid Gutschein Modul gemeinsam mit Björn testen, sowie eine Auswertung für Telefongespräche erstellen.

Mittwoch, 22. Februar 2012

Heute habe ich wieder einige ebay Artikel vorbereitet und auch bei ebay eingestellt. Da ich keine Bilder von den Beatmungsmasken habe, die bei uns in der Logistik als 2. Wahl Artikel ausgewiesen sind, werde ich morgen den Hersteller kontaktieren, um die Bilder zu erhalten, die Bianca dann freistellt.
Außerdem habe ich heute angefangen, eine Liste zu erstellen, in der sämtliche Fehlermeldung des Shops notiert werden und wo sie entstehen.
Da wir immer noch im Support unterbesetzt sind, habe ich auch heute wieder einige Tickets, vor allem im Europa Ordner, bearbeitet. Nun habe ich noch Netbeans und die MySQL Workbench heruntergeladen und werde diese nun noch installieren, da ich dies für morgen benötige, weil Björn mir einige Einweisungen geben wird.

Montag, 20. Februar 2012

Heute habe ich mich wie in den letzten Tagen auf die Ticketbearbeitung konzentriert, da Susanne immer noch krank ist und Manuela Urlaub hat. Von Anfangs 120 Tickets habe ich ca. die hälfte abarbeiten können.

In der Berufsschule haben wir in SAE letztens eine Arbeit geschrieben, bei der wir ein Provisionsrechner für ein Jahr programmieren sollten.
Hierzu brauchte man 2 Textboxen für die Eingabe des jeweilgen Monats, und den Umsatz des Monats. Über die anderen zwei Textboxen soll der Gesamtumsatz sowie die Provision ausgegeben werden.
Die Berechnung des Gesamtumsatz, sowie die der Provision soll mit Hilfe zweier Buttons geschehen.
Ein Button ist dafür da, um die zwei Eingaben (Monat/Umsatz) in ein Array zu speichern. Beim Click des anderen Button wird die Berechnung durchgeführt und das Ergebnis angezeigt.

Als allererstes wird das Array angelegt:
double[ ] monatsumsaetze = new double [12];

Im Click Ereignis des "Laden" Buttons wird dann die Eingabe der beiden Textboxen in zwei Variablen gespeichert, sowie dessen Inhalt in das erstellte Array gespeichert:

int monat;
double umsatz;


monat = convert.ToInt32(txtmonat.Text);
umsatz = convert.ToDouble(txtmonat.Text);


monatsumsatze[monat] += umsatz;

Nun sollte man eine Methode anlegen, die den Gesamtumsatz berechnet:

double gesamtumsatz( )


double gesamt;
{
   for (int i = 0; i =11; i ++)
   {
      gesamt += monatsumsaetze[ i ];
   }


  return gesamt;
}


Als nächstes soll man eine Methode anlegen, die die Provision des Gesamtumsatzes berechnet. Jeder Mitarbeiter erhält 10% des Gesamtumsatzes. Außerdem erhält jeder Mitarbeiter bei einem höheren Umsatz als 120000 zusätzlich 2000 €.

double provision(double gesamt)
{
double provision;


provision = gesamt * 0,10;


  if (gesamt >120000)
   {
     provision += 2000;
   }
return provision;
}


Als letztes müssen wir noch die beiden Methoden im Click Ereignis des "Berechnen" buttons aufrufen:

txtgesamtumsatz.Text = convert.ToString(gesamtumsatz( ));
txtprovision.Text = convert.ToString(provision(gesamt));

Donnerstag, 16. Februar 2012

Heute habe ich mich verstärkt auf die Ticketbearbeitung konzentriert, da Manuela sowie Susanne nicht da waren. 
Außerdem habe ich bei unserem ebay Account die Umsatzsteuer-ID ergänzt da diese noch nicht vermerkt war. 
Da in der Logistik ein neues Retourentool entwickelt wurde gibt es zur Zeit noch ein paar kleinere Fehler die während der Arbeit damit aufgetaucht sind und diese beseitigt werden müssen. Da Björn heute Berufsschule hatte, habe ich soweit es geht dem zuständigen Mitarbeiter für die Retouren ausgeholfen.
Zwischendurch erhalte ich immer wieder einige eMails um diverse Artikel im Shop anzupassen. Hierzu muss ich die Varianten im backend ergänzen oder Preise bzw Beschreibungen anpassen.
Gestern hatte ich außerdem das zweite Feedbackgespräch, dass größtenteils recht positiv ausgefallen ist. Hierzu habe ich mich Vormittags vorbereitet.

Mittwoch, 8. Februar 2012

Gestern habe ich die Liste unserer Top-Kunden und deren letzten Bestellung noch etwas überarbeitet, da diese sowie die Liste der Kunden die hauptsächlich per Fax bestellen für das Abteilungsleitermeeting benötigt wurden. Hierbei habe ich die exportierte Liste aus unserem Warenwirtschaftsprogramm per excel geöffnet und dann nach dem Datum der letzten Bestellung sortiert. Hierbei sollte man darauf achten, dass die Spalte auch ein Datumsformat hat, da excel dies automatisch als Textformat einstellt.
Außerdem habe ich am vordefinierten Warenkorb unseres Shops weitergearbeitet. Hierzu habe ich per html das Design im Shop übernommen. Bis auf kleinere äußerliche Unterschiede, die ich noch ändern werde, bin ich recht weit damit gekommen. Bianca wird hierzu die restlichen Anpassungen vornehmen. 
Ich werde dann das php Skript schreiben. Im Prinzip ist das nicht viel, da nach dem Bestellvorgang des Kunden, lediglich das Ergebnis per eMail an uns gesendet werden muss.

Heute habe ich außerdem für unseren Farbdrucker, der nicht mehr funktioniert einen neuen Drucker bei Kyocera gesucht. Unglücklicherweise gibt es keine neuen akltuellen Drucker, die den selben Toner verwenden, die unser Gerät verwendet. Somit werden wir die bereits gekauften Toner wahrscheinlich bei ebay verkaufen und einen neuen Drucker kaufen.
Außerdem habe ich heute wieder einige neue ebay Artikel vorbereitet, und werde diese morgen in ebay einstellen.

Donnerstag, 2. Februar 2012

Zur Zeit bin ich dabei, aus unserem Warenwirtschafts Programm 2 Listen mit unseren Top- Kunden zu erstellen. Außerdem gehe ich diese Liste durch und schaue nach Kunden die hauptsächlich per Fax bestellen.
Sinn und zweck dabei ist, erstmal bei den Kunden mit dem größten Umsatz zu schauen, wann diese das letzte mal bestellt haben und diese Mitte Februar per Mail anschreiben oder anrufen um zu fragen, wieso die letzte Bestellung so weit zurückliegt. Hierbei könnte man eventuell beim Bestellvorgang oder im allgemeinen etwas zu verbessern.
Außerdem filtere ich 10 Kunden heraus, die größtenteils nur per Fax bestellen. Bei diesen Kunden möchten wir erreichen, dass sie auf unseren Online Shop und der Onlinebestellung umsteigen. Hierzu wird Bianca mit meiner Hilfe einen vordefinierten Warenkorb (von einer früheren Fax-Bestellung) erstellen. Ich werde hierbei das PHP Skript schreiben, damit die Kunden eine solche Testbestellung tätigen und die Bestellung bei uns per Mail ankommt.

Dienstag, 24. Januar 2012

Nachdem ich die letzten 2 Tage Schule hatte, habe ich mich wieder auf ebay konzentriert, da nach dem Wochenende einiges nachzuarbeiten war. Es waren jedoch nur ein paar Nachrichten von Kunden bezüglich Nachfragen des Status der Lieferungen dabei. Außerdem habe ich wieder einige Artikel vorbereitet und diese größtenteils in ebay eingestellt.

Außerdem habe ich 2 Video Tutorials über Methoden und Klassen in C# angeschaut.
Eigene Methoden erstellt man, damit der Code nicht zu unübersichtlich wird und vor allem, dass man auch mit mehreren Personen an einem Projekt arbeiten kann, sodass die erstellen Methoden letztendlich in einem Programm zusammengeschrieben werden können.
Wenn man zum Beispiel einen kleinen Taschenrechner programmieren möchte, die Operatoren jedoch in Methoden packen will geht man wie folgt vor:

Man liest erst die Eingabe der beiden Felder aus:
txtEingabe1.Text = convert.toDouble(zahl1);
txtEingabe2.Text = convert.toDouble(zahl2);

Nun ruft man die Methode auf um beide Zahlen zu addieren:

berechnen_addieren(zahl1, zahl2 );

Die Methode selbst muss man erst definieren:

double berechnen_addieren (operator1, operator2)
{
ergebnis = operator1 + operator2;
return ergebnis;
}

Bei kleinen Programmen macht das Arbeiten mit solchen Methoden zwar weniger Sinn, jedoch ist dies bei großen Projekten und Programmen, die mehrere Personen schreiben umso sinnvoller.

Donnerstag, 19. Januar 2012

Gestern wie heute habe ich mich hauptsächlich wieder um ebay gekümmert und einige Artikel wie Stimmgabel, Winkelmesser, Akkuladegerät aber auch einige Infoständer vorbereitet und größtenteils auch schon eingestellt. Wir haben derzeit 7 Infoständer auf Lager, die ich baldmöglichst verkaufen soll, da diese einiges an Platz wegnehmen.
Seit heute haben wir bei ebay den PowerSeller Status erhalten, da gewisse ebay Grundsätze einhalten, die ebay vorgibt. Der Vorteil hierbei ist, dass angebotene Artikel bei der Suche von Kunden bevorzugt werden.
Außerdem habe ich gestern bei video2brain Tutorials über JavaScript angesehen. Man merkt hierbei schnell, dass sich die Sprache sehr mit C oder PHP ähnelt.
Eine for Schleife sieht zb folgendermaßen aus:

for (int i = 0; i <=10; i++)
{
alert("Dies ist Zähldurchgang Nr " + i)
}

Im Prinzip sieht diese Schleife genauso aus wie in C#. Lediglich die Anweisung alert würde in C# "Console.WriteLine" heißen.

Man sieht also, dass JavaScript seinen Ursprung bei der Sprache C hat.
Der Nachteil bei JS ist, dass der Benutzer in den Browsereinstellungen JavaScript deaktivieren kann, und somit die programmierten Funktionen nicht angezeigt bekommt.
Eine reine JS programmierte Website macht somit keinen Sinn. Man sollte deshalb immer auch mit PHP seine dynamischen Webseiten erstellen.

Dienstag, 17. Januar 2012

Heute habe ich endlich die Formatierung der RetourenMail beendet und somit alles angepasst, sodass die Mail nun genauso formatiert ist, wie die bereits vorhandene Mail. Da ich die css-Datei der alten RetourenMail nicht zur Verfügung hatte, musste ich per Hand und Seitenquelltext der Mail die neue Mail formatieren.
Bis auf ein paar kleinere Stolpersteine, konnte ich diese recht schnell zu Ende stellen. Lediglich die Positionierung des DocCheck-Logos und ein MouseOver Effect bzw auch die Verlinkung der Telefonnummer direkt zu Skype hatte etwas mehr Zeit beansprucht.
Das Logo konnte ich letztendlich mit css per "position: relative" und eben der manuellen Positionierung des Logos (top: 82px / left: 505px) in die richtige Position bringen.
Die Verlinkung der Telefonnummer direkt zu Skype, sodass der Kunde beim Anklicken der Telefonnummer direkt von seinem Skype Account uns anruft.
Dies kann man per html recht einfach lösen, wenn man weiß wie... In dem man einen "span title" Tag verwendet und darin den Skype Account Name einfügt, wird dieser beim Klicken angerufen.

Freitag, 13. Januar 2012

Heute habe ich größtenteils wieder an der Formatierung der RetourenMail gearbeitet. Im Großen und Ganzen ist sie soweit fertig, nur noch der Footer Text muss optimiert werden, bzw an die bereits vorhandene ältere KatMail angepasst werden.
Sobald der Text bzw. der Inhalt der Mail von Herrn Rieger erstellt wurde, wird diese noch mit eingebunden und die RetourenMail wäre somit optisch fertig. Es müssen allerdings noch diverse Tests in der Logistik durchgeführt werden, bevor wir die Mail auch an Kunden versenden können.
Außerdem hatte heute die Hülya ein Problem mit ihrem Rechner, der nicht richtig hochgefahren ist. Ich hatte jedoch festgestellt, dass der Rechner hochfährt, allerdings kein Signal an den beiden Monitoren ankam. Nachdem ich einen weiteren Monitor angeschlossen habe und auch dieser kein Signal des Rechners empfangen hat, überprüfte ich die Grafikkarte und deren Anschluss. Anschließen habe ich zusammen mit Mathias das Problem lösen können, indem wir einen Monitor nicht direkt an die Grafikkarte anschlossen, sondern an den internen Stecker des Rechners. Danach fuhr der PC hoch und musste neu gestartet werden, um wieder beide Monitore zusammen anschließen zu können.