VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).

Данная статья по редактированию шаблона VirtueMart является завершающей, в ней я расскажу про две оставшиеся папки шаблона order_emails и pages. Также советую ознакомиться со статьями VirtueMart – интернет-магазин на Joomla. Часть 19. Редактирование шаблона VirtueMart (Начало). и VirtueMart – интернет-магазин на Joomla. Часть 20. Редактирование шаблона VirtueMart (Продолжение).

Начну, пожалуй, с папки order_emails. Как можно понять из названия, файлы этой папки отвечают за вид сообщений, отправляемых по E-mail. В папке всего 2 файла:

– confirmation_email.tpl.php этот файл наиболее важный. Он отвечает за внешний вид письма, отправляемого пользователю после оформления заказа. Думаю те, кто уже успел познакомиться с содержимым данного файла, согласятся, что, открывая его, ожидаешь увидеть нечто другое, совершенно не то, что видишь. Лично я, впервые открывая этот файл, почему-то надеялся увидеть некое подобие письма, ну или хотя бы какой-то текст из него, а увидел гору кода, без намека похожести на письмо. По началу это вводит в ступор, но если немного разобраться, все становится не так уж и сложно. Письмо, в нашем случае, это html-страница, формируемая таблицами и php-вставками. Уж не знаю почему, но в этом файле разработчики VirtueMart соизволили снабдить код комментариями (сами, наверное, начали путаться в том, что там написали :-)), которые существенно облегчают поиск нужных частей письма подтверждения. Комментарии, конечно, на английском, но читать их нужно обязательно, так что тем, кто «дон’т спик инглиш» гугл транслейтор в помощь.

– enquiry_email.tpl.php данный файл также отвечает за внешний вид письма, но совершенно другого. Те, кто уже достаточно близко познакомился с VirtueMart, знают, что в нем есть возможность использования поля «Задайте вопрос по этому товару» . Ссылка, ведущая на некоторое подобие формы обратной связи, позволяющей задать вопрос, относящийся к конкретному товару интернет-магазина.

 

Редактирование шаблона VirtueMart

 

 

Данный файл отвечает за вид письма с этим вопросом.

С папкой order_emails закончили. Теперь перейдем к папке pages.

Папка pages содержит в себе довольно много файлов, отвечающих за внешний вид как бы отдельных страниц VirtueMart. Т.е. не кусочка кода на станице, а чего-то целого… Непонятно получилось… Ну да ладно, при разборе страниц все прояснится.

 

– account.index.tpl.php шаблон основной страницы редактирования учетной записи зарегистрированного пользователя. Эта страница доступна только зарегистрированным пользователям. Для доступа к ней нужно перейти по ссылке «Управление учетной записью».

 

Редактирование шаблона VirtueMart

 

 

– account.billing.tpl.php шаблон станицы редактирования контактной информации и информации об оплате зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Контактная информация плательщика»

 

Редактирование шаблона VirtueMart

 

 

– account.order_details.tpl.php шаблон страницы информации о каком-либо заказе зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о заказе» (Вид)

 

Редактирование шаблона VirtueMart

 

 

 

account.shipping.tpl.php шаблон страницы информации о доставке зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о доставке»

 

Редактирование шаблона VirtueMart

 

 

 

account.shipto.tpl.php шаблон страницы добавления адреса доставки зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о доставке» –> «Добавить адрес»

 

Редактирование шаблона VirtueMart

 

 

 

– checkout.thankyou.tpl.php – шаблон страницы последнего шага оформления заказа.

 

Редактирование шаблона VirtueMart

 

 

 

– shop.ask.tpl.php – шаблон формы " Задайте вопрос по этому товару"

 

Редактирование шаблона VirtueMart

 

 

 

– shop.cart.tpl.php – даже не знаю, как и назвать этот шаблон… короче говоря, смотрим рисунок:

 

Редактирование шаблона VirtueMart

 

 

 

– shop.infopage.tpl.php шаблон страницы контактной информации о магазине. Попасть на нее можно, зайдя на страницу любого товара и кликнув по ссылке «Информация о продавце»

 

Редактирование шаблона VirtueMart

 

 

– shop.manufacturer.tpl.php шаблон страницы информации о производителе. Попасть на нее можно, зайдя на страницу любого товара и кликнув по ссылке «( Manufacturer )» (производитель).

 

Редактирование шаблона VirtueMart

 

 

 

shop.waiting_list.tpl.php – файл шаблона запроса на уведомление о появлении товара в случае его отсутствия. Уф, как получилось… Проще говоря это вот что: если в настройках VirtueMart стоит галочка «Проверять наличие на складе?», то в случае отсутствия товара, при нажатии кнопки «Заказать» пользователь будет перенаправлен на страницу, где ему объясняют, что пока товара нет, но он может оставить свой e-mail для уведомления, когда товар появится. Собственно, за эту страницу и отвечает файл shop.waiting_list.tpl.php.

 

Редактирование шаблона VirtueMart

 

 

 

– shop.waiting_thanks.tpl.php по аналогии с предыдущим файлом, этот файл отвечает за страницу, на которую будет перенаправлен пользователь после нажатия кнопки «Уведомить!»

 

Редактирование шаблона VirtueMart

 

 

Вот так выглядит устройство шаблона VirtueMart. После прочтения этой и двух предыдущих статей, вы должны понять, почему так сложно найти уже готовый шаблон VirtueMart. Да, в чем-то это устройство очень неудобно, но приходится работать с тем, что есть, т.к. достойных аналогов VirtueMart для Joomla пока нет.