не отображается полностью заказ
Autor: Виктор Пономарев
Visited 2993,
Followers 3,
Udostępniony 0
Здравствуйте!
Когда делаешь заказ через интернет-магазин и делаешь много покупок, такой заказ полностью не отображается и не формируется в базу данных, так же такого заказа нет в админ панеле.
Posted on the
Это ограниченный магазин и не стоит на нем разворачивать что-то по-настоящему большое.
Autor
Почему не стоит, деньги уплачены за программу. Нужно исправлять проблему.
В 15 версии исправят... а может и позже....
Hello Виктор Пономарев,
Did you experience before this issue on this project?
Is it a new project?
Many thanks!
***** Google Translation:
Привет Виктор Пономарев,
Испытывали ли вы до этого вопроса по этому проекту?
Это новый проект?
Большое спасибо!
Autor
Здравствуйте Claudio D.
Да, эта проблема в любом из проектов, перепробовал на всех своих проектах в разных версия программы, одно и тоже. Если делать покупку в интернет-магазине и положить в корзину много разных товаров, то не все отображается. Пробовал на проектах: https://air-cools.ruhttp://dpompa.ruhttps://xKing.ruhttps://YouStyl.in.ua везде есть ограничения на количество товаров в корзине, а так же такие заказы не отображаются в админ панель и не попадают в базу данных.
Hello Claudio D.
Yes, this problem in any of the projects, tried on all of its projects in different version of the same thing. If you make a purchase in the online store and put in a basket of many different commodities, not all is displayed. Tried on the following projects: https://air-cools.ruhttp://dpompa.ruhttps://xKing.ruhttps://YouStyl.in.ua everywhere there are restrictions on the number of items in the cart, and such orders are not displayed in the admin panel and is not stored in the database.
Hello Виктор Пономарев,
Thank you for the information. The ecommerce uses or cookies or the HTML5 storage for the order procerss and if the browser has no HTML5 storage option then the cookies can take only 40 products and it's recommended to use always browsers with HTML5 storage option active. If you used a browser with this option but it is still not working then on the hosting server there is a limitation which causes this issue.
Many thanks!
***** Google Translation:
Привет Виктор Пономарев,
Спасибо за информацию. Электронная торговля использует или файлы cookie или хранилище HTML5 для обработчиков заказов, и если в браузере отсутствует опция хранения HTML5, куки могут принимать только 40 продуктов, и рекомендуется использовать всегда браузеры с активным вариантом хранения HTML5. Если вы использовали браузер с этой опцией, но он все еще не работает, то на сервере хостинга существует ограничение, которое вызывает эту проблему.
Большое спасибо!
Autor
Здравствуйте!
Можно более подробнее об ограничениях на сервере. Какие ограничения могут быть на хостинге?
Hello!
More details about the limitations on the server. What restrictions may be on the hosting?
В программе WebSite X5 ограничение товаров (обрезка после 40 товаров). Это обсуждалось в постах:
Проблема с заказами - https://helpcenter.websitex5.com/pl/post/116491
https://helpcenter.websitex5.com/pl/post/133534
Autor
Понятно. Воз и ныне там, прошло 2 года.
Hello Виктор Пономарев,
Previoulsy the cart used only the cookies but now it uses also html5 storage to allow bigger orders. In your case it seems the hostign server as a limitation in the size of the data which can be transferred from the cart function and this is limiting the order. On a server without limitations the orders are sent correctly.
Many thanks!
***** Google Translation:
ривет Виктор Пономарев,
Previoulsy в корзине использовались только файлы cookie, но теперь он использует также хранилище html5 для увеличения заказов.В вашем случае сервер hostign кажется ограниченным в размере данных, которые могут быть перенесены из функции корзины, и это ограничивает порядок.На сервере без ограничений заказы отправляются правильно.
Большое спасибо!
Autor
Приветствую.
Разобрался в этой проблеме по количеству товаров в заказе больше 40 пунктов. Как это сделать? Отвечу Вам лёгким способом. Заходим на Хостинг в папку php-bin находим файл php.ini и вставляем max_input_vars = 5000 Что бы перезагрузить сервер кликните по Версия PHP, далее выбираем предыдущую версию и заново свою, тем самым сервер прочитает данные с php.ini.
Welcome.
Figured out the problem by the number of items in the order of 40 points. How to do it? I will answer You the easy way. Go to the Hosting folder php-bin find the file php.and insert ini max_input_vars = 5000 to restart the server, click on the PHP Version, then select the previous version and re-his, thereby the server can read the data with php.ini.
Hello Виктор Пономарев,
I'm glad to hear it works now and thank you for sharing your solution.
Many thanks!
***** Google Translation:
Привет Виктор Пономарев,
Я рад, что сейчас это работает, и спасибо за то, что вы поделились своим решением.
Большое спасибо!
Виктор, а не подскажете как вы правильно сделали регистрацию клиентов. Я пробовал по этой инструкции https://helpcenter.websitex5.com/pl/post/178165, но самостоятельно файлы таблиц MySQL (phpMyAdmin) у меня почему-то не создаются, так что пока пользуюсь старым вариантом - электронной почтой.
Autor
Ничего сложного. Создаете папку на хостинге к примеру "BD" устанавливаете ей атрибут 777 (все права), в самой программе "Управление данными" создаем базу данных (эти данные даёт хостинг провайдер при регестрации) называете свою бузу как вам угодно. Далее Папка на сервере с правами на запись: BD (так как мы её уже сделали) Скрипт для отправки e-mail: PHP Mailer Тип отправки e-mail: Отправка как POST Всегда используйте следующий адрес: тот емейл который зарегестрирован, я использую общерассылочный так как на фирме 5 человек работает и им всем приходит одновременно, к примеру ***
Заходим в Управление доступом, ставим в поле регистрация "Автоматическая регистрация", в настройках ставим базу данных которую создали, имя таблицы: любое название на латинице и без всяких точек пробелов и т.п. E-mail администратора устанавливаем рабочую почту типа: ***
После этих установок выгружаем сайт на хостинг полная выгрузка. Заходим http:// ваш сайт /admin и проверяем, должно везде стоять PASS - это означает, что все настройки верны.
Заходим в программу вкладка корзина - в самом низу ставим галочку "Разрешить регистрацию пользователей"
Создаем страницу с Личным кабинетом пользователя её закрываем паролем и выбираем автоматическая регистрация.
В самой странице делаем User orders. Выгружаем. В принципе все - это для того что бы клиент при покупке сразу регестрировался. Выводим любую иконку в шапку сайта, делаем ссылку-переход на страницу личного кабинета. А сайт сам в phpMyAdmin создает все необходимые столбцы и строки после регистрации.
Autor
В корзине тоже стави отправить данные в базу данных, только имя таблицы ставите другое.
Спасибо огромное, вечером сегодня попробую сделать.
Виктор несколько вопросов:
1. Папку на хостинге создаю в phpMyAdmin или просто на хостинге и в какой тогда папке?
2. Имя хоста у вас "127.0.0.1" - мне такое же ставить - по умолчанию стоит "localhost"
Пытался сделать неоднократно, всё методом подбора менял - бесполезно, выходит вот такое сообщение:
Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in /home/zzzzzz/www.zzzzzzzz.ru/docs/res/x5engine.php on line 4098
Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): No such file or directory in /home/zzzzzzzz/www.zzzzzzzz.ru/docs/res/x5engine.php on line 4098
Unable to connect to DB
Поменял здесь папку и название сайта на zzzzzz.
Autor
Приветствую Alexandr Belyakov
Найдите письмо, которое Вам высылал хостинг провайдер при регистрации хостинга. Там все данные от phpMyAdmin. Как вариант с хостинга удолите папки полностью /res/ и выгрузите полностью сайт.
Хорошо, спасибо, попробую.
Localhost не надо менять.При выгрузке сайта на хост,это и будет адресом Базы.А на счет имени БД,некоторые хостинги предлагают имя БД с неизменяемым префиксом.Типа username123_и ваша строка.В любом случае Вам надо посмотреть вкладку CMS-сайта связанную с созданием БД,создать БД и пользователя с паролем.И уже в настройках Х5 указывать существующее имя БД на хостинге и пользователя с паролем.А таблицы будут создаваться сами,главное назвать их в X5.PhpmyAdmin-ом можно просмотреть их.
Что бы не напоротся на ограничение max_input_var можно скачать на хостинг тест-файл от 1с-битрикс.Он ориентирован на создание интернет-магазинов.И после прохождения теста будет выделено красным,что не устраивает.Ну и конечно НЕ ВСЕ пункты надо(и можно) править :)