Форум

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

Модуль SHOP

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

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

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

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

4.10

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

vitalik1972
  • Пункты: 12
  • Регистрация: 04.12.2009
  • Пол: Мужчина
  • Из: Оренбург
vitalik1972
3.61

3.61

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

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

4.10

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
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

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

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


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

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

4.10

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

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
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
Сервер в интернете
gizzo
  • Группа: Клиент
  • Пункты: 10975
  • Регистрация: 15.10.2009
  • Пол: Мужчина
  • Из: Москва
gizzo
4.10

4.10

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
Сервер в интернете
gizzo
  • Группа: Клиент
  • Пункты: 10975
  • Регистрация: 15.10.2009
  • Пол: Мужчина
  • Из: Москва
gizzo
4.10

4.10

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
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
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[&#039;user_id&#039;] : 0;<br /> $sender_login = (is_user()) &#063; $userinfo[&#039;user_name&#039;] : $confu[&#039;anonym&#039;];<br /> $sender_email = (is_user() &amp;&amp; !isset($_POST[&#039;sender_email&#039;])) &#063; $userinfo[&#039;user_email&#039;] : $_POST[&#039;sender_email&#039;];<br /> $sender_dom = (is_user() &amp;&amp; !isset($_POST[&#039;sender_dom&#039;])) &#063; $userinfo[&#039;user_website&#039;] : $_POST[&#039;sender_dom&#039;];<br /> $sender_name = $_POST[&#039;sender_name&#039;];<br /> $sender_adr = $_POST[&#039;sender_adr&#039;];<br /> $sender_tel = $_POST[&#039;sender_tel&#039;];<br /> # $sender_message = text_filter($_POST[&#039;sender_message&#039;]);<br /> $sender_message = $_POST[&#039;sender_message&#039;];<br /> $cookies = (preg_match(&quot;/[^0-9,]/&quot;, base64_decode($_COOKIE[&#039;shop&#039;]))) &#063; &quot;&quot; : base64_decode($_COOKIE[&#039;shop&#039;]);<br /> $id_partner = (intval($_COOKIE[&#039;part&#039;])) &#063; $_COOKIE[&#039;part&#039;] : &quot;&quot;;<br /> $stop = (!$cookies) &#063; _SERRORP : &quot;&quot;;<br /> $form_block = &quot;&lt;form method=&#092;&quot;post&#092;&quot; action=&#092;&quot;index.php&#063;name=&quot;.$conf[&#039;name&#039;].&quot;&#092;&quot;&gt;&quot;


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

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

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

4.10

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

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

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь