Перейти к содержимому


NmDimas

Регистрация: 17 Oct 2011
Offline Активность: Apr 23 2015 12:25 PM
-----

Мои темы

Проблема с Админкой (Добавление удаления товара)

12 December 2012 - 03:49 AM

Проблема очень очень странная и критичная на данный момент. При добавление товара возникает и при удаление возможно еще в других процессах но я уверен что проблема одна и банальная.
При нажатие добавить товар или удалить , страница начинает грузится и грузится и грузится и так может до 10 мин, но если взять перервать процесса и зайти заново то можно увидить что все добавилось успешно такое ощущение что нету ответа от БД. Проблема 100% в бд. Методом тыка проверил что проблема в БД. Логи молчат.
Само интересно что такого не было не у меня на локальной рабочей машине не на Сервере. И тут бах и проблема в обох местах , мистика.

Проблема уже взбесила Начинаю писать на YII фреймворке Движок что бы нормально настроить кеш, и подключить мем кеш, Грамотно переписать запросы и взять PostgreSQL или MongoDB. Ищу однодумцов или спонсоров.

PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.

26 October 2012 - 01:12 AM

Доброго дня всем. Обновил я свой сервер до 5.4 и тут начались несуразные вещи.
Сразу что я увидел то что Русский текст не сохраняется в БД. То есть редактируем блоки , или создаем новости , сохраняет пустую строчку.
После того как вскрыл код. Нашел причину, это htmlspecialchars.
дело в том что в параметре encoding случилось изменение.

encoding
Определяет кодировку, используемую для преобразования. Если не указано, то кодировкой по умолчанию является ISO-8859-1 для PHP до версии 5.4.0, и UTF-8 начиная с версии 5.4.0.

Так как в ShopCMS дефолтная кодировка 1251 тут будет у нас конфликт а именно возвращаться пустая строчка.
Решение
в коде заменить
return htmlspecialchars($_Data, ENT_QUOTES);
на
return htmlspecialchars($_Data, ENT_QUOTES,  'cp1251');
Обязательно пройдите поиском по файлам с критерием return htmlspecialchars . так как строчек таких я точное количество не знаю но то что она не одна это точно.
Предлагаю отписываться о найденных конфликтов при переходе на новую версию ПХП, так как она рано или поздно станет везде дефолтная.


Еще нашел
в файле class.ajax.php 185 строчка
return htmlspecialchars($s);
я на всяк пожарный заменил тоже. Хотя если честно точно не знаю нужно ли его заменять.
return htmlspecialchars($s, 'ENT_COMPAT | ENT_HTML401', 'cp1251', );

Добавления в корзину с прайс листа

06 May 2012 - 12:34 PM

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

Заточена под тех у кого корзина Ajax если у вас открывается в новом окне легко можно дописать если возникнуть трудности можете отписываться в теме буду помогать.

Очень полезная штука если например надо посчитать быстро сколько стоит заказ в которую входит куча элементов и надо посчитать и потом отправить закупщику на мыло или распечатать.

пример тут

Добовление товара в Корзину с страницы прайс лист

16 February 2012 - 03:35 PM

Доброго вам всем время суток.
Задача такая частенько надо сложить смету или просто помощь клиенту оформить заказ.
Лазить по разделам занимает большое время. Было бы намного удобнее если в прайс листе была справа от цены товара иконка добавить в корзину.

Копировал скрипт который генерирует кнопку в каталогах но не выходи меня какого то выбрасывает на главную страницу а всплывающего окно даже не появилось.