Koehler-henne: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
Relaunch des Shops mit Gambio GX2
+
Am 25.11.2015 um 10:33 schrieb Thomas Schneider:
 
+
> Guten Morgen Herr Mark,
--  Template Änderungen die eventuell nicht update sicher sind --
+
>
 
+
> ich habe die Integration für das Desktop-Template nun öffentlich freigeschaltet. Bezüglich der Umsetzung im mobile-Template liegen mir aber keine Informationen vor. Soll die Anzeige der Nettopreise dort ebenfalls integriert werden oder wird dies nur in der Desktop-Version gewünscht?
Daher die
+
>
 
+
> Die Integration in das mobile-Template kann entweder von Ihnen selbst durchgeführt werden, oder durch uns. Dafür müssen die neuen Variablen aus den beiden betroffenen Template-Dateien in die entsprechenden Pendants des mobile-Templates integriert werden.
 
+
>
index.html im template/eyecandy
+
> Hier noch kurz eine Übersicht über alle neuen und geänderten Dateien. So weit es möglich und sinnvoll war, habe ich mit Klassenüberladung gearbeitet, um eine möglichst hohe Update-Sicherheit zu erreichen. Werden in zukünftigen Updates allerdings von mir überladene Funktionen einer Klasse abgeändert, muss dies ebenfalls in meine Funktion übernommen werden.
 
+
>
main_content.html  template/eyecandy/module
+
> Anpassungen in System- und Template-Dateien habe ich mit einem Kommentar, beginnend mit "EDIT LW" gekennzeichnet. Damit können über eine Volltext-Suche alle Anpassungen durch uns herausgefiltert werden.
 
+
>
sichern.
+
> Angepasste Dateien
 
+
>
 
+
>     includes/classes/product.php
Bei Updates:
+
>     templates/EyeCandy/module/product_info/standard.html
 
+
>
Beachten, daß Brutto-Preise und Nettopreise angezeigt werden.  Anleitung
+
>
 
+
> Neue Dateien
 
+
>
----
+
>     lang/english/user_sections/general.lang.inc.php
 
+
>     lang/german/user_sections/general.lang.inc.php
 
+
>     templates/.../module/graduated_price-USERMOD.html
Webprogrammierung und Webdesign Redaktionssysteme (CMS) Onlineshop-Systeme Webhosting Drucksachen Schulungen
+
>     user_classes/overloads/ProductInfoContentView/LWProductInfoContentView.inc.php
Telefon: 09429 / 94 92 86 info@lenk-webservice.de www.lenk-webservice.de
 
Anleitung "Anleitung in Nettoshop Bruttopreise zusätzlich anzeigen (Gambio GX2)"
 
Die Bruttopreisanzeige wird nur in der Produktdetailansicht angewendet und beinhaltet
 
auch den Bruttopreis für Attributpreise.
 
Achtung:
 
Der Faktor (1.19) für die Umrechnung ist fest integriert und wird nicht dynamisch
 
ausgelesen. D.h. für Onlineshopsysteme welche in z.B. Länder ausserhalb der EU
 
verkaufen und diesen Kunden steuerlich einen anderen Preis anzeigen möchten
 
(Brutto = Netto) oder wenn das Thema "innerhalb EU und mit UST-ID" eine Rolle spielt
 
sind Anpassungen notwendig!
 
===========================================================
 
Betroffene Dateien:
 
===========================================================
 
- \gm\ajax\attributes_calculator.php
 
- \lang\german\german.php
 
- \lang\english\english.php
 
- \system\views\product_info\ProductInfoContentView.inc.php
 
- \templates\[IHR_TEMPLATE]\module\product_info\standard.html
 
===========================================================
 
WICHTIG:
 
===========================================================
 
Bitte führen Sie vor den Änderungen von allen betroffenen Dateien eine Sicherung durch.
 
Es wird keine Haftung für Datenverlust übernommen!
 
Bitte führen Sie die im Anschluss genannten Änderungen in den bestehenden Dateien durch.
 
Es werden keine neuen Dateien benötigt.
 
Webprogrammierung und Webdesign Redaktionssysteme (CMS) Onlineshop-Systeme Webhosting Drucksachen Schulungen
 
Telefon: 09429 / 94 92 86 info@lenk-webservice.de www.lenk-webservice.de
 
Anleitung (hängt auch nochmals als Textdatei an)
 
===========================================================
 
\gm\ajax\attributes_calculator.php
 
===========================================================
 
Bei ca. Zeile 80, Suchen nach "echo $attrCalc"
 
Danach einfügen:
 
// EDIT LW: Brutto-Preis
 
$attrCalcRaw = $gmAttrCalc->calculate($products_data['products_qty'], false);
 
$bruttoPreis = $xtPrice->xtcFormat($attrCalcRaw*1.19, true);
 
echo '<script language="javascript"> $("#gm_attr_calc_brutto_price").text(\'' . $bruttoPreis .
 
'\') </script>';
 
// END EDIT LW: Brutto-Preis
 
===========================================================
 
