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.