Manage the global out-of-stock preorder message and per-manufacturer restock lead times
for the OpenCart 3 catalog. The CKEditor block stores HTML in pd_preorder_notes
(id 1). Each manufacturer row accepts a days to restock value saved to
pd_preorder_dates, from which a projected restock_date is calculated.
oc_product and oc_product_description (language_id 1).restock_message retain their existing date_restock; all other out-of-stock fields are still updated.