IPrice minimart
powerfull & flexible online Store, price-lists and catalogs for Joomla
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: Не отправляется заказ на почту и не попадает в базу данных

Не отправляется заказ на почту и не попадает в базу данных 10 years 10 months ago #486

  • aleksandr
  • aleksandr's Avatar
  • Offline
  • Новый участник
  • Posts: 3
  • Karma: 0
Спасибо за ответ! Удалил предыдущие версии, поставил 1.1.7, теперь с позициями и категориями все в порядке, показывает все позиции и категории, а вот отправка заказа не работает, id админа установлен, рекапча работает, компонент сообщает что заказ отправлен, на почту заказ не приходит ни заказчику, ни админу. Заказ появляется в админке, но при его открытии пусто, только ссылка "назад". Код обратной ссылки на страницу проекта "Powered by IPrice" не трогал, ссылка на прайслист: www.ds-miracle.ru/prices?view=price
Подскажите пожалуйста, как можно это исправить?
Login or register to post message.

Не отправляется заказ на почту и не попадает в базу данных [ToDo] 10 years 9 months ago #488

  • support
  • support's Avatar
  • Offline
  • Администратор
  • Posts: 1905
  • Thank you received: 311
  • Karma: 59
Вероятнее всего у вас была раньше установлена старая версия IPrice (младше 1.1.5). Из-за этого таблицы компонента обновились не до конца. Я рекомендую сейчас выгрузить позиции с помощью экспорта позиций, описанного в документации iprice-web.ru/ru/products/iprice-light-overview в разделе "Экспорт позиций". Затем удалите компонент, удалите таблицы компонента из базы данных с помощью утилиты PHPMyAdmin (все таблицы, которые начинаются с #_iprice..., где # - это префикс таблиц в вашей базе данных). После этого установите новую версию, задайте параметры компонента, создайте все категории и загрузите позиции из выгруженного файла CSV с помощью импорта.
Если вы делаете это на рабочем сайте, не забудьте предварительно сделать архив базы данных и файлов сайта.
Last Edit: 10 years 9 months ago by support.
Login or register to post message.

Не отправляется заказ на почту и не попадает в базу данных [ToDo] 10 years 9 months ago #499

  • aleksandr
  • aleksandr's Avatar
  • Offline
  • Новый участник
  • Posts: 3
  • Karma: 0
Спасибо большое за подробный ответ, сделал все по вашей инструкции. Теперь все работает как надо, отправляются заказы и админу и заказчику, и в админке появляются и просматриваются. Импорт работает отлично. Еще раз спасибо за компонент, удачи!
Login or register to post message.

Не отправляется заказ на почту и не попадает в базу данных 10 years 8 months ago #619

  • knowter
  • knowter's Avatar
  • Offline
  • Новый участник
  • Posts: 4
  • Karma: 0
Еще не отправляется заказ на почту и не ложиться в админку в раздел заказы если слишком много вкладок и товаров в кладках вот пример www.rsscompany.ru/index.php/prajs-list/remont-kvartir от сюда заказ не уходит а от сюда www.rsscompany.ru/index.php/prajs-list/steny спокойно отправляется и на почту и ложиться в админку
Login or register to post message.

Не отправляется заказ на почту и не попадает в базу данных 10 years 8 months ago #622

  • knowter
  • knowter's Avatar
  • Offline
  • Новый участник
  • Posts: 4
  • Karma: 0
Решение данной проблемы:
Проблема невозможности отправки предварительного заказа проявляется тогда когда в прайс листе более 500 позиций. Причина в том что когда нажимаешь кнопку отправить заказ на сервер в POST запросе уходит все позиции прайс листа хоть (выбранные хоть не выбранные). Не каждый сервер способен проглотить такой объем данных. Для себя я решил эту задачу следующим способом: Перед отправкой заказа на сервер, прайс лист просто очищается от лишних нулевых позиций, таким образом на сервер уходит лишь то, что было выбрано в прайс листе. Для этого ножно сделать следующее: в файле ~joomla/components/com_ipricecalc/views/price/tmpl/default.php найти функцию JavaScript "function ipricevalidate(formName)" и перед вызовом "formName.submit();" вставить следующий код
var mass=$$("div.current tr[valign=middle]");
	mass.each(function(item, key, object){
	    var inp=item.getElement("input");
	    if(inp.value=="0"){
	      item.dispose();
	    }
	    });

Результат работы можете посмотреть rsscompany.ru/index.php/prajs-list/remont-kvartir
Login or register to post message.

Не отправляется заказ на почту и не попадает в базу данных 10 years 8 months ago #623

  • support
  • support's Avatar
  • Offline
  • Администратор
  • Posts: 1905
  • Thank you received: 311
  • Karma: 59
Да, неплохое решение. Как альтернативный вариант, можно увеличить максимальное кол-во переменных в POST запросе с помощью настроек php сервера: iprice-web.ru/ru/component/kunena/iprice...nent-iprice-lite#313
Last Edit: 10 years 8 months ago by support.
Login or register to post message.
  • Page:
  • 1
  • 2
Moderators: support

Subscribe



Subscribe to our newsletter and social networks to be updated with the latest updates.

Login