As there are new regulations in Europe we will need a special order in the checkout chart and a special layout.
You can see in the picture the EU regulations (which we have by law in Germany since August 2012).
The text in the green area could be plain text but the area must be highlighted anyhow.

I do not know whether the EU user areneeding a complete new checkout form or the present could be made changeable.

The uc_legal aspects (I translated the module already to Ubercart 3 http://www.ubercart.org/project/legalaspects) must now at the top of the page

CommentFileSizeAuthor
legal order form.jpg187.62 KBetron770
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

etron770’s picture

Title: uc_order module » uc_cart_module

Sorry was a wrong titel

longwave’s picture

Title: uc_cart_module » German/EU e-commerce regulations for checkout
Category: feature » support
Priority: Major » Normal
Status: Active » Postponed (maintainer needs more info)

Better title, and changing this to a support request as I'm not sure what code changes need to be made, if any.

Can't you just position the Legal Aspects pane above everything else using the checkout settings, use CSS to highlight the necessary checkout panes, and translate the various texts as needed? Do you have an example site where you have changed as much as you can, but there are things you can't do through the user interface or CSS?

etron770’s picture

we have multiple problems here ...

The page where I am talking about is the /cart/checkout/review page
It is not allowed to submit this information on a page before, means we are talking about the last page before submitting the order whatever there is shown on the page before

Missing : link to change billing address. link to change the delivery address, link to change the payment method, link to change the products.
I hope it is legal to send the user back to /cart/checkout but the law is new and we will see what the justice will decide (just now there is no link to add a delivery address at the page)
The picture is from the Trusted Shop (german) the english page: http://www.trustedshops.co.uk/seal-of-approval/quality-criteria.html (scroll down below the videos, also for a PFD http://www.trustedshops.com/tsdocument/TS_QUALITY_CRITERIA_en.pdf)
So is should be accordant to the EU law

legal-aspects at the /cart/checkout/review page (I can do this)

cost oft transport (also if they are zero)
cost of payment (also if they are zero)
taxes (must be included in sum total products and sum total ) see http://drupal.org/node/1333868

Changing the text and changing the color should be no problem ;-)

longwave’s picture

Would it not be easier to skip the review page, allowing the customers to edit everything on one page and also submit their order directly? Or is this not allowed either?

etron770’s picture

I was just reading the document an found two more information which must be displayed.
Seems that this would be legal to deactivate the the review page , but we need the complete list of cost and possible additional cost from third parties.

