Modify

Opened 7 years ago

Closed 7 years ago

Last modified 6 years ago

#1496 closed Erweiterung (fixed)

PayPal-Templates aus Shop-Template-Ordner beziehen

Reported by: info@… Owned by: Gerhard Waldemair
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Module Version: trunk
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Siehe dazu: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware

Im aktuellen PayPal-Modul werden Templates aus dem Ordner
includes/external/paypal/templates/ geladen.
Speziell diese Datei scheint dabei problematisch, da dort Anhand des Namen des aktuell eingesetzten Template entschieden wird, welcher Code ausgegeben wird:
includes/external/paypal/templates/comments_block.html

Um die Code-Entscheidung unabhängig des Template-Namens treffen zu können, ohne dass die Weiterentwicklung des PayPal-Moduls behindert wird, halten kgd und ich es für besser, das payPal-Template bei Vorhandensein auch aus dem Shop-Template zu beziehen.

Hierfür könnten die Templates des PayPal-Moduls in einem zusätzlichen Ordner des Shoptempaltes abgelegt werden, beispielsweise:
TEMPLATE/external/paypal/module/

Im PayPal-Modul wird der Bezug der Template-Dateien soweit geändert, dass auf Vorhandensein der Vorlage im Template geprüft wird:

admin/includes/modules/payment/paypalcart.php
includes/modules/payment/paypalcart.php

Suche

$process_button = $module_smarty->fetch(DIR_FS_EXTERNAL.'/paypal/templates/comments_block.html');

Ersetze durch (nicht getestet)

if(file_exists(DIR_WS_BASE.'templates/'.CURRENT_TEMPLATE.'/external/paypal/module/comments_block.html'))
  $process_button = $module_smarty->fetch(CURRENT_TEMPLATE.'/external/paypal/module/comments_block.html');
else
  $process_button = $module_smarty->fetch(DIR_FS_EXTERNAL.'/paypal/templates/comments_block.html');

Die Entscheidung, ob das umgesetzt wird, und wie die die Pfade im Template-Ordner zu heißen haben, sollten natürlich bei euch, dem Team liegen.

Attachments (0)

Change History (7)

comment:1 by Torsten Riemer, 7 years ago

Owner: set to Gerhard Waldemair
Status: newassigned
Type: Neues FeatureErweiterung
Version: trunk

comment:2 by Torsten Riemer, 7 years ago

Description: modified (diff)

comment:3 by Gerhard Waldemair, 7 years ago

Resolution: fixed
Status: assignedclosed

In 11746:

update paypal - fix #1496

comment:4 by anonymous, 7 years ago

Es wird im Template Ordner /module/paypal/ nach Template Dateien gesucht. Wenn diese nicht vorhanden sind, wird auf die Standardtempaltes zurückgegriffen.

comment:5 by Torsten Riemer, 7 years ago

In 11748:

update paypal - raise module version from 1.18 to 1.19 due to r11742 (update paypal), r11744 (update paypal - fix #1601) & r11746 (update paypal - fix #1496)

comment:6 by noRiddle, 6 years ago

Aus gegebenem Anlass sei hier noch die Frage gestellt:
"Wie könnte man so etwas publik machen ? Ein Shop-Betreiber, insbesondere auch neue User der Software, sollten das ja auch wissen/erfahren. Evtl. im Paket in /bitte erst lesen/_Inatsllation.txt ?"
(siehe dazu auch Thread Paypal Express im Checkout das Kommentarfeld entfernen)

Gruß,
noRiddle

comment:7 by Torsten Riemer, 6 years ago

Wir wollen das gar nicht an die zu große Glocke hängen. Die Erweiterung ist eher an Dienstleister gerichtet, die Templates für ihre Kunden anpassen. Im Normalfall muss man an diese Template-Dateien gar nicht ran.

Modify Ticket

Action
as closed The owner will remain Gerhard Waldemair.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.