Phoca Cart - Template Overrides
Phoca Cart ist ein Joomla! Komponente die die Joomla! Override-Funktion vollständig unterstützt. Das bedeutet, dass Sie bestimmte Phoca Cart-Ausgaben mit Hilfe Ihres Templates überschreiben können. Solche Änderungen gehen beim Aktualisieren von Phoca Cart nicht verloren.
Beispiel: Bestellung, Rechnung, Quittung oder Lieferschein
Wenn Sie die Rechnungsausgabe anpassen müssen, kopieren Sie die folgende Datei
VON:
components\com_phocacart\layouts\order.php
ZU:
templates\your_default_template\html\layouts\com_phocacart\order.php
Diese Dateie können Sie bearbeiten und Ihre Änderungen gehen beim Aktualisieren von Phoca Cart nicht verloren.
Beispiel: Hinzufügen einer Kunden-Email zur Rechnungsadresse in der Rechnung
Öffnen Sie folgende Datei:
templates\your_default_template\html\layouts\com_phocacart\order.php
und in Zeile ca. 373 (kann in unterschiedlichen Phoca Cart Versionen unterschiedlich sein) fügen Sie folgenden Code ein:
if ($v['email'] != '') { $ob[] = $v['email'].'<br />';}
nach:
if ($v['vat_2'] != '') { $ob[] = JText::_('COM_PHOCACART_VAT2').': '.$v['vat_2'].'<br />';}
Speichern Sie die Datei. Die Kunden-Email wird jetzt in der Rechnung angezeigt - im Feld für die Rechnungsadresse.
Schauen Sie sich vorgefertigte Phoca Cart Overrides an.
HTML-Ausgaben werden in Phoca Cart-Ansichten und in tmpl Ordnern gespeichert und meist durch Layouts erweitert. In den folgenden Beispielen können alle Dateien im Ordner tmpl und alle Dateien im Ordner layout durch die Vorlage überschrieben werden.
Frontend Phoca Cart Produkt Ansicht (Produkt Detail):
components/com_phocacart/views/item/tmpl/default.php
│
├── components/com_phocacart/layouts/image.php
├── components/com_phocacart/layouts/product_price.php
├── components/com_phocacart/layouts/product_stock.php
├── components/com_phocacart/layouts/product_order_quantity.php
├── components/com_phocacart/layouts/product_size.php
├── components/com_phocacart/layouts/attribute_options_box.php
├── components/com_phocacart/layouts/button_add_to_cart_item.php
├── components/com_phocacart/layouts/button_buy_now_paddle.php
├── components/com_phocacart/layouts/button_external_link.php
├── components/com_phocacart/layouts/button_compare.php
├── components/com_phocacart/layouts/button_wishlist.php
├── components/com_phocacart/layouts/button_public_download.php
├── components/com_phocacart/layouts/product_play.php
├── components/com_phocacart/layouts/link_external_link.php
├── components/com_phocacart/layouts/button_ask_question.php
└── components/com_phocacart/layouts/popup_container_iframe.php
Frontend Phoca Cart Kategorie Ansicht (Liste der Produkte):
components/com_phocacart/views/category/tmpl/default.php
│
├── components/com_phocacart/layouts/button_compare.php
├── components/com_phocacart/layouts/button_wishlist.php
├── components/com_phocacart/layouts/button_quickview.php
├── components/com_phocacart/layouts/product_stock.php
├── components/com_phocacart/layouts/product_order_quantity.php
├── components/com_phocacart/layouts/button_add_to_cart_icon.php
├── components/com_phocacart/layouts/product_rating.php
├── components/com_phocacart/layouts/items_grid.php
│ │
│ ├── components/com_phocacart/layouts/product_image.php
│ ├── components/com_phocacart/layouts/product_price.php
│ ├── components/com_phocacart/layouts/form_part_start_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/attribute_options_box.php
│ ├── components/com_phocacart/layouts/button_product_view.php
│ ├── components/com_phocacart/layouts/button_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/button_submit_hidden.php
│ ├── components/com_phocacart/layouts/button_ask_question.php
│ ├── components/com_phocacart/layouts/form_part_end.php
│ ├── components/com_phocacart/layouts/button_buy_now_paddle.php
│ ├── components/com_phocacart/layouts/button_external_link.php
│ └── components/com_phocacart/layouts/button_quickview.php
│
├── components/com_phocacart/layouts/items_gridlist.php
│ │
│ ├── components/com_phocacart/layouts/product_image.php
│ ├── components/com_phocacart/layouts/product_price.php
│ ├── components/com_phocacart/layouts/form_part_start_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/attribute_options_box.php
│ ├── components/com_phocacart/layouts/button_product_view.php
│ ├── components/com_phocacart/layouts/button_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/button_submit_hidden.php
│ ├── components/com_phocacart/layouts/button_ask_question.php
│ ├── components/com_phocacart/layouts/form_part_end.php
│ ├── components/com_phocacart/layouts/button_buy_now_paddle.php
│ ├── components/com_phocacart/layouts/button_external_link.php
│ └── components/com_phocacart/layouts/button_quickview.php
│
├── components/com_phocacart/layouts/items_list.php
│ │
│ ├── components/com_phocacart/layouts/product_image.php
│ ├── components/com_phocacart/layouts/product_price.php
│ ├── components/com_phocacart/layouts/form_part_start_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/attribute_options_box.php
│ ├── components/com_phocacart/layouts/button_product_view.php
│ ├── components/com_phocacart/layouts/button_add_to_cart_list.php
│ ├── components/com_phocacart/layouts/button_submit_hidden.php
│ ├── components/com_phocacart/layouts/button_ask_question.php
│ ├── components/com_phocacart/layouts/form_part_end.php
│ ├── components/com_phocacart/layouts/button_buy_now_paddle.php
│ ├── components/com_phocacart/layouts/button_external_link.php
│ └── components/com_phocacart/layouts/button_quickview.php
│
└── components/com_phocacart/layouts/popup_container_iframe.php
In der Kategorie Ansicht gibt es drei Unteransichten (drei verschiedene Arten der Produktlistenansicht: Raster, Rasterliste, Liste), und diese Unteransichten werden durch Layouts erweitert.