Другой предложенный способ сделать это:
Теоретически: приобретено оригинальное имя файла: v1.product_download.pdf Выпущена новая версия, v2.product_download.pdf
Загрузите файл v2.product_download.pdf в каталог загрузок и создайте новый продукт для продукта v2 для будущих покупок.
Для клиентов, которые уже приобрели v1, вы обновите таблицу SQLустановить имя файла v2.product_download.pdf в истории заказов клиента следующим образом:
UPDATE orders_products_download SET orders_products_filename = 'v2.product_download.pdf' WHERE orders_products_filename = 'v1.product_download.pdf ';
Это гарантирует, что у существующих клиентов есть v2 в их истории заказов, а v2 - это новый продукт для продажи будущим клиентам.Конечно, вы захотите отключить продажу v1 продукта, чтобы вам не приходилось иметь дело с людьми, которые просят бесплатное обновление, когда они обнаруживают, что купили v1 и должны были купить v2.
Конечно, выполнит полное резервное копирование базы данных перед запуском любых SQL-сценариев на рабочем сайте!
Затем отправьтеваше электронное письмо вашим клиентам, которые приобрели v1.product_download.pdf, и попросите их войти в систему и просмотреть историю своих заказов, а также загрузить новый v2.product_download.pdf.