Проблема кроется еще где-то в переменной $product_info, она выводит список заказанных товаров, бум искать...
Модуль SHOP
- Группа
- Супермодераторы
- Пункты
- 1595
- Регистрация
- 18.09.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.92
У меня это выглядит так:
$product_info = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr>"
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"15\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 5);- Группа
- Клиент
- Пункты
- 10975
- Регистрация
- 15.10.2009
- Пол
- Мужчина
- Из
- Москва
- Предупреждения
- Нет
4.11
gizzo, закачал данную версию (4.2) к себе на сервер для пробы.
Самое интересное, что с родной темой оформления (celestial) и родным модулем Shop - подобной проблемы нет!!!
Так что остается думать, что где-то косячек у Вас зарылся, либо в теме оформления, либо в самом модуле...
От какого числа у Вас сборка 4.2, от 07.2008 ???
ps: попробуйте временно сменить тему на родную и протестировать, так же возможно перезалить модуль shop...
только перед заменой модуля сделайте бекап базы и настроек магазина.
- Группа
- Супермодераторы
- Пункты
- 1595
- Регистрация
- 18.09.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.92
Только что протестировал на стандартной теме оформления (celestial), но проблема с "обрезкой" и сдвижкой строки - так и не была решена.
SLAED 4.3.2 Pro - взял в сентябре 2009г., какая там сборка - не знаю, но тему заказывал там же - на официальном сайте - делали две недели.
Так что модуль SHOP - скорее всего они корректировали, а может он стандартный и они с ним ничего не делали, но как его поправить или привести в норму - где копать???
- Группа
- Клиент
- Пункты
- 10975
- Регистрация
- 15.10.2009
- Пол
- Мужчина
- Из
- Москва
- Предупреждения
- Нет
4.11
Ну, здесь вариант только один:
1. создайте поддомен, например, slaed.gizzo.ru
2. залейте туда чистую версию (не переделанную) 4.3.2 с родной темой оформления и установите.
3. создайте штук 10 каких нибудь товаров от балды и протестируйте
4. если проблема останется, то это уже другой разговор, если все будет ок, то нужно копать все переделки системы...
- Группа
- Супермодераторы
- Пункты
- 1595
- Регистрация
- 18.09.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.92
Меня смущает строчка кода:
$sender_message = $_POST['sender_message'];
$cookies = (preg_match("/[^0-9,]/", base64_decode($_COOKIE['shop']))) ? "" : base64_decode($_COOKIE['shop']);
$id_partner = (intval($_COOKIE['part'])) ? $_COOKIE['part'] : "";
$stop = (!$cookies) ? _SERRORP : "";относительно cookies - может в них вся проблема и именно они вмешиваются в процесс формирования письма?
Что скажите?
- Группа
- Клиент
- Пункты
- 10975
- Регистрация
- 15.10.2009
- Пол
- Мужчина
- Из
- Москва
- Предупреждения
- Нет
4.11
Что из скриптов или макросов формирует письмо - вопрос к тому, чтобы поменять цвет текста или сделать границы таблицы видимыми, а не как сейчас - все на белом фоне и приходиться мысленно проводить прямую черту, чтобы сориентироваться в пространстве?
- Группа
- Клиент
- Пункты
- 10975
- Регистрация
- 15.10.2009
- Пол
- Мужчина
- Из
- Москва
- Предупреждения
- Нет
4.11
gizzo, куки здесь не при чем, они определяют от кого была продажа от партнера или нет.
Тест самого письма формируется в каждом модуле индивидуально, например, в Shop текст письма формируется из этих строк:
// выводим список товара
//здесь можно редактировать цвет и бордюр таблиц
$content .= "<tr><td align=\"center\">".$id."</td><td align=\"center\">".$i."</td><td>".$title."</td><td align=\"center\">".$preis." ".$confso['valute']."</td></td></tr>";
}
// формируем таблицу с заказами товара
//тоже можно менять класс отображения таблиц
$product_info = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr>"
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"5\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
// отправляем письмо админу
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
// отправляем письмо юзеру
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 3);
}- Группа
- Супермодераторы
- Пункты
- 1595
- Регистрация
- 18.09.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.92