Joomla! България

Joomla! - Общи теми => Компоненти => VirtueMart => Темата е започната от: ex3mist в 10 Февруари, 2016, 10:58:45

Титла: Дизайна на е-мейлите при поръчка
Публикувано от: 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, предполагам, че като видя един пример, няма да е проблем да се оправя и за останалите, които искам да се виждат.
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: Михаил Михов в 10 Февруари, 2016, 19:32:55
Офф...
Много отдавна не сън се занимавал с тази простотия, но колкото си спомням:
<?php echo $this->userfields->first_name; ?>
Ще вади името
<?php echo $this->userfields->middle_name; ?>
ще вади през името и тн...
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: ex3mist в 11 Февруари, 2016, 06:51:43
Мерси, ще го пробвам по-късно.
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: ex3mist в 11 Февруари, 2016, 22:24:10
Не става нещо... Bill to адресът остава празен, показва само Ship to адреса.  :(
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: Михаил Михов в 11 Февруари, 2016, 23:44:54
Не става нещо... Bill to адресът остава празен, показва само Ship to адреса.  :(

А те различни ли са? //адресите
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: ex3mist в 12 Февруари, 2016, 08:38:52
Не, в случая с юзъра, с който пробвам са еднакви.
Но използвах друга идея, която ми дойде на ум от един пост относно същото питане във VM форума - използвах този ред:
if ($field['name']=='virtuemart_country_id') continue;да изброя полетата, които не искам да се показват в мейла, като замествам "virtuemart_country_id" със съответните имена на полета. Вместо да изброявам тези, които искам да се виждат, направих обратното - изброих тези, които да бъдат пропуснати. Трябва да направя повечко тестове, за да съм сигурен, но на първо четене изглежда върши работа идеално.
Титла: Re: Дизайна на е-мейлите при поръчка
Публикувано от: sashomasho в 09 Януари, 2017, 12:06:35
Има приложение за подобряване на писмата от ВМ - имейл бютифър или нещо подобно
За джумла може да се ползва Acy които имат система за промяна на служебните писма от джумла като регистрация забравена пароло и т.н. - но може би е в про версията