All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Fix a bug that would cause the order tagging to get article items that are not products
- Add exception handling when checking for a payment provider in orders (@Forestsoft-de)
- Change Nosto script from
const
tovar
to be globally accessible by the browser. - Remove all references to non-existent
Shopware()->SessionID()
method.
- Remove personally identifiable information from the module
- Add null guard for fetching custom fields configuration for a product
- Prevent Shopware's full page cache to cache Nosto tagging blocks
- Fix sending invalid orders to Nosto by setting missing ISO code for customer country
- Remove excessive logging in order confirmation via API operations
- Fix an error where in some installations the plugin source path it is saved incorrectly
- Update dependencies
- Upgrade Phan and fix inspections
- Bump minimal PHP version for require dev packages to 7.2
- Update composer dependencies
- Fix compatibility issues with Shopware 5.6 installations.
- Fix an issue where translations could be saved to main article.
- Fix an issue that can cause crash when a product added to cart no longer has a parent
- Encode HTML characters automatically
- Fix tax calculation for Nosto product price to factor in the tax rules instead of only the default tax
- Bump Nosto SDK version to fix the double encoded Oauth redirect URL
- Respect configured tax rules in product tagging
- Add index to table s_nostotagging_customer for column nosto_id
- Bump Nosto SDK version to support HTTP 2
- Add support for multi-currency
- Prevent crash upon installation when database table already exists
- Fix the product id and sku id in cart tagging
- Add feature flag to enable/disable tagging product properties to custom fields
- Fix SKU variations for single products
- Add variant configuration group options into custom attributes
- Fix issue when updating the plugin could not create database column for cart restore hash
- fix missing category tagging in category listing page
- Fix backwards compatibility with PHP 5.4
- Add restore cart link to cart tagging
- Add inventory level and supplier cost to product API calls
- Renders tagging programmatically
- AddSkuToCart function to template
- Add custom field tagging for product and SKU
- Add product streams support
- Fix marketing permission tagging
- Fix order confirmation handling when using Shopware API or cli
- Fix PHP backwards compatibility
- Fix builder deleting composer autoloader
- Bump SDK to 3.3.1
- Fix shopware platform version detection
- Handle opt-in for customer and buyer
- Add support for Shopware 5.4
- Add support for Shopware 5.3
- Make order status handling compatible with Shopware < 5.1
- Fix a bug that cause php fatal error on shopware 4
- Fix a bug to prevent two shopware sub shops connect to same nosto account
- Fix a bug that cause php fatal error in certain sub shop setup
- Add support for multi-store, customer groups and price groups
- Add ratings, reviews, inventory level, supplier cost, alternative images
- Fix the customer reference tag class
- Clean up the extension code, bump SDK, add Phan, PHPCS, PHPCBF, PHPMD
- Refactor utility methods to be static
- Add visitor tagging hash
- Add "js stub" for Nosto javascript
- Fix issue in update method
- Clear shopware cache after Nosto plug-in is installed or updated
- Remove date_published field from product tagging
- Add page type tagging
- Add customer reference tagging
- Use direct include for Nosto javascript
- Fix add to cart javascript function
- Handle some deprecated calls that will be removed in Shopware 5.3
- Add support for using multiple currencies across different stores
- Add support for the new Nosto UI
- Fix the product duplicating
- Fix failing installation with Shopware 5.2
- Add safeguards for method calls to non-objects
- Add extendability for line items, cart, order, customer, category and buyer
- Fix product update listener when only product details are updated
- Add support for account details
- Set user agent for API calls
- Fix product delete bug
- Introduce packaging with phing (development only)
- Support using recommendations in Shopping Worlds
- Add tagging to 404 pages
- Automatic price per unit tagging (tag2)
- Fix for handling empty payment provider
- Fix the order and product export controller to respect the shop parameters
- Add support for MediaService in Shopware 5.1
- Add functionality for overriding the product data
- Add the shop-selection parameter to the signup and OAuth redirect URLs
- Remove the validation for the products and orders during export
- Add recommendation slots to the order confirmation page
- Use the upsert endpoint for product creation and updation
- Fix the offsets used when exporting orders and products
- Fix the email address use when creating a new account
- Fix a bug where the email address in account opening is omitted
- Remove check for existing image file in the file system, as it makes it hard to debug image url issues
- Check that a price model is found before using it in the product model
- Fix product image url protocol to be based on the current shop settings
- Fix fatal error in product when image has no media
- First public release
- Order status and payment provider to order tagging
- window.postMessage event origin validation to work with new sub-domains
- The Nosto account configuration iFrame to use merchant specific sub-domains in the urls to allow editing multiple accounts simultaneously
- Cart/order tagging to use correct product id and name for line items, so that the different product variations can be recognized in emails
- Product image tagging to check if image exists
- Unique indexes to db tables
- Nosto meta tags to the frontend pages
- Product availability value to take product variations into consideration
- Account connection OAuth flow to open the Nosto configuration after being redirected back from Nosto
- Bug fixes for older SW 4 versions
- "add-to-cart" feature to enable adding products to cart directly from the recommendations
- Initial beta-release