Additional cost from third parties must also be shown, so wee need also any input filed for that :-(
If there is additionally toll. customs duties or import sales/purchases tax the must also be visible on the bottom of the page.

I did not found the paragraph about the toll in the English pdf. Another problem that Europe law is only a minimum requirement. The local government is allowed to add some regulations, and I do not know how to deal with the different regulations in 27 Eu countries :-(

We could use the build in taxes for import sales/purchases tax but .. they must not be included in the product price as the sold taxes. Any idea for fixed third party costs?
(It is possible to set the legal aspects on top with the checkout settings)

etron770’s picture

Just now I do not see any way to use Ubercart without ignoring EU law (and especially the new German law)

Therefore I would prefer a major priority and category feature request

TR’s picture

I don't see any problem here - from what I can tell all these requirements can be met by theming the checkout review page. You can add links next to the addresses to go back to /cart/checkout to change the addresses. Likewise, any extra information you need to send in the order confirmation e-mail may be easily added by modifying the template. There is no one format that will satisfy everyone out of the box, which is why these elements are customizable. All the order information is available at the review stage, so you can use standard Drupal theming to present this order information in any manner you like.

The review page is an Ubercart feature not always found in other e-commerce software, but is one that is in total agreement with the intent of the German law, which as I understand it is to provide the customer with a clear summary of the order details (along with a method to change those details) as a last step before pushing the submit button.

If you could publish a small module which incorporates your theming changes, I'm sure that would be appreciated by the community.

etron770’s picture

Ubercart 2 (with some additional modules) is conform with EU law.
The necessary modules are:
Legal aspects checkout pane
VAT 6.x-1.1 Support European VAT pricing in Ubercart.

The legal aspects pane is translated to Ubercart 3 by me
but the European VAT pricing not. see http://drupal.org/node/1333868
Seems that Australia is also using an including tax system when entering price information.

No we have new regulations and it would be fine to get the needed information by clicking a checkbox, be able to reorder them as written here: http://drupal.org/node/1789176#comment-6497058
including links and so on. Means easy to use not to build up new for every theme.

Maybe its not understandable for US webmaster and developer, but in Europe we get a written warning with costs of thousands of Euro faster as you can visit your own new store, if it is not exactly conform to law. Lots of advocates are earning the whole money with that :-(
To be sure not to get a written warning by an advocate we have agencies asking 50 Euro a month to prove e-commerce stores including insurance if they fail. So a ready to use EU conform (or adjustable by clicks) module would really be helpful.

etron770’s picture

Changing the theme should work
Just two questions,
is there already a documentation about the variables available in the checkout/review pane (like taxes sumtotal and so on)?
I am changing the review theme and I am wondering how to hook into the review pane (cart/checkout/review) instead to hook into checkout with: function uc_legalaspects_uc_checkout_pane() {...}

etron770’s picture

Changed
I need to use the information from the checkbox admin/store/settings/checkout -> Payment method pane to use in the Cart contents box instead in the Payment method box

Additionally I would like either to deactivate the cart/checkout/review page or I must hook into this page with the legal aspect module and I must have a template for the boxes above the chart items

What do you think is possible to add in the checkout module or to implement

christian death’s picture

Hello etron770,

the picture from checkout in the first post, is this a real template?
When yes, can you send me this, it's show very cool.

etron770’s picture

No its no template ...
these is a file with hints from trusted shops, for German regulations on webshops

christian death’s picture

Hello etron770,

i have begin to write new module for german aspect
The Sandbox project can you found here http://drupal.org/sandbox/christiandeath/1894260
The code is not perfect, but i working on it.

etron770’s picture

Status: Closed (won't fix) » Postponed (maintainer needs more info)

Hi Christian

That's nice and useful for the European Ubercart community but ... I will use e-commerce in the future.

First reason I must build up a conference page ad I will use COD http://drupal.org/project/cod which is build with e-commerce and the second reason is, that the e-commerce community is much more active for Europe as the Ubercart Community.

TR’s picture

Status: Postponed (maintainer needs more info) » Closed (won't fix)

If you would like to have this functionality please help by contributing to https://drupal.org/sandbox/christiandeath/1894260

hedgehog1833’s picture

Any news on this topic? Also desperately looking for this functionality and switching to e-commerce is no option...

christian death’s picture

That you mean exaktly?
This modul and the sandbox module from me work to 95%.
Is not perfekt, but better than anything else.

hedgehog1833’s picture

With those two modules enabled all prices on the checkout page are 0€ and when I proceed to the next page (checkout/review) I get several Undefined Index Errors (line 40,42,47) in the uc_german_legal.module..

christian death’s picture

Tell me, what version of ubercart and drupal use you?

hedgehog1833’s picture

I'm using drupal 7.23 and ubercart 7.x-3.5

EDIT: Ok it turned out that I created a little chaos... The problem is that I have two different content types with different taxes (in Germany there is 7% on books, for example and 19% on most other stuff). If I have articles with both kinds of taxes in the cart it does not work and shows only prices without taxes. With only one kind of tax (eg only a usual article with 19%) i get the total price without tax, the tax itslef and the total price including tax, each in a seperate line....
So apparently almoust everything works as it should (without the two modules...) The only thing not working is combining the two kinds of taxes. I guess this problem may have to do with the new content type I created for articles with 7% tax...
I am going to look into this, thank you very much for your help and sorry if I created some trouble :-(

Status: Postponed (maintainer needs more info) » Closed (won't fix)