Прикрепление заказов от гостей к зарегистрированным аккаунтам OpenCart

Понадобилось прикрепить уже оформленные заказы, сделанные без авторизации и регистрации, к зарегистрировавшемуся в последствии покупателю. Сравнение производим по emailу из заказов от незареганых покупателей и емейлов зарегистрированных.

Без излишеств:


UPDATE oc_order o LEFT JOIN oc_customer c ON o.email = c.email SET o.customer_id = c.customer_id WHERE o.customer_id = 0

Для регулярного использования в последствии можно написать отдельный модуль, чтобы по кнопке в админке привязывал заказы к существующим аккаунтам основываясь на email.

OcStore 1.5.5.1.2