Чтение RSS каналов

Форум

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

Модуль SHOP

0

0
1
08.03.2010 06:41:1917.08.2010 07:08:54

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

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



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

4.10
2
08.03.2010 07:33:51

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

3.61

3.61
3
08.03.2010 11:04:30

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



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

4.10
4
08.03.2010 12:25:0408.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="") {


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

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

3.92

3.92
5
08.03.2010 12:39:03

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

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


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



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

4.10
6
08.03.2010 12:48:14

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

3.92

3.92
7
08.03.2010 13:10:0608.03.2010 14:13:47

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

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

7413f1589e13.jpg

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

673c3618ab14.jpg



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

4.10
8
08.03.2010 14:10:3008.03.2010 14:23:38

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

cf4c01b126d2.jpg



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

4.10
9
08.03.2010 14:30:4908.03.2010 14:36:42

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

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

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

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

3.92

3.92
10
08.03.2010 14:53:0808.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: PHP 5
Сервер: Сервер в интернете
4.10

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

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь