Rechnungsnummer abändern?

06.10.2010 16:06
#1
Kevin
Joomshopping forum user no avatar
Name: Kevin
06.10.2010
Posts: 5
Quote
Rechnungsnummer abändern?

Hallo!
Ich bin auf ein weiteres Problem gestoßen, und zwar hätte ich gerne meine Rechnungsnummern sowohl in der Email, die an den Kunden geht, als auch in der darin mitgelieferten PDF, ein wenig abgeändert.
Bisher wird diese Rechnungsnummer immer um eine Zahl nach oben addiert,ich hätte jedoch gerne am Anfang der RNr. die Jahreszahl 2010 und den Zusatz "No-" stehen.
Ich habe einen Screenshot davon gemacht um das ganze zu versinnbildlichen.
Rechnungsnummer abändern?

 
06.10.2010 20:59
#2
webdesigner
(Support Team)
User webdesigner
Name: Admin
05.08.2010
Posts: 16518
Quote
Aw: Rechnungsnummer abändern?

Please change file
components\com_jshopping\controllers\checkout.php

function step5save(){

....
change row
$order->order_number = outputDigit(jshopOrder::getLastOrderId(),8);

example
$order->order_number = date("YmdHis");




}

 
07.10.2010 10:46
#3
Kevin
Joomshopping forum user no avatar
Name: Kevin
06.10.2010
Posts: 5
Quote
Aw: Rechnungsnummer abändern?

Thanks a lot!
It works;-)

 
17.01.2011 17:40
#4
freshimmo
Joomshopping forum user no avatar
Name: Stefan
06.05.2010
Posts: 35
Quote
Aw: Rechnungsnummer abändern?

what do I have to change if the number should be e.g 30-00001

 
17.01.2011 20:12
#5
webdesigner
(Support Team)
User webdesigner
Name: Admin
05.08.2010
Posts: 16518
Quote
Aw: Rechnungsnummer abändern?

change file

components\com_jshopping\tables\order.php

code
function formatOrderNumber($num){
$number = outputDigit($num, 8);
return $number;
}

change to
function formatOrderNumber($num){
$number = outputDigit($num, 8);
return "30-".$number;
}


 
17.01.2011 22:49
#6
freshimmo
Joomshopping forum user no avatar
Name: Stefan
06.05.2010
Posts: 35
Quote
Aw: Rechnungsnummer abändern?

thanx!

 
09.02.2011 13:01
#7
sevendays
Joomshopping forum user no avatar
Name: Matthias
09.01.2011
Posts: 10
Quote
Aw: Rechnungsnummer abändern?

würde auch gerne die Rechnungsnummer so ändern, aber in dieser datei finde ich diese zeile nicht. Habt Ihr das vielleicht geändert?
verwende die aktuellste version

moderator - 06.10.2010 20:59
Please change file
components\com_jshopping\controllers\checkout.php

function step5save(){

....
change row
$order->order_number = outputDigit(jshopOrder::getLastOrderId(),8);






}


http://www.kruemelz-shop.de


Joomla: 1.5.22
JoomShopping: Version 2.7.3
PHP: 5
MySQL: 5
Website Url: http://www.kruemelz-shop.de
 
09.02.2011 16:16
#8
Acqua
Joomshopping forum user no avatar
Name: Beatrice Isaac
13.01.2011
Posts: 51
Quote
Aw: Rechnungsnummer abändern?

Richtig geguckt?
Ich habe auch 2.7.3 und konnte es nach der Anleitung hier ändern.

 
09.02.2011 19:48
#9
sevendays
Joomshopping forum user no avatar
Name: Matthias
09.01.2011
Posts: 10
Quote
Aw: Rechnungsnummer abändern?

ja hab ich, nur ist die entsprechende Zeile in der falschen Datei nämlich in der Order und nicht in der checkout.php wenn ichs richtig gemacht habe( Editor + STRG/F )

 
26.03.2014 22:35
#10
Memento
Joomshopping forum user no avatar
Name: A.D.
26.10.2011
Posts: 20
Quote
Aw: Rechnungsnummer abändern?

Hallo,

[edit]
habe die probleme nun bereits selbst gelöst.

Zur Info - habe folgende Zeile gesetzt.

$order->order_number = date("Y").$order-> formatOrderNumber($orderNumber);


Damit bekomme ich das Jahr anschließend der Rechnungsnummer.

201400000100


Wer vielleicht auch schon die Möglichkeit gesucht hat die vielen 0 Platzhalter zu reduzieren.

Einfach in der order.php von 8 auf z.B. 5 setzen

function formatOrderNumber($num){
$number = outputDigit($num, 5);
return $number;
}


Sieht dann bei mir so aus 20140100


