| | | |  |  | |  |
08.07.2004, 21:08
|
#1 (permalink)
| | Junior Mamber
Join Date: May 2004 Location: Magdeburg
Posts: 30
| Mwst im Warenkorb und der Produktübersicht Ich habe mal die Mwst -Anzeige in der Produktübersicht und im Warenkorb eingearbeitet. Sie greift sobald in der Global-Konfiguration der Punkt "Show Prices including tax?" eingeschaltet wurde.
Dazu sind folgende Änderungen vorgenommen worden:
(1) - In der Preisspalte der Produktübersicht wird jetzt zus. der Text "incl. Mwst" angezeigt.
(2) - In den Preis- und Zwischensummenspalten des Warenkorbes wird jetzt zus. der Text "incl. Mwst" angezeigt.
(3) - Im Warenkorb werden jetzt die Preise und Zwischensummen incl. der Mwst angezeigt
(4) - Während der Bestellungzyklen (Versandart) und (Zahlungsart) wird die die Anzeige der Endsumme korrigiert.
(5) - Im phpShop-Bereich der rechten Spalte, wird die Zwischensumme incl. der Mwst angezeigt folgendes ist dazu abzuändern/hinzuzufügen:
generell - In .../administrator/components/com_phpshop/languages/germanf.php oder in der english.php muß folgende Variable hinzugefügt werden.
var $_PHPSHOP_INCLUDING_TAX_GENERIC = "inkl. Mwst"; für germanf.php
var $_PHPSHOP_INCLUDING_TAX_GENERIC = "incl. tax"; für english.php zu (1) - die .../administrator/components/com_phpshop/html/shop.browse.php muß folgendermaßen abgeändert werden: Quote: Code: <? if (_SHOW_PRICES == '1') { ?>
<!-- Anfang der Änderungen (zus. Anzeige des Textes "incl. Mwst" in der
Preis-Spaltenüberschrift in den Produktübersichten) -->
<th width="18%"><?php echo $PHPSHOP_LANG->_PHPSHOP_PRODUCT_PRICE_TITLE
?>
<BR>
<?php
if (SHOW_PRICE_WITH_TAX == 1) {
echo $PHPSHOP_LANG->_PHPSHOP_INCLUDING_TAX_GENERIC;
}
?></th>
<!-- Ende der Änderungen -->
<? } ?>
<th width="19%"><?php echo $PHPSHOP_LANG->_PHPSHOP_PRODUCT_THUMB_TITLE ?></th>
<th width="53%"><?php echo $PHPSHOP_LANG->_PHPSHOP_PRODUCT_DESC_TITLE ?></th>
<th width="10%"> </th> | zu (2) - die .../administrator/components/com_phpshop/html/basket.php muß folgendermaßen abgeändert werden: Quote: Code: echo $PHPSHOP_LANG->_PHPSHOP_CART_SKU;
?></th>
<!-- Anfang der Änderungen (zus. Anzeige des Textes "incl. Mwst"
in der Preis-Spaltenüberschrift des Warenkorbes) -->
<th><?php
echo $PHPSHOP_LANG->_PHPSHOP_CART_PRICE;
?>
<BR>
<?php
if (SHOW_PRICE_WITH_TAX == 1) {
echo $PHPSHOP_LANG->_PHPSHOP_INCLUDING_TAX_GENERIC;
}
?></th>
<!-- Ende der Änderungen -->
<th><?php
echo $PHPSHOP_LANG->_PHPSHOP_CART_QUANTITY;
?></th>
<!-- Anfang der Änderungen (zus. Anzeige des Textes "incl. Mwst"
in der Zwischensummen-Spaltenüberschrift des Warenkorbes) -->
<th><?php
echo $PHPSHOP_LANG->_PHPSHOP_CART_SUBTOTAL;
?>
<BR>
<?php
if (SHOW_PRICE_WITH_TAX == 1) {
echo $PHPSHOP_LANG->_PHPSHOP_INCLUDING_TAX_GENERIC;
}
?></th>
<!-- Ende der Änderungen -->
<th colspan=2 align=center><?php
echo $PHPSHOP_LANG->_PHPSHOP_CART_ACTION; | zu (3) - die .../administrator/components/com_phpshop/html/basket.php muß folgendermaßen abgeändert werden: Quote: Code: $price = $ps_product->get_adjusted_attribute_price($cart[$i]["product_id"], $cart[$i]["description"]);
/* Anfang der Änderungen (Anzeige der Preise incl. der Mwst im Warenkorbes)*/
if (SHOW_PRICE_WITH_TAX == 1) {
$my_taxrate = $ps_product->get_product_taxrate($db->f("product_id"));
$price["product_price"] = $price["product_price"] + ($my_taxrate * $price["product_price"]);
}
/*Ende der Änderungen*/
$product_price = $price["product_price"];
printf("%.2f ".$_SESSION['vendor_currency'], $product_price);
?></td> | zu (4) - die .../administrator/components/com_phpshop/html/basket.php muß folgendermaßen abgeändert werden: Quote: Code: <td colspan=4 align=right><?php echo $PHPSHOP_LANG->_PHPSHOP_ORDER_PRINT_TOTAL ?>: </TD>
<td colspan=3><strong><?php
/* Anfang der Änderungen (Korrektur der Endsummen-Anzeige)*/
if (SHOW_PRICE_WITH_TAX == 1) {
$order_total = $order_shipping + $total;
} else {
$order_total = $order_tax + $order_shipping + $total;
}
/*Ende der Änderungen*/
printf("%.2f ".$_SESSION['vendor_currency'], $order_total); | zu (5) - die .../administrator/components/com_phpshop/html/shop.basket_short.php muß folgendermaßen abgeändert werden: Quote: Code: $amount=$cart[$i]["quantity"]+$amount;
/* Anfang der Änderungen (Anzeige der Zwischensumme incl. der Mwst im phpShop-Bereich der rechten Spalte)*/
if (SHOW_PRICE_WITH_TAX == 1) {
$my_taxrate = $ps_product->get_product_taxrate($db->f("product_id"));
$price["product_price"] = $price["product_price"] + ($my_taxrate * $price["product_price"]);
}
/*Ende der Änderungen*/
$subtotal = $price["product_price"] * $cart[$i]["quantity"];
$total += $subtotal; | - damit nicht der ganze Code nochmal angefaßt werden muß, habe ich mal die vier modifizierten Dateien beigefügt
Last edited by merida; 09.07.2004 at 09:10.
|
| |
08.07.2004, 21:47
|
#2 (permalink)
| | Professional Mamber
Join Date: Jun 2004 Location: Eisenach West
Posts: 882
| Re: Mwst im Warenkorb und der Produktübersicht cool, daß sich noch jemand mit dieser komponente so intensiv beschäftigt  .
ich gugge mir deine ausführungen mal an, werde sie bei mir übernehmen. nach deutschem recht ist das anzeigen der mwst überall pflicht, genauso wie bruttopreise, und nicht nettopreise, was mir bei einem europäischen shop mit den unterschiedlichen besteuerungen der jeweiligen angedachten staaten programmiertechnisch das genick brechen wird.
denn wer hätte gedacht, daß z.b. die niederländer auf ihre mwst von 19 % noch eine "genussmittelsteuer" von ein paar cent pro weinflasche meinetwegen berappen müssen? da stößt der phpshop langsam an die grenzen, da werden später noch hacks hermüssen, oder große änderungen des core stattfinden.
als "einstaatige" lösung ist phpshop ausreichend und sehr flexibel, aber ich denke, alles, was darüber hinaus geht, läßt sich nicht von heute auf morgen bewerkstelligen.
__________________ Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667 |
| |
08.07.2004, 21:50
|
#3 (permalink)
| | Expert Mamber
Join Date: Apr 2004 Location: Innsbruck / Tirol
Posts: 344
| Re: Mwst im Warenkorb und der Produktübersicht @merida
suuuuper!
ich hab mich auch schon mal drangesetzt bin bis zu punkt 2 gekommen, habs dann aber unterbrechen müssen (z.zt. einfach zuviel stress)
also für dieses posting gibts ne gute reputation von mir
@amarok
ich denke bereits seit einiger zeit über eine ganz einfache verbindung xtcommerce und mambo nach. also mit 2 verschiendenen backends, mit gemeinsamer benutzerverwaltung und über modul eingebundenen warenkorb und menü - den rest kann man ja in mambo machen (AGBs, Versandkostentabelle,etc.)
da man mit xtc dermaßen möglichkeiten in bezug auf gestaltung und design hat - wär ne coole sache - suche z zt. leute die da mitarbeiten würden.....
...ab august hab ich wieder mehr zeit... |
| |
08.07.2004, 22:35
|
#4 (permalink)
| | Professional Mamber
Join Date: Jun 2004 Location: Eisenach West
Posts: 882
| Re: Mwst im Warenkorb und der Produktübersicht xtcommerce werde ich mir in einer freien minute mal ansehen, aber erst, wenn ich mein jetziges projekt hinter mir habe, sonst zieht mich sowas dann motivationstechnisch runter  .
deine idee der verquickung von mambo und noch einer shopsoftware finde ich im allgemeinen gut, je mehr möglichkeiten man zur wahl hat, desto besser. aber wäre es nicht vernünftiger, soeren evtl mit unseren ideen und änderungen zu unterstützen? im grunde ist phpshop eine gute basis, um mehr draus zu machen.
ein paar dinge gehören natürlich unbedingt in eine gute shopsoftware mit rein, evtl eine schnittstelle zu ebay, eine odbc schnittstelle fürs warenwirtschaftssystem (quasi vom home-pc produktänderungen vornehmen, alle fürs geschäft relevanten daten mit einer home-access-db abgleichen etc, und das alles in echtzeit, bei hosteurope z.b. kann man von extern auf seine mysql-db zugreifen), reporte exportieren und noch vieles mehr.
interessiert bin ich auf jeden fall, nur mit der zeit habe ich ein problem. ich habe im winter abschlußprüfungen, und werde vorraussichtlich erst ab februar 2005 voll verfügbar, weil arbeitslos sein  .
__________________ Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667 |
| |
08.07.2004, 23:20
|
#5 (permalink)
| | Guest | Re: Mwst im Warenkorb und der Produktübersicht Hallöchen
Erstmal schönen Dank an alle für die Modifikationen, aber ihr seit nicht alleine  .... Ihr habt schon laaaaannnnggeee stille MitLeser!
Ich hab mir heute den phpShop (1.1.a) auch mal auf Mambo (4.5.109)/MSAS frisch installiert.
Obwohl ich obige Änderungen gemacht habe, und die Modifikationen von amarok, kann ich folgendes nicht verstehen:
1. Wieso steht immer noch entweder mal USA oder Dänemark an erster Stelle bei den Pulldown Auswahl.
Ich möchte zuerst Deutschland, dann Schweiz, dann Österreich. (Nur deutschsprachige Site)
2. Ich möchte
- Kauf per Nachnahme
- Kauf per Vorkasse
sonst nix. Also nichts mit PayKreditkarte.... etc was da alles drin ist.
3. jetzt Frontend: Bei einem Klick auf das kleine Bild Artikel möchte ich, das das grössere Bild als Popup aufgeht. Was muss ich wo ändern?!
ACHTUNG: Demnächst habe ich bestimmt noch mehr Fragen dieser Art ...
Gruss
PS: Wenn die phpshop Anfragen im Komponenten Bereich auf mambers immer mehr werden, könnte man ja anregen, ob hier ein extra Bereich (Unterforum?) erstellt wird?! Bei soeren darf man ja nicht auf deutsch...
Es wäre echt schade, wenn diese Modifikationen nach einigen Tagen nach unten verschwinden. | |
| |
08.07.2004, 23:31
|
#6 (permalink)
| | Expert Mamber
Join Date: Apr 2004 Location: Innsbruck / Tirol
Posts: 344
| Re: Mwst im Warenkorb und der Produktübersicht Quote: |
Originally Posted by Anastasia Wenn die phpshop Anfragen im Komponenten Bereich auf mambers immer mehr werden, könnte man ja anregen, ob hier ein extra Bereich (Unterforum?) erstellt wird?! Bei soeren darf man ja nicht auf deutsch...
Es wäre echt schade, wenn diese Modifikationen nach einigen Tagen nach unten verschwinden. | Hab ich im mod team schon vorgeschlagen  |
| |
08.07.2004, 23:48
|
#7 (permalink)
| | Guest | Re: Mwst im Warenkorb und der Produktübersicht Na dann hoffe ich mal...
Noch eine weitere Frage: Ich benutze HTMLArea3_XTD-C_v1.1
Hat jemand schon den Mambot: MosProductSnap dafür umgeschrieben?
Das ist bisher für (aus Installation.txt) Quote:
Requirements
-----------------
- HTMLArea3 (also _xtd, version 1.0 and 1.5)
| Aber eben nicht für die Component Version. | |
| |
09.07.2004, 00:05
|
#8 (permalink)
| | Professional Mamber
Join Date: Jun 2004 Location: Eisenach West
Posts: 882
| Re: Mwst im Warenkorb und der Produktübersicht Quote: |
Originally Posted by Anastasia 1. Wieso steht immer noch entweder mal USA oder Dänemark an erster Stelle bei den Pulldown Auswahl.
Ich möchte zuerst Deutschland, dann Schweiz, dann Österreich. (Nur deutschsprachige Site) | ist das meine vorgeschlagene änderung wegen der mehrwertsteuerberechnung? wenn ja, musst du in der ps_html.php das dropdownfeld anpassen. also alles raus bis auf deutsch-, ösi- und switzerland, als "selected" dann deutschland rein, und nicht die 2-stelligen länderkürzel für ösi- und switzerland vergessen, die brauchst du dann später zur anlage der jeweiligen mwst. leider ist das mit den staaten dort in der funktion list_states hartverdrahtet, sodaß man von mambo-admin nix einstellen kann. Quote:
2. Ich möchte
- Kauf per Nachnahme
- Kauf per Vorkasse
sonst nix. Also nichts mit PayKreditkarte.... etc was da alles drin ist.
| entweder die zahlungsarten, die du nicht brauchst, löschen, oder eine anderen shoppergruppe zuordnen. wenn du allerdings auch nicht mehr gruppen brauchst, kannst du diese auch löschen. würde ich aber von abraten, vielleicht ergibt sich ja doch mal der sinn dafür, daß sie angelegt sind, und sie fressen kein gras  . sicher ist, daß man in der -default- shoppergruppe mindestens 2 zahlungsarten braucht, wenn der kunde wählen soll. eigentlich logisch, bei nur einer vorgegebenen hat man ja keine wahl mehr und es funzt dann so nicht. Quote: |
3. jetzt Frontend: Bei einem Klick auf das kleine Bild Artikel möchte ich, das das grössere Bild als Popup aufgeht. Was muss ich wo ändern?!
| form follows function. was soviel bedeutet, daß ich mich bisher persönlich mehr um die funktionalität, als um das ästhetische gekümmert hab. ich kann mir vorstellen, daß diese sache entweder in der shop.browse.php oder in der shop.flypage.php behandelt wird. bin mir aber nicht sicher.... Quote:
ACHTUNG: Demnächst habe ich bestimmt noch mehr Fragen dieser Art ...
Gruss
PS: Wenn die phpshop Anfragen im Komponenten Bereich auf mambers immer mehr werden, könnte man ja anregen, ob hier ein extra Bereich (Unterforum?) erstellt wird?! Bei soeren darf man ja nicht auf deutsch...
Es wäre echt schade, wenn diese Modifikationen nach einigen Tagen nach unten verschwinden.
| vor deinen fragen habe ich keine angst  .
kurz bevor dieser thread erstellt wurde, schrieb ich mrjinx in einer pm, daß ein (sticky) sammelthread für diese komponente nicht schlecht wäre, in den man sämtliche brauchbare postings verschieben/kopieren könnte. eine eigenes unterforum wäre natürlich viel schöner.
gute nacht 
__________________ Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667 |
| |
09.07.2004, 00:07
|
#9 (permalink)
| | Professional Mamber
Join Date: Jun 2004 Location: Eisenach West
Posts: 882
| Re: Mwst im Warenkorb und der Produktübersicht Quote: |
Originally Posted by Anastasia Na dann hoffe ich mal...
Noch eine weitere Frage: Ich benutze HTMLArea3_XTD-C_v1.1
Hat jemand schon den Mambot: MosProductSnap dafür umgeschrieben?
Das ist bisher für (aus Installation.txt)Aber eben nicht für die Component Version. | probiere doch mal, obs geht. die beiden versionen unterscheiden sich doch nur im installationsmodus, die funktionen sollten doch identisch sein.
nun aber......
...und weg *flitz*
__________________ Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667 |
| |
09.07.2004, 11:43
|
#10 (permalink)
| | Professional Mamber
Join Date: Jun 2004 Location: Eisenach West
Posts: 882
| Re: Mwst im Warenkorb und der Produktübersicht merida, dein hack funktioniert einwandfrei, danke dafür  .
um in der ansicht nach abschicken der bestellung (checkout.thankyou.php) die versandkosten unter die steuern zu bekommen, ändere folgendes:
suche in mambo/administrator/components/com_phpshop/html/checkout.thankyou.php PHP Code:
<tr>
<td colspan="4" align="right"><?php echo $PHPSHOP_LANG->_PHPSHOP_ORDER_PRINT_SHIPPING ?> :</td>
<td align="right"><?php
$shipping_total = $db->f("order_shipping");
printf("%.2f $vendor_currency", $shipping_total);
?> </td>
</tr>
<tr>
<td colspan="4" align="right"><?php echo $PHPSHOP_LANG->_PHPSHOP_ORDER_PRINT_TOTAL_TAX ?> :</td>
<td align="right"><?php
$tax_total = $db->f("order_tax");
printf("%.2f $vendor_currency", $tax_total);
?> </td>
</tr> und ändere obigen abschnitt komplett in: PHP Code:
<tr>
<td colspan="4" align="right"><?php echo $PHPSHOP_LANG->_PHPSHOP_ORDER_PRINT_TOTAL_TAX ?> :</td>
<td align="right"><?php
$tax_total = $db->f("order_tax");
printf("%.2f $vendor_currency", $tax_total);
?> </td>
</tr>
<tr>
<td colspan="4" align="right"><?php echo $PHPSHOP_LANG->_PHPSHOP_ORDER_PRINT_SHIPPING ?> :</td>
<td align="right"><?php
$shipping_total = $db->f("order_shipping");
printf("%.2f $vendor_currency", $shipping_total);
?> </td>
</tr>
in der bestätigungsemail sollte das auch geändert werden:
suche in
mambo/administrator/components/com_phpshop/email_germanf.html PHP Code: </tr>{phpShopOrderDisc1}
<tr class="Stil1">
<td colspan=4 align=right>Lieferkosten :</td>
<td>{phpShopOrderShipping}</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>MwSt.:</td>
<td>{phpShopOrderTax}</td>
</tr>
und ändere den kompletten abschnitt in PHP Code: </tr>{phpShopOrderDisc1}
<tr class="Stil1">
<td colspan=4 align=right>MwSt.:</td>
<td>{phpShopOrderTax}</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>Lieferkosten :</td>
<td>{phpShopOrderShipping}</td>
</tr>
in der english email auch, wer mag:
suche in mambo/administrator/components/com_phpshop/email_english.html PHP Code: </tr>{phpShopOrderDisc1}
<tr class="Stil1">
<td colspan=4 align=right>Shipping :</td>
<td>{phpShopOrderShipping}</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>Tax Total :</td>
<td>{phpShopOrderTax}</td>
</tr>
ersetze kompletten abschnitt mit: PHP Code: </tr>{phpShopOrderDisc1}
<tr class="Stil1">
<td colspan=4 align=right>Tax Total :</td>
<td>{phpShopOrderTax}</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>Shipping :</td>
<td>{phpShopOrderShipping}</td>
</tr>
vorher sahs so aus
Zwischensumme : 53.10 EUR
Versandkosten : 9.20 EUR
MwSt. : 8.49 EUR
Endsumme: 70.80 EUR nun siehts so aus
Zwischensumme : 53.10 EUR
MwSt. : 8.49 EUR
Versandkosten : 9.20 EUR
Endsumme: 70.80 EUR
__________________ Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667 |
| | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT +2. The time now is 06:32. | | | |