Открыть Ответить

Модуль SHOP

0.00

0.00

1
08.03.2010 06:41:19 17.08.2010 07:08:54

Помогите разобраться с корзиной в интернет-магазине, нужно, чтобы выбранный продукт был активен как ссылка, т.е. пользователи магазина хотят посмотреть то, что уже выбрали, но не могут и им приходится рыскать по страницам вновь:
a4b4d3169c51.jpg

Каким образом прописать ссылку на результат

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

08.03.2010 07:33:51

отпиши хостеру

Пункты
12
Регистрация
04.12.2009
Пол
Мужчина
Из
Оренбург
Предупреждения
Нет
vitalik1972
vitalik1972
3.62

3.62

08.03.2010 11:04:30

Не могу понять связь между хостером и автоматически отправляемыми письмпми, которые формируются системой, но вот где именно и каковы там параметры настройки - не понятно?

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

08.03.2010 12:25:04 08.03.2010 12:32:19

Впервые такое слышу, чтобы система урезала тело письма.
Это скорее всего проблема хостера, сервер хостера может урезать тело писем, которые долго висят в очереди на отправку, или вообще все подряд.
Связь самая прямая, система лишь формирует письмо, и с помощью функции РНР mail() ставит их в очередь на отправку через основной сервер хост-провайдера, в дальнейшем отправкой занимается только этот сервер и система не принимает в этом ни какого участия.

Если интересно, то можете взглянуть на функции отправки системы, в 4.2 это:
MODULES/SHOP/INDEX.PHP, код:

if ($confso['mailsend']) {

if ($confso['mailuser']) {

FUNCTION/FUNCTION.PHP, код:
function mail_send($email, $smail, $subject, $message, $id="", $pr="") {


Хотя я могу в чем-то ошибаться, посмотрим, что ответит Эдуард.

В любом случае стоит проверить, попробуйте отправить письмо самому себе через форму обратной связи, вставив в форму большой кусок текста, если результат будет такой же, то проблема точно у хостера.

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

08.03.2010 12:39:03

Провайдер (хостер) ответил мне следующее - цитирую:

"Никакой квоты такого типа у нас нет, это какая-то ошибка в скриптах самого магазина. Обратитесь, пожалуйста, к разработчику этих скриптов."


Почему же скрипт пропускает в читабельном состоянии только пять-шесть строк до 5 kb., а стоит только увеличить кол-во товара в корзине - перековеркает среднюю часть сообщения и выглядит это в глазах покупателя - явно не лучшим образом.

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

08.03.2010 12:48:14

А можно скрин "испорченного" письма увидеть, чтобы иметь представление о чем речь??

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

08.03.2010 13:10:06 08.03.2010 14:13:47

То что формировалось изначально:
a4b4d3169c51.jpg

То, что приходит клиенту:

7413f1589e13.jpg

То как приходит к администратору:

673c3618ab14.jpg

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

08.03.2010 14:10:30 08.03.2010 14:23:38

и снова исковеркал - не знаю, как оно у тебя тобразилось graf76@yandex.ru - но у меня - снова нечитабельно! При том, что по факту - ты заказал не 5-ть, как отображено, 8-мь позиций, а отображает только 5-ть, и то сам видишь как!!! ... да еще и без итоговой суммы...

cf4c01b126d2.jpg

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

08.03.2010 14:30:49 08.03.2010 14:36:42

Да, это я тестировал.
Знакомая ситуация, сдается мне здесь руку приложила функция text_filter();.
Пойдем другим путем, откройте файл MODULES/SHOP/INDEX.PHP, найдите в нем код:

$sender_message = text_filter($_POST['sender_message']);

закоментируйте его и напишите ниже:
$sender_message = $_POST['sender_message'];

В разделе "Безопасность" попробуйте на время отключить запрет на передачу методом POST, если включен...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

08.03.2010 14:53:08 08.03.2010 15:05:59

Попробовал так сделать:

function kasse() {<br /> global $prefix, $db, $pagetitle, $conf, $confu, $confso, $stop;<br /> $userinfo = getusrinfo();<br /> $sender_id = (is_user()) &#063; $userinfo['user_id'] : 0;<br /> $sender_login = (is_user()) &#063; $userinfo['user_name'] : $confu['anonym'];<br /> $sender_email = (is_user() && !isset($_POST['sender_email'])) &#063; $userinfo['user_email'] : $_POST['sender_email'];<br /> $sender_dom = (is_user() && !isset($_POST['sender_dom'])) &#063; $userinfo['user_website'] : $_POST['sender_dom'];<br /> $sender_name = $_POST['sender_name'];<br /> $sender_adr = $_POST['sender_adr'];<br /> $sender_tel = $_POST['sender_tel'];<br /> # $sender_message = text_filter($_POST['sender_message']);<br /> $sender_message = $_POST['sender_message'];<br /> $cookies = (preg_match("/[^0-9,]/", base64_decode($_COOKIE['shop']))) &#063; "" : base64_decode($_COOKIE['shop']);<br /> $id_partner = (intval($_COOKIE['part'])) &#063; $_COOKIE['part'] : "";<br /> $stop = (!$cookies) &#063; _SERRORP : "";<br /> $form_block = "<form method=\"post\" action=\"index.php&#063;name=".$conf['name']."\">"


Достала эта обрезка и постоянно выпадающая куда-то в сторону строка, что ему надо - прям не пойму!:

Письмо администратору в усеченном состоянии

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
10975
Регистрация
15.10.2009
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gizzo
gizzo
4.11

4.11

Всего: 18 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код