You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 14, 2024. It is now read-only.
@@ -11,7 +11,7 @@ Full [docs here](http://shopkit.samnabi.com/docs).
11
11
### Products & shop settings
12
12
13
13
- Easy product <strong>variants and options</strong> <small>(e.g. sizes and colours)</small>
14
-
-Easy <strong>flexible shipping rates</strong> <small>(Flat rate, per item, by weight, or by total price)</small>
14
+
- <strong>Flexible shipping rates</strong> <small>(Flat rate, per item, by weight, or by total price)</small>
15
15
- <strong>Related products</strong>
16
16
- <strong>Inventory control</strong>
17
17
- <strong>Discount codes</strong> (site-wide and product-specific)
@@ -45,7 +45,7 @@ You can try Shopkit for free on your local machine or a test server, forever. On
45
45
46
46
Since Shopkit runs on the Kirby CMS, you'll also have to buy a [Kirby license](http://getkirby.com/license) from Bastian.
47
47
48
-
## Installation
48
+
## Install
49
49
50
50
Shopkit, just like Kirby, does not require a database, which makes it very easy to install. Just copy the files to your server and visit the URL for your website in the browser.
51
51
@@ -61,7 +61,17 @@ If you are familiar with the terminal, you can clone Shopkit from GitHub.
Most of Shopkit's configuration happens in the shop page, located at `/content/1-shop/shop.en.txt`. This includes defining your shipping methods, tax rates, user permissions, and payment details.
67
+
68
+
Your shop logo and theme options are defined in the site options, located at `/content/site.en.txt`.
69
+
70
+
Of course, there are helpful blueprints so you can easily manage everything from the panel.
71
+
72
+
Before your site goes public, you'll need to enter your license keys in the `/site/config/config.php` file.
73
+
74
+
## Update
65
75
66
76
Use these terminal commands to update Shopkit and all its dependencies to the latest commit in the `master` branch.
67
77
@@ -74,18 +84,7 @@ Use these terminal commands to update Shopkit and all its dependencies to the la
74
84
git checkout master
75
85
git pull
76
86
77
-
78
-
## Configuration
79
-
80
-
Most of Shopkit's configuration happens in the shop page, located at `/content/1-shop/shop.en.txt`. This includes defining your shipping methods, tax rates, user permissions, and payment details.
81
-
82
-
Your shop logo and theme options are defined in the site options, located at `/content/site.en.txt`.
83
-
84
-
Of course, there are helpful blueprints so you can easily manage everything from the panel.
85
-
86
-
Before your site goes public, you'll need to enter your license keys in the `/site/config/config.php` file.
87
-
88
-
## Upgrading from v1.0.3
87
+
### Updating from v1.0.3
89
88
90
89
If you're upgrading from Shopkit 1.0.3 or earlier, note that the location of the `Register` page has changed, and a new page called `Reset` has been introduced. The new folder structure looks like this:
91
90
@@ -96,7 +95,7 @@ content/
96
95
reset/
97
96
```
98
97
99
-
##Upgrading from v0.9
98
+
### Updating from v0.9
100
99
101
100
If you're upgrading from Shopkit 0.9.2 or earlier, you'll have to change some things manually:
102
101
@@ -105,122 +104,6 @@ If you're upgrading from Shopkit 0.9.2 or earlier, you'll have to change some th
105
104
- In every product's text file, change `Prices:` to `Variants:`.
106
105
- In every order's text file, change the order status values to reflect the new values: `pending`, `paid`, or `shipped`.
107
106
108
-
## Changelog
109
-
110
-
### v1.0.5
111
-
112
-
- Bug fixes
113
-
- Even more reliable calculation of shipping rates, subtotals, and applicable tax
114
-
- New order notifications now work with PayPal and are multilingual
115
-
- Fix the missing PayPal redirection message
116
-
- Design and UI
117
-
- Minor tweaks to "Free Shipping" and "No Tax" badge placement in the `Cart` page
118
-
- Replace several nested git repos with regular files for the DomPDF plugin, for easier installation
119
-
120
-
### v1.0.4
121
-
122
-
- Bug fixes
123
-
- More reliable calculation of shipping rates
124
-
- Prevent DOM manipulation of discount and tax amounts in the cart
125
-
- Prevent cart localization errors (resulting in NaN for the cart total)
126
-
- Add multi-language support to some hard-coded strings (thanks to [concertimpromptu](https://github.com/concertimpromptu))
127
-
- Remember the selected country when a user navigates away from the `Cart` page (thanks to [concertimpromptu](https://github.com/concertimpromptu))
128
-
- Fix errors with subdirectory installs
129
-
- Prevent prices from carrying over to the next product where prices haven't yet been set
130
-
- New features
131
-
- 💸 Discount codes (site-wide and per-product)
132
-
- 🔑 Password reset
133
-
- 👮 Opt-in email verification for new accounts
134
-
- 📦 Order notification emails
135
-
- 🤑 More robust "pay later" options
136
-
- Design and UI
137
-
- Moved login form lower in the sidebar
138
-
- Better indication of failed login
139
-
- Make it harder to accidentally delete your account
140
-
- Better handling of thumbnails with different aspect ratios (burry background fills up the dead space, like instagram)
141
-
- Minimum 150px width for listing items
142
-
- Removed title for the search bar
143
-
- Better icons for `Category` and `Product` pages in the panel
144
-
- Better UI for drag-and-drop file uploads in the panel
145
-
- Smarter top menu layout (adapts to the number of menu items)
146
-
- German language option (thanks to [medienbaecker](https://github.com/medienbaecker))
147
-
- Also apologies to [medienbaecker](https://github.com/medienbaecker) for my terrible google translate on the remainder of the German strings
148
-
- Switched to [dompdf](https://dompdf.github.com/) for generating PDF Invoices (allows for easier HTML layout)
149
-
- Moved page logic into controllers
150
-
- RTL text support in templates
151
-
- Explicit timezone definition in `config.php`
152
-
- Smarter onboarding notifications
153
-
- Hidden honeypot form fields for spam protection
154
-
- Removed `wholesaler` user role (preferential pricing now handled with discount codes instead of roles)
155
-
- Auto-shrink large image uploads
156
-
157
-
### v1.0.3
158
-
159
-
- Bug fixes
160
-
- Fixed login redirect on subfolder installs
161
-
- Removed incorrect help text from `Register` page
162
-
- Theme options
163
-
- Choose custom colours (Shopkit adjusts brightness to ensure readability)
164
-
- Background colour & image options, including blurred background
165
-
- Panel improvements
166
-
- Improved UI for selecting images
167
-
- Numeric field validation within structure fields
168
-
- Tabbed layout to organize site options and shop settings
169
-
- Added `Brand` as a default product field (helps with Google rich data snippets)
170
-
- Added hours of operation to the `Contact` page as a separate field
171
-
- Added `Related products` to the `Default` template
172
-
- Stylish photo slider for most templates
173
-
- Updated admin navbar with new icons and `Design` button for theme options
174
-
- Added currency code (e.g. USD) to `Cart` page for clarity
175
-
- Set currency to $USD by default
176
-
- Friendlier error page text
177
-
- Sidebar sections are hidden if content is not populated (i.e. categories, contact info)
178
-
179
-
### v1.0.2
180
-
181
-
- Improved reliability for PayPal transaction confirmation
182
-
- User registration has one name field instead of separate first/last name fields
183
-
- Fixed shipping bug related to updated multiselect syntax
184
-
- Clearer instructions when logging in from /panel
185
-
- Add some padding to the bottom of <main>
186
-
187
-
### v1.0.1
188
-
189
-
- Upgrade Kirby core & panel to 2.2.3
190
-
- Panel improvements
191
-
- Template-specific icons in the sidebar
192
-
- Protect core pages from deletion
193
-
- Autopublish for all templates
194
-
- Some structure fields display in table format
195
-
- Add Schema.org RDFa data to product templates so rich snippets show up in Google & Bing
196
-
- Support for installing Shopkit in a subdirectory
197
-
- Add Shop settings button in the admin bar
198
-
- Bugfixes & layout tweaks
199
-
200
-
### v1.0
201
-
202
-
- Inventory control
203
-
- New payment logic to support multiple gateways (PayPal only for now, but you can easily add your own)
204
-
- Browse products in slideshow view
205
-
- Onboarding prompts to help new users set up shop options and create their first product
206
-
- Multi-language setup (English and French available right now)
207
-
- New pages visible by default (thanks to the [Kirby Auto Publish](https://github.com/groenewege/kirby-auto-publish) plugin)
0 commit comments