Joomla! България
Joomla! - Общи теми => Компоненти => VirtueMart => Темата е започната от: ex3mist в 10 Февруари, 2016, 10:58:45
-
Здравейте,
Искам да направя някои промени по дизайна на мейлите за потвърждение на поръчка. По-точно информацията, която се показва за клиента в Bill To адреса. Гледам, че кода, който извлича тази информация е:
<?php
foreach ($this->userfields['fields'] as $field) {
if (!empty($field['value'])) {
?><!-- span class="titles"><?php echo $field['title'] ?></span -->
<span class="values vm2<?php echo '-' . $field['name'] ?>" ><?php echo $field['value'] ?></span>
<?php if ($field['name'] != 'title' and $field['name'] != 'first_name' and $field['name'] != 'middle_name' and $field['name'] != 'zip') { ?>
<br class="clear" />
<?php
}
}
}
?>Не знам откъде точно си дърпа информацията кои полета да се показват, но мисля, че е по-добре да не търся и да го променям, а по-скоро вместо този код да добавя всяко едно от полетата, които искам да се виждат в мейла поотделно.
Та въпросът ми е - как да добавя всяко едно от полетата? Как ще изглежда кода? Например за First Name, Last Name, Address, City, предполагам, че като видя един пример, няма да е проблем да се оправя и за останалите, които искам да се виждат.
-
Офф...
Много отдавна не сън се занимавал с тази простотия, но колкото си спомням:
<?php echo $this->userfields->first_name; ?>
Ще вади името
<?php echo $this->userfields->middle_name; ?>
ще вади през името и тн...
-
Мерси, ще го пробвам по-късно.
-
Не става нещо... Bill to адресът остава празен, показва само Ship to адреса. :(
-
Не става нещо... Bill to адресът остава празен, показва само Ship to адреса. :(
А те различни ли са? //адресите
-
Не, в случая с юзъра, с който пробвам са еднакви.
Но използвах друга идея, която ми дойде на ум от един пост относно същото питане във VM форума - използвах този ред:
if ($field['name']=='virtuemart_country_id') continue;да изброя полетата, които не искам да се показват в мейла, като замествам "virtuemart_country_id" със съответните имена на полета. Вместо да изброявам тези, които искам да се виждат, направих обратното - изброих тези, които да бъдат пропуснати. Трябва да направя повечко тестове, за да съм сигурен, но на първо четене изглежда върши работа идеално.
-
Има приложение за подобряване на писмата от ВМ - имейл бютифър или нещо подобно
За джумла може да се ползва Acy които имат система за промяна на служебните писма от джумла като регистрация забравена пароло и т.н. - но може би е в про версията