Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Made setup of prices including VAT in e-commerce more explicit

This page is intended to be the root of Cookbook, FAQ, Tips, Tricks, HowTo, etc.
You may find supplementary useful informations at Old OFBiz wiki and Opentaps's OFBiz cookbooks part but note that this information may be outdated...

...

Apache HTTPD (Apache Web server)

  • Take a look at DWR. I found this really easy to integrate with OFBiz. No complicated Javascript/JSON. Also, its Apache V2 licensed.
  • Disabling right click: document.oncontextmenu=new Function("return false")
  • Restrict your user to go back: window.history.forward(0

...

...

DataBase

Development tips

Eclipse IDE

...

Known issues

Licences

...

POS (the POS is deprecated and has been put in Attic)

...

...

RMI

  • This RMI error on client side?, click to see the tip

    Code Block
    Caused by: java.util.MissingResourceException: Can't find bundle for base name cache, locale en_US
    



Reporting tools

...

Selenium

Soap / XML-RPC / REST

Attachments

...

  • To unsubscribe You certainly forgot how you subscribed, it's easy to forgot if you use a Nabble forum to subscribe.

Windows

Workflow Engines

XSL:FO (FOP)

ZK (work in progress)

A tuto (screencast) for a ZK view handler

...

If you really need to do it, think about these 4 points before...

Anchor
PricesWithVATPricesIncludingVATPricesWithVAT
PricesIncludingVAT

Show prices with VAT included in eCommerce (B2C)

For that in your store you must :

...


In order to show the prices including VAT in the store for consumers, you need to take following steps:

  1. in the accounting component:
    1. adjust the data for the appropriate Tax Authority so that 'Include Tax in Price' = 'Y'
    2. associate the appropriate product categories under the 'Categories' tab of the Tax Authority
    3. set the appropriate product rate (for Value Added Tax)
    4. optionally set the flag for 'Tax Promotions'
    5. optionally set the flag for 'Tax Shipping'
  2. in the catalog component for the appropriate store (in the section 'TAX':
    1. set the flag 'Show prices with VAT tax included' to 'Y'
    2. set the appropriate Vat Tax Auth Geo ID
    3. set the appropriate Vat Tax Auth Party ID

For now you can't set a different VAT rate for shipping, see last comment of

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyOFBIZ-4160

...


Anchor
certificates
certificates

...

The ETag header is causing an issue with browser cache not being updated when the server has been updated. Actually a weak ETag, see http://en.wikipedia.org/wiki/HTTP_ETag

Seems like tomcat’s DefaultServlet will only serve weak ETag’s even though tomcat7+ does have code for strong ETag but is never used and there is no documentation on how to set it

A possible solution is to remove If-None-Match request header and ETag response header in apache http server

RequestHeader unset If-None-Match

Header unset ETag


Anchor
SQLQueriesDurations
SQLQueriesDurations

How to measure SQL queries durations

If a query takes more than 150 ms its duration is shown in log. To change that look for:

Debug.logTiming("Ran query in "

in GenericDAO.java


Anchor
DifferenceListInScreen
DifferenceListInScreen

What is the difference between [+0] and [] in a widget screen file?

[] If the list does not exist, create a new list and append item to it. If the list exist, append item to the end of the list

[+0] If list does not exist, create a new list and append item to it. If the list exist, insert item at the beginning of the list


Anchor
WorkflowEngine
WorkflowEngine

What's the recommended workflow engine in OFBiz? Is it Shark?

OFBiz gave up on Workflow Engines. Shark was implemented last but never really used in OFBiz. Instead of using a Workflow Engine, OFBiz uses an Event Driven Architecture (EDA), so ECAs (SECA, EECA, MECA) are used in OFBiz to drive the Workflow. ECA is the acronym of Event Condition Action. SECAs are for Services (triggered on services conditions), EECAs are for Entity (triggered on entities conditions), MECAs are for Mail.


Anchor
dash_vs_en_dashes
dash_vs_en_dashes

Dash vs "en dash" in Gradle commands

When you use a command like

gradlew "ofbiz --load-data readers=seed,seed-initial,ext,ext-demo"

Beware that copying this command in Microsoft Word will automatically transform the double dash in "en dashes" (Unicode 0x2013: "–" from Unicode Map€“)
Other cases not related to Word were also reported.So when this command does not work check that you are really using dashes!

Anchor
windows10
windows10

If you have problems to buid OFBiz on Windows 10 try this:

from Turn windows feature on or off ->Windows subsystem for Linux->Restart and retry