Wellrad bill.rtf

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Wellrad bill.rtf

Post by hixi » Tue May 28, 2013 4:32 am

Guten Morgen

In der neusten Version von Wellrad wird die Rechnung (bill.rtf) nicht richtig ausgegeben:

Code: Select all

Anz.	Warenwert	Preis	Total CHF
1 	PRODUKT gelb 	(MWSt.8,00 %)	68,00 € 	68,00 € €
1 	PRODUKT Budget rot 	(MWSt.8,00 %)	62,00 € 	62,00 € €
1 	PRODUKT Budget blau 	(MWSt.8,00 %)	42,00 € 	42,00 € €

	Warenwert		172,00 CHF
	Versandkosten		6,00 CHF
	Gebühr		0,00 CHF
	Total		178,00 CHF
Wir arbeiten mit CHF, auf den Artikelzeilen erscheinen aber € (beim Total zwei €-Zeichen) statt CHF. Die MwSt. müsste auch nicht bei jedem Artikel angezeigt werden.

Wo können wir das anpassen?

Vielen Dank für die Hilfe.

Grüsse aus der Schweiz

Beat + Susanne

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wellrad bill.rtf

Post by cmb » Tue May 28, 2013 11:20 am

Hallo Susanne und Beat,
hixi wrote:In der neusten Version von Wellrad
Ihr meint vermutlich 1.2.1 (http://www.wellrad.de/?Downloads/Plug_it_yourself). Bei 1.2 konnte ich die erzeugten RTFs nämlich gar nicht öffnen.
hixi wrote:Wir arbeiten mit CHF, auf den Artikelzeilen erscheinen aber € (beim Total zwei €-Zeichen) statt CHF.
Da gibt's zwei kleine Fehler im Wellradshop, und zwar in plugins/wellrad/classes/app/billwriter.php. Zeile 46 ist:

Code: Select all

        if($currency == '€' || '€'){$currency = "\'80";}
müsste aber lauten:

Code: Select all

        if($currency == '€' || $currency == '€'){$currency = "\'80";}
Und Zeile 61 ist:

Code: Select all

\cell\pard\plain \intbl\ltrpar\s1\cf0\qr{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1031\loch\f1\fs24\lang1031 {\rtlch \ltrch\loch\f1\fs24\lang1031\i0\b0 '.$sum. ' '.$this->currency.'}\cell\row';
müsste aber lauten:

Code: Select all

\cell\pard\plain \intbl\ltrpar\s1\cf0\qr{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1031\loch\f1\fs24\lang1031 {\rtlch \ltrch\loch\f1\fs24\lang1031\i0\b0 '.$sum.'}\cell\row';
Christoph
Christoph M. Becker – Plugins for CMSimple_XH

hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Re: Wellrad bill.rtf

Post by hixi » Tue May 28, 2013 4:09 pm

Hallo zusammen

Hat prima geklappt, vielen Dank! Jetzt haben wir aber nochmals eine Frage: Im Rechnungsformular (bill.rtf) wird die Schriftgrösse 12 ausgegeben. Da vor dem MWSt-Satz ein Tabulator eingesetzt wird, haben die Daten nicht auf einer Zeile Platz (das %-Zeichen des MWST-Satzes kommt auf die neue Zeile).

Wo kann die Schriftgrösse für das Rechnungsformular definiert werden?

Vielen Dank nochmals!

Gruss Beat + Susanne

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wellrad bill.rtf

Post by cmb » Tue May 28, 2013 5:07 pm

Hallo Susanne und Beat,

die Vorlage für die Rechnungen findet Ihr in plugins/wellrad/bills/template.rtf. Diese Datei könnt ihr mit einem Textverarbeitungsprogramm fast beliebig verändern. Wichtig ist nur, dass die %PLATZHALTER% erhalten bleiben; besonders wichtig ist der %rows% Platzhalter für die Produktliste (die umliegende Tabelle darf möglicherweise nicht angepasst werden). Oh, jetzt fällt mir auf, dass Ihr das schon wisst. Ich lass es trotzdem mal stehen; vielleicht für andere ganz interessant.

Zur MWSt. in der Produktliste: Die Tabellenzeilen werden in plugins/wellrad/classes/app/billwriter.php in der Funktion writeProductRow() erzeugt. In Zeile 59 findet Ihr den Tabulator; vielleicht ist es eine Möglichkeit diesen einfach durch ein Leerzeichen zu ersetzen:

Code: Select all

\cell\pard\plain \intbl\ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1031\loch\f1\fs24\lang1031 {\rtlch \ltrch\loch\f1\fs24\lang1031\i0\b0 '.$name.' '.$vatRate.'}
Wenn Ihr die Schriftgröße anpassen wollt, dann wird's knifflig. In dem RTF-Code findet ihr \f1\fs24, was die 1. Schriftart mit 24 Halbpunkten meint (also 12pt). Das könnt Ihr durch \f1\fs20 (oder entsprechend) ersetzen.

Eleganter wäre es, wenn es als Platzhalter nicht einfach %rows% gäbe, sondern 1 Tabellenzeile in template.rtf vordefiniert wird. Aber ich gehe davon aus, dass das programmiertechnisch wesentlich schwieriger umzusetzen ist.

Christoph
Christoph M. Becker – Plugins for CMSimple_XH

hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Re: Wellrad bill.rtf

Post by hixi » Tue May 28, 2013 5:56 pm

Hallo Christoph

Das ist ja einfach genial! :D Funktioniert perfekt!!

Wenn wir dir auch mal einen Stein in den Garten werfen könnten, würden wir das gerne tun. Ganz herzlichen Dank für die Unterstützung!

Einen schönen Abend und Gruss

Beat + Susanne

hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Re: Wellrad bill.rtf

Post by hixi » Fri May 31, 2013 5:09 am

Hallo

Schon wieder eine Frage: Unser Kunde hat festgestellt, dass beim Abschluss der Bestellung, wenn die AGB nicht akzeptiert werden, keine Fehlermeldung mehr kommt. Der Bestellvorgang wird dann einfach nicht fortgesetzt, bis die AGB akzeptiert sind. Können wir da selber etwas machen?

Danke fürs Klären und Gruss

Beat + Susanne

Martin
Posts: 346
Joined: Thu Oct 23, 2008 11:57 am
Contact:

Re: Wellrad bill.rtf

Post by Martin » Fri May 31, 2013 9:37 am

Hallo Susanne und Beat,

das Formular für diesen Schritt der Bestellung steckt in plugins/wellrad/templates/frontend/customersData.tpl. Wenn eine erforderte Angabe fehlt – die AGB-Bestätigung etwa – wird es erneut aufgerufen und den Labels die CSS-Klasse .wrsRequired zugewiesen.

Ihr könntet aber auch explizite Fehlermeldungen oben ins Template schreiben. Für die AGB-Bestätigung z.B. so:

Code: Select all

<?php if(in_array('cos_confirmed', $this->missingData)): ?>
Bitte bestätigen Sie die AGB!
<?php endif; ?>
LG

Martin

hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Re: Wellrad bill.rtf

Post by hixi » Sat Jun 01, 2013 11:26 am

Hallo Martin

Vielen Dank für die Unterstützung, hat prima geklappt! :D

Lieber Gruss aus der Schweiz

Beat + Susanne

rombs
Posts: 77
Joined: Mon May 26, 2008 7:03 am
Location: Switzerland

Re: Wellrad bill.rtf

Post by rombs » Thu May 08, 2014 4:09 pm

Hallo zusammen
wie kriege ich es hin, dass aus einer Zweitsprache eine Rechnung in der entsprechenden Sprache versendet wird?
classes/app/billwriter.php?, aber wie?
Die Arbeit mit Wellrad macht Spass!
Grüsse aus der Schweiz
Rolf

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wellrad bill.rtf

Post by cmb » Thu May 08, 2014 5:13 pm

rombs wrote:wie kriege ich es hin, dass aus einer Zweitsprache eine Rechnung in der entsprechenden Sprache versendet wird?
Es könnte genügen, wenn Du in plugins/wellrad/classes/app/wrs_frontend_controller.php in function writeBill() Zeile 491 anpasst:

Code: Select all

        if (!$writer->loadTemplate(WRS_BILLS_PATH . 'template-' . WRS_LANGUAGE . '.rtf'))
        {
            return 'template for bill not found';
        }
In plugins/wellrad/bills brauchst du dann statt template.rtf jeweils ein Template pro Sprache, also etwa template-de.rtf und template-fr.rtf.
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply