Да, согласен, но вся сложность в том, чтобы определить сперва, с чем имеешь дело - с ошибкой модуля или общей ошибкой/особенностью класса/контроллера.
За ссылки спасибо, буду изучать. Я пока плохо понимаю отличие статического от нестатического, но, точно это наводка на один из моих вопросов, в чём отличие:
1. $переменная = *** 2. $this -> переменная = *** 3. $this->smarty->assign (переменная = ***), с/без использования параметра global $smarty
Часто приходится добавлять переменные, и всегда используются разные методы её определения и подтягивания в шаблон. Точнее для моих знаний они разные, для Ваших - конкретные...))
Следующий момент, думаю, что многим будет интересно. Если ошибусь, можете мне об этом сказать, тему закроем, я сам разберусь:
Модуль BlockWishList можно превратить в ПРЕДЗАКАЗ. Он очень хорошо собирает "хотелки" клиентов, т.е. любой клиент независимо от наличия товара в магазине и запрета на заказ при нулевом остатке может - набросать артикулы в ЛИТС, присвоить им кол-во, сформировав, таким образом, ПРЕДЗАКАЗ. Получая такие списки от многих, можно осуществлять закупку под клиента.
Мой текущий итог:
Я убрал все поля с EMAIL кроме 1-го, ему присвоил value="e-mail магазина".
Первую кнопку "Отправить список" (это ссылка <a>, открывала форму с полями под ввод email) заменил кн.Отправить (<input>, вторая кнопка), которую нажимали после ввода электронных адресов.
В ajax-wishlist.js в функции отправки также оставил одну переменную под email.
Теперь можно просто раскрыть ЛИСТ Желаний, отредактировать список артикулов и нажать ОДНУ кнопку, на почту магазина прилетит письмо от клиента.
Вопрос:
1. Прилетает ссылка на лист. Она не нужна... Как лучше всего в шаблон листа добавить список артикулов?
Предполагаю завести в sendwithlist новую переменную '{product_list}'.
Есть ли способ проще, чем создавать новую функцию public static function getProducts($customer, $id_lang) по образу и подобию MailAlert, но менять в ней таблицу в базе, откуда будет тянутся товар?
2. После нажатия на кнопку "Отправить" больше ничего не сворачивается, как было раньше - сворачивать всё содержимое, оставляя только табличку с самим листом (название, кол-во, ***, и кн.Удалить). Полагаю, что нужно отредактировать это: WishlistVisibility(id, 'hideSendWishlist'); Только вопрос, как правильно переписать? =)
За "нуб" фразы, слова и вопросы - сразу прошу прощения! Я только учусь...))