Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Письма с заказом с ссылкой на товар
sashgera  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 48
Пользователь №: 37277
На форуме: 3 года, 7 месяцев, 10 дней
Карма:




Здравствуйте
После покупки товара админу и покупателю отправляются письма с уведомлением.
В шаблоне письма есть проверка - в определенном виде доставки скрывать определенное заполняемое поле адреса:

<?php
//проверка на название варианта доставки
$ship_info_arr = explode("|", $db->f("ship_method_id") );
foreach( $shippingfields as $field ) {
if( $field->name == 'email') $field->name = 'user_email';
//при выборе Доставка по Москве - поле паспорт скрывается
if( $ship_info_arr[1] == "Доставка по Москве" ){
if( $field->name == 'vm_pasport') continue;
}
//поля адреса доставки
echo $VM_LANG->_($field->title) ? $VM_LANG->_($field->title) : $field->title ;
echo $dbst->f($field->name);
}
//название товара
$dboi->p("product_name")
?> "

Письма приходят, и если выбран вариант "Доставка по Москве", то поле "Номер паспорта" в пришедших письмах скрывается. Все OK.

Но возникла необходимость название товара сделать ссылкой, сделал так:

<?php
//проверка на название варианта доставки
$ship_info_arr = explode("|", $db->f("ship_method_id") );
foreach( $shippingfields as $field ) {
if( $field->name == 'email') $field->name = 'user_email';
//при выборе Доставка по Москве - поле паспорт скрывается
if( $ship_info_arr[1] == "Доставка по Москве" ){
if( $field->name == 'vm_pasport') continue;
}
//поля адреса доставки
echo $VM_LANG->_($field->title) ? $VM_LANG->_($field->title) : $field->title ;
echo $dbst->f($field->name);
}
//id чтобы потом подставить к ссылке
$db->query( "SELECT product_id FROM #__{vm}_product WHERE product_name='".$dboi->f("product_name")."'");
$db->next_record();
$product_id = $db->f("product_id");
?>
<a href="http://www.МойСайт.ru/component/virtuemart/?page=shop.product_details&product_id =<?php echo $product_id ?>"><?php $dboi->p("product_name")?> </a>

Название товара получилось ссылкой, но поле "Номер паспорта" стало скрываться только в письме покупателя, а в письме админа - нет.
проблема в этой стоке:

$db->query( "SELECT product_id FROM #__{vm}_product WHERE product_name='".$dboi->f("product_name")."'");

пожалуйста, помогите
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sashgera  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 48
Пользователь №: 37277
На форуме: 3 года, 7 месяцев, 10 дней
Карма:




сделал запрос немного по другому:

<?php
$q = "SELECT product_id FROM #__{vm}_product WHERE product_name='".$dboi->f("product_name")."'";
$db->query();
$db->next_record();
$product_id = $db->f("product_id");
?>

<a href="http://www.МойСайт.ru/component/virtuemart/?page=shop.product_details&product_id =<?php echo $product_id ?>"><?php $dboi->p("product_name")?> </a>


В письмах, поле с адресом стало скрываться и у покупателя, и у админа, но ссылка получается одинаковой для всех товаров (если в корзине было более одного товара)

Неужели никто не поможет?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса