View Issue Details

IDProjectCategoryView StatusLast Update
0004197Talertaler-merchant-demospublic2024-01-12 13:08
ReporterChristian Grothoff Assigned ToMarcello Stanisci Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeveritytextReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0004197: merchant code structure confusing and undocumented
DescriptionThe code of the various merchants is a bit unstructured and ugly right now.
There are "generic" bits (PHP, JavaScript) that are useful for non-demo merchants intermixed with the existing demos (i.e. frontend/taler-presence.js).

We should strive for a more clear structure, i.e.:

src/ -- backend, backenddb, lib, tests: everything that a normal user would always want to build and install to use the merchant logic we provide.

examples/ -- frontend (shop), frontend_blog: sample sites showcasing the functionality.

copylib/ -- sample code to be copied into new frontends (JavaScript, PHP contract generation)

doc/ -- we need actual documentation, a TeXinfo manual or something describing how to write a good merchant!

Top-level README should explain the structure.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Marcello Stanisci

2016-02-23 16:47

reporter   ~0010172

fixed in 37d8bf6

Christian Grothoff

2016-02-24 08:43

manager   ~0010175

Ok, looks better. Note that I renamed examples/frontend/ to examples/shop/ and examples/frontend_blog/ to examples/blog/.

Issue History

Date ModifiedUsernameFieldChange
2016-02-19 20:52Christian GrothoffNew Issue
2016-02-19 20:52Christian GrothoffStatusnew => assigned
2016-02-19 20:52Christian GrothoffAssigned To => Marcello Stanisci
2016-02-23 16:47Marcello StanisciNote Added: 0010172
2016-02-23 16:47Marcello StanisciStatusassigned => informing
2016-02-23 16:47Marcello StanisciResolutionopen => fixed
2016-02-24 08:43Christian GrothoffNote Added: 0010175
2016-02-24 08:43Christian GrothoffFixed in Version => 0.0
2016-02-24 08:43Christian GrothoffTarget Version0.1 => 0.0
2016-02-24 08:43Christian GrothoffStatusinforming => closed
2024-01-12 13:08Christian GrothoffCategorymerchant frontend (blog) => Merchant frontends (Python3)
2026-08-23 14:16Florian DoldCategoryMerchant frontends (Python3) => taler-merchant-demos