Změna nebo vytvoření nového vzhledu faktury

Systém faktur je v Ubercart velice flexibilní. Jejich nastavení zobrazování je možné provést v sekcích:

  • Nastavení oznamování (admin/store/settings/notify/edit/checkout) a
  • Nastavení objednávky (admin/store/settings/orders/edit)

V základní instalaci jsou k dispozici 2 šablony (template), pro správce (admin) a pro zákazníky (customer). Pokud ale alespoň trošku ovládáte PHP, nebude pro Vás žádný problém vytvořit si novou šablonu:

  1. šablony se nacházejí v adresáři ubercart/uc_order/templates.
  2. zkopírujte některou z šablon do nového souboru (nebo vytvořte nový soubor) - např. mojefaktura.itpl.php
  3. upravte obsah souboru podle svých potřeb
  4. v nastavení (objednávky, oznamování) vyberte pro konkrétní případy svoji šablonu

Co se Vám bude hodit při editaci šablony faktur

  • Ubercart (Drupal) umí pracovat s tokeny, které Vám značně usnadní práci. Např. token [site-logo] vloží do faktury Vaše logo, které jste v Ubercart nastavili. Seznam tokenů naleznete v sekci admin/store/help/tokens.
  • K dispozici jsou také proměnné, které můžete využít např. pro podmínky apod.
    • $op - tells you how the invoice is being used; will be a string matching checkout-mail, admin-mail, view, or print
    • $thank_you_message - TRUE or FALSE to show a thank you message
    • $help_text - TRUE or FALSE to show a help message to your customers
    • $email_text - TRUE or FALSE to include a message specifically for e-mailed invoices
    • $store_footer - TRUE or FALSE to include a footer for your store
    • $business_header - TRUE or FALSE to include your store's info in a header
    • $shipping_method - TRUE or FALSE to include shipping method information
    • $order - the entire order object
    • $products - an array of the products copied from the order object
    • $line_items - a sorted array of all the line items displayed for the order
  • Používejte raději absolutní URL, abyste se vyhnuli problémům s nefungujícími odkazy u faktur poslaných emailem.
  • Používání HTML, tabulek apod. by se mělo v emailech zobrazovat bez problémů. Před uvedením do ostrého provozu si však pro jistotu vždy ověřte funkčnost.
  • Je lepší vytvářet nové šablony pro faktury, než upravovat staré. Vyhnete se tak problémům při upgrade (aktualizaci) Ubercartu.

Hodně štěstí!

Čerpáno z: http://www.ubercart.org/docs/developer/246/invoice_system

Komentáře

Nastavení proměnných


Avatar uživatele abe.lincoln

Zdravím, zajímalo by mě, jak se dají proměnné pro podmínky nastavovat. Například thank_you_message apod. Tuším správně, že jedině tak, že bych si udělal modul, který by s nimi pracoval?


O jiné možnosti bohužel


Avatar uživatele admin

O jiné možnosti bohužel nevím. Škoda, že zatím tu nemáme moc uživatelů, kteří by poradili. Já jsem momentálně pracovně zcela vytížen a navíc se chystám psát diplomku, takže je to boj :\

Jinak určite to lze udělat přímo v souboru uc_order.module, což jsi asi zjistil, ale to bohužel není moc systémový přístup - rozhodně bych se jej vyvaroval.


Ubercart je internetový obchod (eshop)

  • představuje kompletní řešení pro e-commerce
  • má rozsáhlou komunitu, podporu
  • je velice stabilní a bezpečný
  • je flexibilní, má mnoho rozšíření
  • běží pod open source WCMS Drupal
  • je zcela zdarma

Poslední komentáře

Anketa

Má provoz Ubercart.cz smysl?:

Kdo je online

Momentálně je online 0 uživatelů a 1 host.

Partneři

Squelle - Drupal web development: zabýváme se vývojem webových aplikací na open source CMS Drupal

Webdesign studio Intuity

ill design - logo

Eye tracking service - nízkorozpočtové testování reklamy oční kamerou

RSS kanál

Syndikovat obsah

Přihlášení