Koehler-henne: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
−
Relaunch des Shops mit Gambio GX2
+
Am 25.11.2015 um 10:33 schrieb Thomas Schneider:
  
−
--  Template Änderungen die eventuell nicht update sicher sind --
+
> Guten Morgen Herr Mark,
  
−
Daher die  
+
>
 +
> 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.
  
−
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:
  
  
−
Bei Updates:
+
>
 +
>    includes/classes/product.php
  
−
Beachten, daß Brutto-Preise und Nettopreise angezeigt werden. Anleitung
+
>    templates/EyeCandy/module/product_info/standard.html
  
 +
>
  
−
----
+
>
 +
> Neue Dateien:
  
 +
>
 +
>    lang/english/user_sections/general.lang.inc.php
  
−
Webprogrammierung und Webdesign Redaktionssysteme (CMS) Onlineshop-Systeme Webhosting Drucksachen Schulungen
+
>    lang/german/user_sections/general.lang.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!
 
−
===========================================================
 
  
 +
>    templates/.../module/graduated_price-USERMOD.html
  
−
----
+
>    user_classes/overloads/ProductInfoContentView/LWProductInfoContentView.inc.php
−
 
 
−
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.
 

Aktuelle Version vom 26. April 2017, 15:56 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