Skip to content

Commit f5eb67f

Browse files
committed
✨ added customizable tab to order blueprint, thanks @samzzi
closes #8
1 parent cc23de8 commit f5eb67f

File tree

7 files changed

+430
-404
lines changed

7 files changed

+430
-404
lines changed

blueprints/pages/order.yml

Lines changed: 130 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -13,137 +13,140 @@ options:
1313
create:
1414
title: auto
1515
slug: auto
16-
sections:
17-
stats:
18-
label: bnomei.kart.summary
19-
size: huge
20-
type: stats
21-
reports:
22-
-
23-
value: '#{{ page.invoiceNumber }}'
24-
info: '{{ page.paidDate.toDate(site.kart.dateformat) }}'
25-
-
26-
value: '{{ page.formattedSubtotal }}'
27-
info: '+ {{ page.formattedTax }}'
28-
-
29-
label: bnomei.kart.items
30-
value: '{{ page.items.toStructure.count }}'
16+
tabs:
3117
order:
32-
type: fields
33-
fields:
34-
customer:
35-
label: bnomei.kart.customer
36-
type: users
37-
multiple: false
38-
translate: false
39-
width: 1/4
40-
invnumber:
41-
label: bnomei.kart.invoiceNumber
42-
type: number
43-
min: 1
44-
step: 1
45-
translate: false
46-
width: 1/4
47-
paymentComplete:
48-
label: bnomei.kart.paymentcomplete
49-
type: toggle
50-
width: 1/4
51-
text:
52-
-
53-
en: 'No'
54-
de: Nein
55-
-
56-
en: 'Yes'
57-
de: Ja
58-
translate: false
59-
paymentMethod:
60-
label: bnomei.kart.paymentmethod
61-
type: text
62-
width: 1/4
63-
translate: false
64-
paidDate:
65-
label: bnomei.kart.paidDate
66-
type: date
67-
required: true
68-
time: true
69-
default: now
70-
translate: false
71-
width: 1/3
72-
paymentId:
73-
label: bnomei.kart.paymentid
74-
type: text
75-
translate: false
76-
width: 1/3
77-
invoiceurl:
78-
label: bnomei.kart.invoice
79-
type: url
80-
translate: false
81-
width: 1/3
82-
line:
83-
type: line
84-
items:
85-
label: bnomei.kart.items
86-
type: structure
87-
translate: false
18+
label: bnomei.kart.order
19+
icon: kart-order
20+
sections:
21+
stats:
22+
label: bnomei.kart.summary
23+
size: huge
24+
type: stats
25+
reports:
26+
- value: '#{{ page.invoiceNumber }}'
27+
info: '{{ page.paidDate.toDate(site.kart.dateformat) }}'
28+
- value: '{{ page.formattedSubtotal }}'
29+
info: '+ {{ page.formattedTax }}'
30+
- label: bnomei.kart.items
31+
value: '{{ page.items.toStructure.count }}'
32+
order:
33+
type: fields
8834
fields:
89-
key:
90-
label: bnomei.kart.product
91-
type: pages
92-
query: site.kart.page("products")
35+
customer:
36+
label: bnomei.kart.customer
37+
type: users
9338
multiple: false
94-
subpages: false
95-
variant:
96-
label: bnomei.kart.variant
97-
type: tags
98-
price:
99-
label: bnomei.kart.price
100-
type: number
101-
min: 0
102-
step: 0.01
103-
default: 0
104-
quantity:
105-
label: bnomei.kart.quantity
39+
translate: false
40+
width: 1/4
41+
invnumber:
42+
label: bnomei.kart.invoiceNumber
10643
type: number
10744
min: 1
10845
step: 1
109-
default: 1
110-
total:
111-
label: bnomei.kart.total
112-
type: number
113-
min: 0
114-
step: 0.01
115-
default: 0
116-
subtotal:
117-
label: bnomei.kart.subtotal
118-
type: number
119-
min: 0
120-
step: 0.01
121-
default: 0
122-
tax:
123-
label: bnomei.kart.tax
124-
type: number
125-
min: 0
126-
step: 0.01
127-
default: 0
128-
discount:
129-
label: bnomei.kart.discount
130-
type: number
131-
min: 0
132-
step: 0.01
133-
default: 0
134-
licensekey:
135-
label: license
46+
translate: false
47+
width: 1/4
48+
paymentComplete:
49+
label: bnomei.kart.paymentcomplete
50+
type: toggle
51+
width: 1/4
52+
text:
53+
- en: 'No'
54+
de: Nein
55+
- en: 'Yes'
56+
de: Ja
57+
translate: false
58+
paymentMethod:
59+
label: bnomei.kart.paymentmethod
60+
type: text
61+
width: 1/4
62+
translate: false
63+
paidDate:
64+
label: bnomei.kart.paidDate
65+
type: date
66+
required: true
67+
time: true
68+
default: now
69+
translate: false
70+
width: 1/3
71+
paymentId:
72+
label: bnomei.kart.paymentid
13673
type: text
137-
line2:
138-
type: line
139-
files:
140-
type: files
141-
info: '{{ file.niceSize }} ・ {{ file.modifiedAt }}'
142-
meta:
143-
type: fields
144-
fields:
145-
note:
146-
label: bnomei.kart.note
147-
type: textarea
148-
translate: false
149-
buttons: false
74+
translate: false
75+
width: 1/3
76+
invoiceurl:
77+
label: bnomei.kart.invoice
78+
type: url
79+
translate: false
80+
width: 1/3
81+
line:
82+
type: line
83+
items:
84+
label: bnomei.kart.items
85+
type: structure
86+
translate: false
87+
fields:
88+
key:
89+
label: bnomei.kart.product
90+
type: pages
91+
query: site.kart.page("products")
92+
multiple: false
93+
subpages: false
94+
variant:
95+
label: bnomei.kart.variant
96+
type: tags
97+
price:
98+
label: bnomei.kart.price
99+
type: number
100+
min: 0
101+
step: 0.01
102+
default: 0
103+
quantity:
104+
label: bnomei.kart.quantity
105+
type: number
106+
min: 1
107+
step: 1
108+
default: 1
109+
total:
110+
label: bnomei.kart.total
111+
type: number
112+
min: 0
113+
step: 0.01
114+
default: 0
115+
subtotal:
116+
label: bnomei.kart.subtotal
117+
type: number
118+
min: 0
119+
step: 0.01
120+
default: 0
121+
tax:
122+
label: bnomei.kart.tax
123+
type: number
124+
min: 0
125+
step: 0.01
126+
default: 0
127+
discount:
128+
label: bnomei.kart.discount
129+
type: number
130+
min: 0
131+
step: 0.01
132+
default: 0
133+
licensekey:
134+
label: license
135+
type: text
136+
line2:
137+
type: line
138+
files:
139+
type: files
140+
info: '{{ file.niceSize }} ・ {{ file.modifiedAt }}'
141+
meta:
142+
type: fields
143+
fields:
144+
note:
145+
label: bnomei.kart.note
146+
type: textarea
147+
translate: false
148+
buttons: false
149+
local:
150+
label: bnomei.kart.local-storage
151+
icon: server
152+
extends: tabs/order-local

blueprints/tabs/order-local.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
fields:
2+
info:
3+
type: info
4+
text: Create/edit `site/blueprints/tabs/order-local.yml` to add custom fields

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "bnomei/kirby-kart",
33
"type": "kirby-plugin",
4-
"version": "5.2.2",
4+
"version": "5.3.0",
55
"description": "Streamlined E-Commerce Shopping Cart Solution",
66
"license": "proprietary",
77
"authors": [

composer.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)