Καλησπέρα στην ομάδα.
Θα ήθελα να ρωτήσω πως αντιμετωπίζετε το θέμα με την ενημέρωση stock σε eshop μέσω των webservices χωρίς να κάνετε κλήση σε όλα τα προϊόντα.
Μέχρι τώρα αυτό που κάνω εγώ είναι να κρατάω την τελευταία ημερομηνία που έκανα update το stock και να την συγκρίνω με την τελευταία ημερομηνία τροποποίησης ενός είδους.
Για παράδειγμα, αν στην γέφυρα μου έχω τελευταία ημερομηνία stock update την 2023-01-16 13:30:00 και τώρα η ώρα είναι 2023-01-16 13:45:00 τρέχω την παρακάτω κλήση και παίρνω μόνο τα προϊόντα που τροποποιήθηκαν μεταξύ των 2 ημερομηνιών.
{
"service": "getBrowserInfo",
"clientID": "xxxxxxx",
"appId": "1111",
"object": "ITEM",
"list": "xxxxxx",
"filters":"ITEM.WEBVIEW=1&ITEM.SotimeV41=2022-01-15 21:06:17&ITEM.SotimeV41_TO=2022-01-16 13:30:17"
}
Το πρόβλημα που αντιμετώπισα είναι ότι αν ο χρήστης περάσει ένα παραστατικό αγοράς με ημερομηνία προγενέστερη του τελευταίου συγχρονισμού τότε το stock του προϊόντος του συγκεκριμένου παραστατικου δεν θα συγχρονίσει ποτέ.
Υπάρχει κάποιο άλλο πεδίο που μπορούμε να κοιτάμε? ή γενικότερα υπάρχει μήπως κάποια άλλη λύση?
Ευχαριστώ