\lang\german\german.php
 
===========================================================
 
Bei ca. Zeile 67, Suchen nach "global $gmLangFileMaster;"
 
Davor einfügen:
 
// EDIT LW: Brutto-Preis
 
define('BRUTTO_PRICE_INKL', 'Preis inkl. MwSt.');
 
// END EDIT LW: Brutto-Preis
 
===========================================================
 
\lang\english\english.php
 
===========================================================
 
Bei ca. Zeile 67, Suchen nach "global $gmLangFileMaster;"
 
Davor einfügen:
 
// EDIT LW: Brutto-Preis
 
define('BRUTTO_PRICE_INKL', 'Price incl. VAT.');
 
// END EDIT LW: Brutto-Preis
 
Webprogrammierung und Webdesign Redaktionssysteme (CMS) Onlineshop-Systeme Webhosting Drucksachen Schulungen
 
Telefon: 09429 / 94 92 86 info@lenk-webservice.de www.lenk-webservice.de
 
===========================================================
 
\system\views\product_info\ProductInfoContentView.inc.php
 
===========================================================
 
Bei ca. Zeile 197, Suchen nach "$this->set_content_data('PRODUCTS_PRICE',
 
$products_price['formated']);"
 
Danach einfügen:
 
// EDIT LW: Brutto-Preis
 
$this->set_content_data('BRUTTO_PRICE_INKL', BRUTTO_PRICE_INKL);
 
$bruttoPreis = $products_price['plain'] * 1.19;
 
$this->set_content_data('PRODUCTS_PRICE_BRUTTO', $xtPrice->xtcFormat($bruttoPreis,
 
true));
 
// END EDIT LW: Brutto-Preis
 
===========================================================
 
\templates\[IHR_TEMPLATE]\module\product_info\standard.html
 
===========================================================
 
An gewünschter Stelle einfügen (hängt vom eingesetzten individuellen Template ab und wird
 
auch evtl. individuell per CSS formatiert werden müssen):
 
{* EDIT LW: Brutto-Preis *}
 
<span class="tax-shipping-text">{$BRUTTO_PRICE_INKL} <span
 
id="gm_attr_calc_brutto_price">{$PRODUCTS_PRICE_BRUTTO}</span></span><br />
 
{* END EDIT LW: Brutto-Preis *}
 
===========================================================
 
Fertig!
 
===========================================================
 
 
 
 
 
----
 
 
 
Dann noch die Verpackungseinheiten
 
 
 
 
 
system/views/product_info/ProductInfoContentView.inc.php
 
 
 
bei Zeile 225 folgendes eingefügt:
 
PHP-Code:
 
$this->set_content_data('PRODUCTS_VPE_VALUE', $p_coo_product->data['products_vpe_value']);
 
 
 
 
 
und dann in der Datei /templates/EyeCandy/module/product_info/standard-usermod.html
 
 
 
bei der Darstellung des Stück-Preises:
 
PHP-Code:
 
 
 
 
 
{if $PRODUCTS_VPE}<span class="gm_products_vpe">{$PRODUCTS_VPE_VALUE|string_format:"%d"} St&uuml;ck pro Packung</span><br /> {/if}
 
 
 
 
 
Soweit klappt das. Aber so richtig updatesicher ist das noch nicht.
 

Version vom 26. April 2017, 14:53 Uhr

Am 25.11.2015 um 10:33 schrieb Thomas Schneider: > Guten Morgen Herr Mark, > > ich habe die Integration für das Desktop-Template nun öffentlich freigeschaltet. Bezüglich der Umsetzung im mobile-Template liegen mir aber keine Informationen vor. Soll die Anzeige der Nettopreise dort ebenfalls integriert werden oder wird dies nur in der Desktop-Version gewünscht? > > Die Integration in das mobile-Template kann entweder von Ihnen selbst durchgeführt werden, oder durch uns. Dafür müssen die neuen Variablen aus den beiden betroffenen Template-Dateien in die entsprechenden Pendants des mobile-Templates integriert werden. > > Hier noch kurz eine Übersicht über alle neuen und geänderten Dateien. So weit es möglich und sinnvoll war, habe ich mit Klassenüberladung gearbeitet, um eine möglichst hohe Update-Sicherheit zu erreichen. Werden in zukünftigen Updates allerdings von mir überladene Funktionen einer Klasse abgeändert, muss dies ebenfalls in meine Funktion übernommen werden. > > Anpassungen in System- und Template-Dateien habe ich mit einem Kommentar, beginnend mit "EDIT LW" gekennzeichnet. Damit können über eine Volltext-Suche alle Anpassungen durch uns herausgefiltert werden. > > Angepasste Dateien > > includes/classes/product.php > templates/EyeCandy/module/product_info/standard.html > > > Neue Dateien > > lang/english/user_sections/general.lang.inc.php > lang/german/user_sections/general.lang.inc.php > templates/.../module/graduated_price-USERMOD.html > user_classes/overloads/ProductInfoContentView/LWProductInfoContentView.inc.php