Narda: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 138: Zeile 138:
 
* Liest die pid der untergeordneten Seiten aus.
 
* Liest die pid der untergeordneten Seiten aus.
  
=== Mailfunktion RMA ===
+
=== Mailfunktion RMA / ACC ===
 +
==== RMA ====
 
Es werden mehrere Mails generiert. Im 1. Schritt Mail mit dem Ticket. Dieses enthält einen Link.
 
Es werden mehrere Mails generiert. Im 1. Schritt Mail mit dem Ticket. Dieses enthält einen Link.
 +
 +
==== ACC ====
 +
Das Formular zur Eingabe liegt in acc_form.php Nach Absenden wird acc_form_send.php aufgerufen. In diesem wird die Mail über die Funktion $success = send_acc_mail($rma_num,$arrForm,$arrPartner); versendet. Die Funktion wird in lib/acal_functions.php zur Verfügung gestellt.
 +
<pre>
 +
FORMULAR        MAILVERSAND / FEEDBACK
 +
acc_form.php -> acc_form_send.php        <- includes acal_functions.php (send_acc_mail)
 +
 +
</pre>

Version vom 22. Oktober 2014, 15:22 Uhr

Überblick

RMA und ACC liegen auf Geo-bit Server und sind per iFrame eingebunden:

<iframe width="940" height="1000" src="/1/RMA/rma_select_01.php?req_art=rep_cal"></iframe>
<iframe width="940" height="1000" src="/1/RMA/rma_select_01.php?req_art=warranty"></iframe>
<iframe width="940" height="1000" src="/1/acc-2/login.php"></iframe>

direkt erreichbar über:

http://narda-sts.com.w00eb738.kasserver.com/1/RMA/rma_select_01.php?req_art=rep_cal
http://narda-sts.com.w00eb738.kasserver.com/1/RMA/rma_select_01.php?req_art=warranty
http://narda-sts.com.w00eb738.kasserver.com/1/acc-2/login.php

Internet Präsenz Narda

Mischung aus verschiedenen Systemen

Hauptdomain: www.narda-sts.de

Content Management System

Frontend ist TYPO3 allerdings werden einige Download-Listen über ein php-Skript generiert. Diese Inhalte werden über ein eigenes Tool realisiert.

FTP-Zugänge

Die Seite würd über vodafone gehostet. Vodafone der Zugriff erfolgt Zentral über ftp.vodafone-ip.de

Im Admin Bereich von Vodafone kann man FTP Benutzer anlegen. Der Zugriff erfolgt dann über [benutzername]%[domainname] Also z.B. aszwei%narda-sts.de

Server Verwaltung

Hier kann man FTP Zugänge anlegen, auf phpMyAdmin zugreifen etc. Login unter: https://webadmin.arcor.net/Secure/

phpMyAdmin

Direkt zu erreichen unter:

Eigenes Admin System

Zur Verwaltung von downloads, etc. http://www.narda-sts.de/admin/

Greift auf eine separate Datenbank zu, in der die Daten abgelegt sind.

Anpassen eines Software Downloads

Um einen Download anzupassen spielt man die Datei per FTP unterhalb des Verzeichnisses /download/software/

Als nächstes öffnet man das Admin Tool und geht in den Menüpunkt SoftwareUpdate (beta) Dort kann man die Release Nummer anpassen (z.B. 2011) und aus dem Dropdownfeld die passende Datei auswählen.

Anlegen eines neuen Downloads

Hierbei muß man beachten daß in TYPO3 ein php Schnipsel eingebunden wird.

<?php
  include("fileadmin/user_upload/scripts/db_func.inc");
  print (get_software_information("EFC_HF_Demo_EN"));
?>

gibt einen Download Block inkl. Link und Beschreibung aus. Wobei als Parameter der Name im Datenbankfeld re_call übergeben wird. Dieser wird beim Anlegen der Software manuell Vergeben

Sales Partner Extranet

www.narda-sts.de/sp (oder /vp)


