add fullfilment url and message if the are present
This commit is contained in:
parent
2ef40efe53
commit
860cd81f35
@ -1284,6 +1284,7 @@ export namespace MerchantBackend {
|
|||||||
// will send back to the customer the same proposal. Clearly, this URL
|
// will send back to the customer the same proposal. Clearly, this URL
|
||||||
// can be bookmarked and shared by users.
|
// can be bookmarked and shared by users.
|
||||||
fulfillment_url?: string;
|
fulfillment_url?: string;
|
||||||
|
fulfillment_message?: string;
|
||||||
|
|
||||||
// Maximum total deposit fee accepted by the merchant for this contract
|
// Maximum total deposit fee accepted by the merchant for this contract
|
||||||
max_fee: Amount;
|
max_fee: Amount;
|
||||||
|
@ -216,4 +216,12 @@ export const exampleData: { [name: string]: Props } = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
WithFulfillmentURL: {
|
||||||
|
order_summary: 'this is the order with fulfillmentURL',
|
||||||
|
contract_terms: {
|
||||||
|
...defaultContractTerms,
|
||||||
|
fulfillment_url: "https://demo.taler.net",
|
||||||
|
fulfillment_message: "Congratulations! You just purchased an valuable item!"
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
@ -171,10 +171,24 @@ export function ShowOrderDetails({
|
|||||||
)}
|
)}
|
||||||
{btr && `{{/refund_amount}}`}
|
{btr && `{{/refund_amount}}`}
|
||||||
|
|
||||||
|
{btr && `{{#contract_terms.fulfillment_message}}`}
|
||||||
|
{(btr || contract_terms?.fulfillment_message) && (
|
||||||
|
<section>
|
||||||
|
<InfoBox>
|
||||||
|
<b>{contract_terms?.fulfillment_message || `{{ contract_terms.fulfillment_message }}`}</b>.
|
||||||
|
</InfoBox>
|
||||||
|
</section>
|
||||||
|
)}
|
||||||
|
{btr && `{{/contract_terms.fulfillment_message}}`}
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<TableExpanded>
|
<TableExpanded>
|
||||||
<dt>Order summary:</dt>
|
<dt>Order summary:</dt>
|
||||||
<dd>{contract_terms?.summary || `{{ contract_terms.summary }}`}</dd>
|
<dd>{contract_terms?.summary || `{{ contract_terms.summary }}`}</dd>
|
||||||
|
{btr && `{{#contract_terms.fulfillment_url}}`}
|
||||||
|
<dt>Fulfillment URL:</dt>
|
||||||
|
<dd><a href={contract_terms?.fulfillment_url || `{{ contract_terms.fulfillment_url }}`}>{contract_terms?.fulfillment_url || `{{ contract_terms.fulfillment_url }}`}</a></dd>
|
||||||
|
{btr && `{{/contract_terms.fulfillment_url}}`}
|
||||||
<dt>Amount paid:</dt>
|
<dt>Amount paid:</dt>
|
||||||
<dd>{contract_terms?.amount || `{{ contract_terms.amount }}`}</dd>
|
<dd>{contract_terms?.amount || `{{ contract_terms.amount }}`}</dd>
|
||||||
<dt>Order date:</dt>
|
<dt>Order date:</dt>
|
||||||
@ -183,7 +197,7 @@ export function ShowOrderDetails({
|
|||||||
? contract_terms?.timestamp.t_s != "never"
|
? contract_terms?.timestamp.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
contract_terms?.timestamp.t_s,
|
contract_terms?.timestamp.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ contract_terms.timestamp_str }}`}{" "}
|
: `{{ contract_terms.timestamp_str }}`}{" "}
|
||||||
@ -243,7 +257,7 @@ export function ShowOrderDetails({
|
|||||||
? p.delivery_date.t_s != "never"
|
? p.delivery_date.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
p.delivery_date.t_s,
|
p.delivery_date.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ delivery_date_str }}`}{" "}
|
: `{{ delivery_date_str }}`}{" "}
|
||||||
@ -293,7 +307,7 @@ export function ShowOrderDetails({
|
|||||||
? contract_terms?.delivery_date.t_s != "never"
|
? contract_terms?.delivery_date.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
contract_terms?.delivery_date.t_s,
|
contract_terms?.delivery_date.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ contract_terms.delivery_date_str }}`}{" "}
|
: `{{ contract_terms.delivery_date_str }}`}{" "}
|
||||||
@ -335,7 +349,7 @@ export function ShowOrderDetails({
|
|||||||
? contract_terms?.pay_deadline.t_s != "never"
|
? contract_terms?.pay_deadline.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
contract_terms?.pay_deadline.t_s,
|
contract_terms?.pay_deadline.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ contract_terms.pay_deadline_str }}`}{" "}
|
: `{{ contract_terms.pay_deadline_str }}`}{" "}
|
||||||
@ -346,7 +360,7 @@ export function ShowOrderDetails({
|
|||||||
? contract_terms?.wire_transfer_deadline.t_s != "never"
|
? contract_terms?.wire_transfer_deadline.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
contract_terms?.wire_transfer_deadline.t_s,
|
contract_terms?.wire_transfer_deadline.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ contract_terms.wire_transfer_deadline_str }}`}{" "}
|
: `{{ contract_terms.wire_transfer_deadline_str }}`}{" "}
|
||||||
@ -376,7 +390,7 @@ export function ShowOrderDetails({
|
|||||||
? contract_terms?.refund_deadline.t_s != "never"
|
? contract_terms?.refund_deadline.t_s != "never"
|
||||||
? format(
|
? format(
|
||||||
contract_terms?.refund_deadline.t_s,
|
contract_terms?.refund_deadline.t_s,
|
||||||
"dd MMM yyyy HH:mm:ss"
|
"dd MMM yyyy HH:mm:ss",
|
||||||
)
|
)
|
||||||
: "never"
|
: "never"
|
||||||
: `{{ contract_terms.refund_deadline_str }}`}{" "}
|
: `{{ contract_terms.refund_deadline_str }}`}{" "}
|
||||||
@ -393,7 +407,7 @@ export function ShowOrderDetails({
|
|||||||
intervalToDuration({
|
intervalToDuration({
|
||||||
start: 0,
|
start: 0,
|
||||||
end: contract_terms?.auto_refund.d_us,
|
end: contract_terms?.auto_refund.d_us,
|
||||||
})
|
}),
|
||||||
)
|
)
|
||||||
: "forever"
|
: "forever"
|
||||||
: `{{ contract_terms.auto_refund_str }}`}{" "}
|
: `{{ contract_terms.auto_refund_str }}`}{" "}
|
||||||
@ -533,7 +547,7 @@ export function mount(): void {
|
|||||||
order_summary={os}
|
order_summary={os}
|
||||||
refund_amount={ra}
|
refund_amount={ra}
|
||||||
/>,
|
/>,
|
||||||
document.body
|
document.body,
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("got error", e);
|
console.error("got error", e);
|
||||||
|
Loading…
Reference in New Issue
Block a user