Ребята, в общем получилось удалить заказ и вернуть товар на склад с помощью запросов mysql. Вот таким образом:
INSERT INTO `return`(`product`, `model`, `quantity`, `order_id`) SELECT `name`, `model`, `quantity`, `order_id` FROM `order_product` WHERE `order_id` = "xxx";
INSERT INTO `return`(`order_id`, `firstname`, `email`, `telephone`, `comment`, `date_added`, `date_modified`) SELECT `order_id`, `firstname`, `email`, `telephone`, `comment`, `date_added`, `date_modified` FROM `order` WHERE `order_id` = "xxx";
UPDATE `product` SET quantity = "15" WHERE `product_id` in (SELECT `product_id` from `order_product` WHERE `order_id` ="xxx");
DELETE from `order` WHERE order_id = "xxx";
Теперь возникает другой вопрос:
в админке в разделе возвраты появляется несколько возвратов одного заказа. Связано это с тем, что каждый товар это отдельный возврат, а если у меня в заказе 10 товаров, то и в разделе возвратов будет 10 возвратов. Если есть спецы по mysql, подскажите как мне на уровне запроса mysql объединить эти, например, 10 возвратов в один, то есть выполнить слияние в один возврат.