Webshop.stack v1.3.0 for Stacks with RapidWeaver #webshop #onlineshop #onlinestore #yourhead #rapidweaver #realmac #webtools
Tue, Oct 07 2025, 10:58 macOS, Money, programming, RapidWeaver, software, Stacks, Webshop Permalink
Changes, additions and improvements:
- Fixed: Sanitizing an entered email address.
- Fixed: Decoding URL data with raw to retain '+'-signs in keys.
- Fixed: Clicking on the blue shopping cart button on the Catalog-page did nothing, in some cases.
- Changed: Search fields in the 'backoffice' apps are now of type 'search'.
- Added: Generate a canonical URL on the product page to be indexed by Google
- Fixed: Trim spaces, tabs or new lines from copied/pasted email-address, serial number, PSS- and database host fields.
- Added: Sort descending is implemented. The active sort-button shows the current sort order. Clicking again, reverses the sort order.
- Added: A 'No taxes'-checkbox to the stack's main 'Cart'-settings. By checking this option, all tax-caculations will be calculated agains 0%, no tax related texts and or tax-summaries will be shown or passed to the payment methods.
- Fixed: Discounts and Costs formatting and calculation. Sometimes these were calculated and/or formatted incorrectly
- Fixed: '%i' placeholder for Discounts and Costs now works with all types.
- Fixed: Total amount less or equal zero before the 'Payment Provider'-section:
- Choosing a Payment Provider will be skipped.
- No taxes will be shown.
- Added text entry 'Place order' in de 'Localization'-substacks.
- The invoice will show a total amount of zero.
- Fixed: When the price of a product becomes less than zero, because of a huge discount, 0,00 is displayed instead of the negative value.
- Fixed: If the webhook call fails, the error is ignored and not sent to the user.
- Added: If there is an error with sending emails or with the webhook call, the error is logged in the 'notes' field of the stored order. This of course works only when a database is used.
- Fixed: A negative 'Up-to' and 'Sum up-to' of the chosen shipping rule is now set to 0. This could happen with free shipping.
- Changed:
- The 'EU VAT ID field'-field is now a general VAT ID field, so it can also be used with non-EU countries. Only if the customer's country is an EU-country, the VIES-check will be done, if you ticked that box.
- Renamed the 'EU VAT ID field'-field to 'VAT/TAX-ID field'.
- Removed 'EU' or UE' from the localizations for this field.
- The tooltip has been removed. There is no restriction to EU-only anymore.
- The subtitle has been changed.
- Changed:
- The title of 'Local VAT' has been changed into 'Local VAT for digital products', which it is for.
- The explanation of 'Local VAT for digital products' on the manual page has been updated.
- Added: Five custom fields below the cart's 'Address'-section.
- Each can be set to Hidden, Show or Required.
- The labels for these fields, plus a title for the whole block, can be set in the 'Localisation'-substacks.
- These fields, if used, are passed to the webhook in the array 'customer->custom_fields'.
- These fields are stored in the table 'ws_orders' as a JSON-array and shown in the app 'WSAORDERS'. The new column is automatically added to the table 'ws_orders'.
- Added: 'Street 2', a second address line.
- You can change the label in the 'Localisation'-substacks.
- This new field is automatically added to the table 'ws_orders'.
- This new field is added to the webhook as 'customer->street2'.
- Changed: The length of Street was 64 characters, while the entry allowed 100 characters. The lengths in the database of both Street and Street 2 are now 100 characters.
- Added: The address data + IP-address to the app 'WSAORDERS'.
- Fixed: Allowed lengths in some fields in the app 'WSAORDERS' were too short or cut off at 55 characters.
- Fixed: App 'WSACOUPONS' was not being published.
- Replaced: When no taxes are applied to certain products, costs, discounts, etc., 'VAT/TAX 0%' would be displayed. This looked the same as the low 0% tax percentage. It is now called 'Not taxed %d', where %d is the amount not being taxed. This text can be found in the 'Localisation'-substacks. If left empty, this text is not displayed.
- Improved: Address-section in the e-mail invoice has been made more compact.
- Added: You can now add your own icon to the address, phone, company and custom fields; to each cart option, cost, discount, shipping-rule, and payment provider. These icons are only shown in the 'Cart'-section on the order-overviews and Cart-options level. If left empty, the icons default to 'fa fa-none' to assure correct alignment with labels with icons.
- Improved: The Cart-section has been split into three sections, because of the added icon-fields.
- Zoomed-in product: When you now click outside of the product-pane, the pane is closed as if you clicked the zoom-out icon.
- Improved: CSS for icons has been improved.
- Improved: You can now use an invoice/order number as coupon code. Check the checkbox 'Invoice number is coupon code' and set a 'Days valid' limit.
- Improved: Coupon code check has been improved.
- Changed: The word 'Specified' is removed from the 'Type' dropdown menu in Costs and Discounts.