Прочитав выше посты, доработал, проверил, работает. Работает на VirtueMart 1.1.3 stable, J 1.5.11. Добавил сначала одну строку, потом более.
Правил файлы:
\components\com_virtuemart\themes\default\templates\pages\shop.ask.tpl.php
После (строка~12):
<br /><input type="text" name="name" id="contact_name" size="80" class="inputbox" value="<?php echo $name ?>"><br /><br />
Добавил:
<label for="contact_tel"><?php echo $VM_LANG->_('TEL_PROMPT') ?></label>
<br /><input type="text" name="tel" id="contact_tel" size="80" class="inputbox" value="<?php echo $tel ?>"><br /><br />
\components\com_virtuemart\themes\default\templates\order_emails\enquiry_email.tpl.php
Этот файл для отправки писька в формате html
<?php echo $VM_LANG->_('VM_ENQUIRY_MAIL_PRODUCT_TEL');?><b> <?php echo $contact_tel ?></b>
\administrator\components\com_virtuemart\classes\ps_communication.php
После(строка~126):
$shopper_name = $d["name"];
Добавил:
$shopper_tel = vmRequest::getVar( 'tel', '', 'post' );
Далее после (строка~146):
$vendor_msg = str_replace( '{product_sku}', $db->f("product_sku"), $vendor_msg );
Добавил:
$vendor_msg = str_replace( '{shopper_tel}', $shopper_tel, $vendor_msg );
Далее в строке (строка~157) после:
vmMail( $vendor_email, $dbv->f("vendor_name"), $shopper_email,
.....и т.д.
Добавил значение:
Получилось:
vmMail( $vendor_email, $dbv->f("vendor_name"), $shopper_email, $shopper_tel,
......и т.д.
Аналогично в строке (строка~160):
vmMail($shopper_email, $shopper_name, $vendor_email,
.....и т.д.
Добавил значение:
Получилось:
vmMail($shopper_email, $shopper_name, $vendor_email, $shopper_tel,
......и т.д.
\administrator\components\com_virtuemart\html\shop.ask.php
После(строка~46):
Добавил:
Далее после (строка ~66):
Добавил:
\administrator\components\com_virtuemart\languages\common\russian.php
В значение:
'VM_ENQUIRY_VENDOR_EMAIL_MESSAGE' => 'Вы получили заказ по товару от {shopper_name} касательно:
Добавил еще:
Контактный телефон: {shopper_tel}
И отдельно добавил:
'VM_ENQUIRY_MAIL_PRODUCT_TEL' => 'Контактный тел.:',
Это для отправки письма в текстовом формате.
\administrator\components\com_virtuemart\languages\shop\russian.php
Добавил
'TEL_PROMPT' => 'Контактный телефон',