Это поэзия...)) Чувствуешь какой-то экстаз, когда всё получается!
В общем, сделал почти так, как мне объяснили (помогли, за что отдельное спасибо!) и как я описывал... осталось только красоту в шаблоне письма навести и добавить в SELECT (если это нужно, конечно) требуемых полей.
Что сделал:
1. Открыл класс sendwishlist.php, туда после
$to = Tools::getValue('email'.$i);
$wishlist = WishList::exists($id_wishlist, $context->customer->id, true);
добавил следующее (набор вытаскиваемых из массива данных просто пример для проверки работы):
$w = WishList::getProductByIdCustomer($id_wishlist, $context->customer->id, $context->language->id);
$items_table = '';
foreach ($w as $key => $product)
{
$items_table .=
'<tr>
<td style="padding:0.6em 0.4em;">'.$product['name'].'</td>
<td style="padding:0.6em 0.4em;">'.$product['quantity'].'</td>
</tr>';
}
Далее в этом же классе, в запускаемую функцию MAIL::SEND, где определяются переменные через array() добавил:
'{items_table}' => $items_table,
Ну и поместил в нужное место шаблона свою переменную {items_table}.
В пришедшем письме получил названия артикулов и их количество. Дальше нужно навести порядок (красоту).
Следующий момент, может кто-то подскажет, есть ли функционал (стандартный, модульный), который позволяет для клиента создавать заказ самому (вручную в админке - из раза в раз такое требуется), чтобы ему падало на почту сообщение. В идеале - это переход в кабинет и редактирование(оплата, доставка, адрес)/удаление/подтверждение заказа?
Я знаю, что есть возможность создания из брошенной корзины заказа, точно есть в 1.5.6.0
Про 1.6.0.9 не скажу, посмотрел, но не увидел, просто корзина и всё.
Я к тому, что можно было бы делать INSERT в корзину, когда клиент отправил ПРЕДЗАКАЗ и оттуда уже, по факту прихода товара, создавать для него заказ, предупреждать, что он должен его подтвердить в течение суток, а потом просто в админке его убивать/обрабатывать.