Έλεγξα τους πίνακες στη βάση, δεν παρατήρησα κάποια αλλάγη στις ημερομηνίες... Είχα κάνει clear cache, force compliation στο BO μετά την αλλαγή και φόρτωσα το site σε διαφορετικό browser σε incognito mode. Και πάλι δε δούλευε...
Τελικά το διόρθωσα αλλάζοντας στο BestSalesProductSearchProvider.php το sales σε date_add
public function runQuery(
ProductSearchContext $context,
ProductSearchQuery $query
) {
$sortBySales = (new SortOrder('product', 'date_add', 'desc'))->setLabel(
$this->translator->trans('Sales, highest to lowest', array(), 'Shop.Theme.Catalog')
);
Άλλα κάτι μου λέει ότι δεν είναι η ιδανική λύση...