Opened 7 years ago

Last modified 6 years ago

#1496 closed Erweiterung

PayPal-Templates aus Shop-Template-Ordner beziehen — at Version 2

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.

Change History (2)

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)
Note: See TracTickets for help on using tickets.