svacko wrote:but format and quantity tab could be very suitable to appear near photos in cart...
I have next question:
What would "format" be for? A dropdown to select some print-specific format?
svacko wrote:It is possible that the photos would be automatically watermarked after uploading to the server via ftp, but the originals would also be preserved for orders in the cart. Because if the client add photos to the cart, after the order is placed, the originals could be copied to a folder with the order number or name for better clarity. It would be enough to create links with file names for save data.
Unfortunately, this is simply beyond X3. I could write a long post about explaining why, but here are a few reasons:
When would X3 create watermarks? It means we would need to load all images via PHP, create the watermark, and rename the image (so we know it's already watermarked). Then we would need to move the original non-watermarked image in the same process, but to where? If the original is not supposed to be downloaded, you would need to serve these from a protected area that the user can't access. Then of course, adding watermarks is slow, causes JPG degeneration, and that's even if your server is capable of creating the watermark in the first place (very memory intensive). Also, what "mechanism" would be serving the "original" images to the customer after purchase? I assume this must be some kinda manual preparation by you? Unfortunately, it's pointless to pretend this vague half-solution can be implemented successfully in X3.
The shortcut
solution, would be to upload images watermarked from "Files Gallery" application, and have it create the watermarks on upload. Then, you can just upload the original non-watermarked images into another location with the same names or matching name patterns ... That would be part of your manual approach to serve images after you receive an order and payment (outside of X3). You could add the originals into a hidden password-protected folder available to the client after upload of course, but there is no automation for this.
I really wish I could reply positively and "X3 can do that!", but unfortunately I need to make it clear what X3 and the cart can't do. This was a specific reason it was called "cart" and not "e-commerce" or "digital checkout", because it requires features that are beyond what most clients can imagine. Unfortunately, this is also why it's incredibly difficult to find a suitable solution for what you are trying to achieve, at least without paying a hefty monthly fee.
I'm sorry that X3/cart doesn't meet your requirements, but I have to make it clear :clap: