Opened 3 years ago

Closed 3 years ago

Last modified 19 months ago

#1496 closed Erweiterung (fixed)

PayPal-Templates aus Shop-Template-Ordner beziehen

Reported by: info@… Owned by: GTB
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Module Version: trunk

Description (last modified by Tomcraft)

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 Changed 3 years ago by Tomcraft

  • Owner set to GTB
  • Status changed from new to assigned
  • Type changed from Neues Feature to Erweiterung
  • Version set to trunk

comment:2 Changed 3 years ago by Tomcraft

  • Description modified (diff)

comment:3 Changed 3 years ago by GTB

  • Resolution set to fixed
  • Status changed from assigned to closed

In 11746:

update paypal - fix #1496

comment:4 Changed 3 years ago by anonymous

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

comment:5 Changed 3 years ago by Tomcraft

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 Changed 19 months ago by noRiddle

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 Changed 19 months ago by Tomcraft

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.

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.