View Issue Details

IDProjectCategoryView StatusLast Update
0008137Talertaler-merchant-demospublic2026-09-19 14:44
Reportersebasjm Assigned Tosebasjm 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
PrioritynormalSeverityfeatureReproducibilityalways
Status informingResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0008137: simplify merchant frontend order creation
Descriptionuse the new API

use session_id + fulfillment_url to know if there is already an order.
do not store order id session cookie
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0008353 closedsebasjm already_paid_order_id should not include refunded order 

Activities

sebasjm

2024-02-08 20:49

developer   ~0021218

This was simplified

https://git.taler.net/taler-merchant-demos.git/tree/talermerchantdemos/blog/blog.py?id=200b658d3152774345a4dbd6adfb10f62581233a#n373

1.- check if cookies are enabled
2.- find out the order state and render a page if paid or refunded
3.- otherwise find a paid order in session and goto 2
4.- otherwise create a new order and goto 2

There is an aditional new_if_refunded query parameter in case the user want to see the article again after asking for a refund.
But we need to fix 0008353 first to make it work.

Florian Dold

2026-08-27 07:22

manager   ~0029620

commit 200b658d3152774345a4dbd6adfb10f62581233a
Author: Sebastian <sebasjm@gmail.com>
Date: Thu Feb 8 17:45:16 2024 -0300

    fixes 0008137

Issue History

Date ModifiedUsernameFieldChange
2024-01-19 14:00sebasjmNew Issue
2024-01-19 14:00sebasjmStatusnew => assigned
2024-01-19 14:00sebasjmAssigned To => sebasjm
2024-02-06 21:27sebasjmTarget Version0.10 => 0.9.4
2024-02-08 20:45sebasjmRelationship addedrelated to 0008353
2024-02-08 20:49sebasjmNote Added: 0021218
2024-02-08 20:50sebasjmStatusassigned => implementing
2024-02-08 23:49Christian GrothoffRelationship replacedparent of 0008353
2024-02-08 23:49Christian GrothoffTarget Version0.9.4 => 0.10
2024-02-09 23:20Christian GrothoffRelationship replacedchild of 0008353
2024-02-10 11:33Christian GrothoffRelationship deletedchild of 0008353
2024-02-10 11:33Christian GrothoffRelationship addedchild of 0008364
2024-02-23 14:16sebasjmRelationship addedrelated to 0008353
2024-04-03 16:41Florian DoldTarget Version0.10 => 0.11
2024-04-05 13:00Christian GrothoffTarget Version0.11 => 0.14
2024-04-12 16:08Christian GrothoffRelationship deletedchild of 0008364
2024-07-25 22:42Christian GrothoffTarget Version0.14 => post-1.0
2025-04-17 21:15Christian GrothoffAssigned Tosebasjm =>
2026-08-23 14:16Florian DoldCategoryMerchant frontends (Python3) => taler-merchant-demos
2026-08-27 07:22Florian DoldAssigned To => sebasjm
2026-08-27 07:22Florian DoldStatusimplementing => informing
2026-08-27 07:22Florian DoldResolutionopen => fixed
2026-08-27 07:22Florian DoldNote Added: 0029620
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6
2026-09-19 14:44Christian GrothoffTarget Versionpost-1.0 => 1.6