Letzte Änderung: 26.03.2014 23:42
 
11.11.2014 20:42
#11
stefanberndt
Joomshopping forum user no avatar
Name: Stefan
30.07.2014
Posts: 28
Quote
Aw: Rechnungsnummer abändern?

Hallo Memento,
hallo webdesigner,

danke für deine Tipps und Hinweise die ich jetzt gerne wieder aufgreifen möchte.

Ich möchte eine Rechnungsnummer die nach folgender Syntax aussieht: JJJJMMTT001 fortlaufende Nr. der letzten drei Ziffern... (Beispiele 20141111001, 20141111002, 201411112003, ...)
In der aktuellen Version von Joomshopping (4.7.1.) sehen die Codeschnippel bei mir folgendermaßen aus:

checkout.php (für Formatierung der Rechnungsnummer?)

$order->order_number = $order->formatOrderNumber($orderNumber);

order.php (für die Begrenzung auf drei Ziffern für die fortlaufende Nummer?)

function formatOrderNumber($num){
$jshopConfig = JSFactory::getConfig();
$number = outputDigit($num, $jshopConfig->ordernumberlength);
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onAfterFormatOrderNumber', array(&$number, &$num));
return $number;
}


Wenn ich deinen Vorschlag $order->order_number = date("Y").$order-> formatOrderNumber($orderNumber); umsetze, dann komme ich gar nicht erst aus dem Warenkorb heraus zum Checkout Step 2, sondern der Bestellvorgang bricht mit einer leeren Seite ab.

Wie muss ich die beiden PHP-Dateien anpassen, um nun zur "Wunsch-Rechnungsnummer" zu kommen?

Vielen Dank für eure Unterstützung! Beste Grüße Stefan Berndt


Letzte Änderung: 11.11.2014 20:43
 
12.11.2014 20:23
#12
stefanberndt
Joomshopping forum user no avatar
Name: Stefan
30.07.2014
Posts: 28
Quote
Aw: Rechnungsnummer abändern?

Wie erstelle ich die Rechnungsnummer JJJJMMTT001... 002... usw.?

 
13.11.2014 19:23
#13
stefanberndt
Joomshopping forum user no avatar
Name: Stefan
30.07.2014
Posts: 28
Quote
Aw: Rechnungsnummer abändern?

Habe es selber hinbekommen, hier Lösung zur aktuellen Version 4.7.1 - vergleichbar mit der vorherigen Antwort von Memento:
checkout.php
alt >>> $order->order_number = $order->formatOrderNumber($orderNumber);
neu >>> $order->order_number = date("Ymd").$order->formatOrderNumber($orderNumber);
order.php
alt >>> $number = outputDigit($num, $jshopConfig->ordernumberlength);
neu >>> $number = outputDigit($num, 3);

 
17.11.2014 13:41
#14
Heart1010
User Heart1010
Name: Hermann
31.07.2014
Posts: 16
Quote
Aw: Rechnungsnummer abändern?

...for reference: When you also want to have that correct invoice nr. when you manually add a new order via the joomla backend you also have to change line 608 (v.4.7.1) to your liking in file

administrator/components/com_jshopping/controllers/orders.php

example:
$order->order_number = date("Y").$order->formatOrderNumber($orderNumber);



JoomShopping: 4.7.1

Letzte Änderung: 17.11.2014 13:43
 
28.10.2016 12:55
#15
bonkers
Joomshopping forum user no avatar
Name: Matthias
04.10.2013
Posts: 2
Quote
Aw: Rechnungsnummer abändern?

Hallo,

kann es sein, dass sich bei Version 4.14.3 viel geändert hat?
Ich finde sie Zeilen nicht in der checkout.php.

Vielen Dank


JoomShopping: Version 4.14.3
 
28.10.2016 13:31
#16
FrankG.
User FrankG.
Name: Frank Gottwals
30.11.2011
Posts: 679
Quote
Aw: Rechnungsnummer abändern?

so einen alten Post zu kapern macht nicht viel Sinn.

Eröffne bitte einen neuen Topic. Was ist dein Problem? Was soll wo geändert werden?

 
28.10.2016 13:33
#17
webdesigner
(Support Team)
User webdesigner
Name: Admin
05.08.2010
Posts: 16518
Quote
Aw: Rechnungsnummer abändern?

components\com_jshopping\models\checkoutorder.php

row ~128
$order->order_number = $order->formatOrderNumber($orderNumber);

 
28.10.2016 13:55
#18
bonkers
Joomshopping forum user no avatar
Name: Matthias
04.10.2013
Posts: 2
Quote
Aw: Rechnungsnummer abändern?

Yes! Thank you!

 
Copyrights MAXXmarketing GmbH. All Rights Reserved