RMA Garantie und Rücklaufgeräte

Dies wird über Vertragspartner erledigt, und es gibt ein weiteres Tool. Der User holt sich ein RMA Ticket (Online Formular) Je nach Region wird dann an den Vertriebspartner eine E-Mail versendet. Außerdem an Narda.

Auf dem Serverl liegt es im Ordner /1/RMA/

Im Quelltext sind auch etliche E-Mail Adressen hinterlegt die auf Mails zu Aichele und dem Programmierer hinweisen. Das müßte mal ausgemistet werden.

Kontaktdaten der Vertriebspartner

Diese sind in der Datenbank in der Tabelle rma_requests hinterlegt. Es gibt auch eine Tabelle Vertriebspartner. Ist aber nicht ganz klar wann diese benutzt werden. Ich habe noch kein Administrationstool gefunden. Die Änderung kann aber direkt in der Datenbank erfolgen.

Edit:

Vertriebspartner in der Tabelle vertriebspartner werden vom RMA Prozess Tool (und vom neuen acc Tool) genutzt.

Es gibt außerdem eine Ausgabe der Vertriebspartner Adressen. Dabei werden über das Admin Tool (Narda Tool -> Partner Update) html Dateien geschrieben, die dann im Typo eingebunden sind. (Total umständlich). Es wird die Tabelle ??? genutzt.

Funktionsweise technische Realisierung (PHP-Skripte)

Siehe MindMap

Einstieg für den RMA Prozess ist der Link:

http://www.narda-sts.de/1/RMA/rma_select_01.php?req_art=rep_cal


In diesem Schritt wird die Länderauswahl angezeigt und die Art der Anfrege übergeben. Nach der Länderauswahl sieht der link dann ungefähr so aus:

https://ssl.arcor-secure.de/narda-sts.de/1/RMA/rma_persData_02.php?req_art=rep_cal&req_id=P20110214_gF164223&req_reg=2

Es wird also eine req_id und req_reg Übergeben. Und die Persönlichen Daten abgefragt.


RMA/rma_reCall.php

ACC Prozess

Für den ACC (Accredited Callbration) wurde das Tool komplett überarbeitet und entschlackt. Im Moment läuft es nicht auf dem Narda Server, sondern auf dem Geo-bit Server.

Hinweise zur Datenbank

Die Partner sind hier in der Tabelle Vertriebspartner hinterlegt. Sie Loggen sich mit ihrer ID und einem Passwort ein. Die Tabelle wurde ursprünglich kopiert und um einige Felder erweitert.

Es können sich nur Partner anmelden die im Feld

Weitere Skripte

Es sind einige weitere Skripte im Einsatz:

Funktionsübersicht von Produkten

/doc/fileadmin/user_upload/scripts/func_overview.inc.php

Wird in Typo3 so aufgerufen:

<?php
 include("fileadmin/user_upload/scripts/func_overview.inc.php");
  $config_file = "typo3conf/localconf.php";
  $image_path = "fileadmin/user_upload/products/personal_protection";
  $page_id = 70; // ID DER UEBERGEORDNETEN SEITE
  print get_overview($page_id,$image_path,"Personal Monitor");
?>


Funktion:

  • Liest die aktuelle Sprache aus dem L Parameter oder der RealURL Adresse
  • Liest die pid der untergeordneten Seiten aus.

Mailfunktion RMA / ACC

RMA

Es werden mehrere Mails generiert. Im 1. Schritt Mail mit dem Ticket. Dieses enthält einen Link.

ACC

Das Formular zur Eingabe liegt in acc_form.php Nach Absenden wird acc_form_send.php aufgerufen. In diesem wird die Mail über die Funktion $success = send_acc_mail($rma_num,$arrForm,$arrPartner); versendet. Die Funktion wird in lib/acal_functions.php zur Verfügung gestellt.

FORMULAR        MAILVERSAND / FEEDBACK
acc_form.php -> acc_form_send.php        <- includes acal_functions.php (send_acc_mail)