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

Модуль SHOP

0

0

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

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

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

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

2
08.03.2010 07:33:51

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

vitalik1972
vitalik1972
3.62

3.62

3
08.03.2010 11:04:30

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

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

4
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="") {

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

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

GRAFLEKX
GRAFLEKX
3.92

3.92

5
08.03.2010 12:39:03

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

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

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

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

6
08.03.2010 12:48:14

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

GRAFLEKX
GRAFLEKX
3.92

3.92

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

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

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

title

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

title

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

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

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

title

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

9
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, если включен...

GRAFLEKX
GRAFLEKX
3.92

3.92

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

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

Код
function kasse() {
	global $prefix, $db, $pagetitle, $conf, $confu, $confso, $stop;
	$userinfo = getusrinfo();
	$sender_id = (is_user()) ? $userinfo['user_id'] : 0;
	$sender_login = (is_user()) ? $userinfo['user_name'] : $confu['anonym'];
	$sender_email = (is_user() && !isset($_POST['sender_email'])) ? $userinfo['user_email'] : $_POST['sender_email'];
	$sender_dom = (is_user() && !isset($_POST['sender_dom'])) ? $userinfo['user_website'] : $_POST['sender_dom'];
	$sender_name = $_POST['sender_name'];
	$sender_adr = $_POST['sender_adr'];
	$sender_tel = $_POST['sender_tel'];
#	$sender_message = text_filter($_POST['sender_message']);
        $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 : "";
	$form_block = "<form method=\"post\" action=\"index.php?name=".$conf['name']."\">"

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

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

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
gizzo
gizzo
4.11

4.11

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

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

Предварительный просмотр