Common design for "checkout" pages?

I wonder whether there is some suggested design for the “checkout page” in web-shops. With “checkout page” I mean the page shown to the customer after they choose “pay with Taler” and showing the QR-code and a button/link to pay with the browser’s wallet. See attached example.

Also a common wording (in different languages) would be great.

Rational: When using a common design, there is a recognition value , which is growing over time.

1 Like

I just discovered that the merchant backend already provided such a page, see below. This page is shown when accessing $INSTANCE/orders/$ORDER_ID.

Anyhow, there is one major issue with this page IMHO: If the wallet extension is enabled in the browser, this page immediately redirects to the wallet in the browser. This inhibits that the customer may choose to pay with their mobile wallet. This is why I suggest to us a different page.

Also shops may want to provide a Taler checkout page of their own since
a) they can use more of the same code for different payment systems
b) they may want to use a pop-up or overlay
c) they may want to style the checkout page according the the shops design

2 Likes

I think you can disable this behavior by unchecking the box in the browser’s wallet setting:

1 Like

Thanks for this hint.

Two thought on this, why I still think such a common design would be useful:

  1. Users might not be aware of this. And thus shops that want to enable customers to choose might still want to present such a checkout page.

  2. When sending a payment request via e.g. e-mail, one might to put the QR code (and the link) into the e-mail - eventually styling it in a common way.

Here are the guidelines for checkout page

1 Like

Thanks. While this now provides a design guide (as I originally requested), it would be much more helpful if the required HTML- and Javascript-Code would be provided (as an example, of course).

The design guide points to “PenPot” design files". I have no clue what “PenPot” is and accessing these design files requires an account. This is an unnecessary barrier. (And I will not take my time to jump over it.)

I am providing only designs, without implementation.

In “PenPot” all design files are stored. Screenshots of these files are provided in the design documents with a description. For more info about frames, you should have a PenPot account. To create an account please contact me (srv3@bfh.ch) for instructions.

@vlada No offense meant. If your task/job is the design, this is all fine. It’s just that from a developers perspective, be support (= code) would help implementation - and thus foster adoption.

I had the same issue. If Penpot is something to show screenshots, maybe these screenshots should be public as well. Copy-pasting images works fine here.

PenPot is similar to Figma, but open-source. I do designs there. When designs finished, screenshots of them added to design documents. I always put link to PenPot in DD for the cases when developer needs more info about designs than I wrote in DD.

Firstly, be so kind and stop using the demo deployments for your own(tryton) integration testing, and indicate your progress using mantis bug tracker (0011553: Migrate the test suite from demo deployments to local entry - MantisBT), you know how to use it :wink:

Secondly, just use the Talers Order Status URL(order_status_url) it’s there for a reason, this is the easiest way to proceed with taler payments qr-code page, and when you will be gone from support of tryton module, it’s going to help maintain the style/strings and so on with recent taler style updates :slight_smile:

No need to invent and design the bicycle when it’s already there. Good luck!

This is great to have screenshots of design documents, but why not put them at public URLs?

@Bohdan the linked URL in the linked issue is unavailable at this point.

I’m not sure there is relevant documentation for sandcastle-ng in the docs…

I don’t know how an open internet page (without any login/password) + an open git repository from which this document is being built can be more public…

Just to be sure, here is the link for the new checkout page that the team is actively working on.

I am a bit confused. @how You first write that the link is not working, and later mention the sandcastle ng, which is only mentioned inside this link. Anyway, for sandcastle-ng, we would love to help @htgoebel . Even though he needs only the merchant backend, which I believe has a bunch of documentation on installation and running it, including videos and text descriptions.

In sandcastle-ng.git there is a README.md which gives enough information on how to run it. :slight_smile:

P.S. I still believe that the way to go is to reuse the page from the Taler Order Status URL.

The link https://git-www.taler.net/sandcastle-ng.git/; is 503.

Thank chinese scraper bots! :wink: If u are lucky enough, you can get through it :slight_smile:

Taler team is working actively on the Paivana, which is supposed to resolve this issue.

1 Like