- Electronic products are now sent even if the file was not found. In this case, two standard emails about the missing file are additionally generated (for the client and the administrator). Also, in case of failure, actions configured for successful sending of all keys are not performed.
- In the list of shipped electronic products, such products are marked with the "file missing" marker.
- A filter for this type of products is also provided there.
- The storage property for electronic products can now be multiple.
- Support for downloading large files has been added (module settings, requires NGINX server).
- For developers: a second (optional) parameter has been added to the CIsaleKeys::ShippingOrder() method, in which the ID of an existing key in the order can be passed, so that only it will be resent. Also, the ShippingOrderKey($ID, $onlyKeyID) method has been added, which performs a similar task.
- For developers: a new method ShippingOrderProduct($ID, $productID) has been added, similar to the previous one, but it receives the product ID from the order as input.
- For developers: a new event OnBeforeAddKey has been added, which is called before adding a key, with the ability to modify the data.
- For developers: keys can now be filtered by two system fields (PARAM_1 and PARAM_2).