Продукт недоступен
Autor: Виктор Б.Здравствуйте! Не получается заполнить количество товара в наличии.
После полного экспорта сайта на хостинг я обновляю количество товара по факту. Я вижу, что в базе MySQL создаются таблицы, однако таблицы пусты, никаких данных о товаре и его наличии в них не имеется. На странице товара пишет "Продукт недоступен".
Я пробовал указывать ориентировочное количество товара, для проверки корректной работы с базой MySQL, и видел, что при добавлении товара в корзину, заказе, в базе создаются таблицы, в которых содержится информация о заказе. Это показывает, что база данных видится, данные записываются.
Порядок моих действий:
Создаю список товаров
Указываю количество, которое необходимо добавить.
Выгружаю проект на хостинг
Обновляю количество.
Выдается сообщение о успешной загрузке.
Однако в столбце "Есть" пишет 0+1 (+ количество добавленное)
Пробовал Менять порядок добавление товара, сперва выбирал остаток 0, после выгрузки сайта тобавлял количество и делал обновление.
Не помогло.
Моя страница
Здравствуйте. Попробуйте так:
Проверьте, что бы версия PHP на хостинге была 7.1. После смены версии PHP проверьте, её в админке сайта.
Autor
К сожалению такой порядок не работает. Пока я не выгружу сайт на хостинг, при попытке обновления будет появлятся ошибка соединения.
Кеш браузера я очищаю.
P.S. Я изменил версию php с 7.3 на 7.1.
Autor
P.S. Я проверял также и на своем локальном ПК, установив WAMP. Проблемы одни и те же.
Autor
P.S. Кодировку базы данных пробовал выбирать UTF-8 и CP1251. Ни на что не влияет.
Autor
Даунгрейд как-то можно сделать? Что бы с лицензией не было проблем?
У Вас есть лицензия только на 2019.1. Вы не можете установить предыдущую - 17-ю.
Посомтрите в логах доступа сервера. Ошибки подключения есть? Может быт ьчасть запросов блокирует сервер?
Попробуйте временно отключить антивирус и фаервол.
Autor
В логах php обнаружил вот такую ошибку
Undefined index: auto_increment in /var/www/uvvent/data/www/uvvent.ru/res/x5engine.php on line 4668, referer: http://uvvent.ru/
Autor
Причем при тестировании на локальной машине появлялось точно такое же предупреждение, только оно отображалось прямо на странице сайта
Autor
Вот содержимое строки 4668
if ($value["auto_increment"] && !strpos($act_field["Extra"], "auto_increment")) {
$fixAutoIncrement = true;
$q = $this->db->query("SELECT * FROM `" . $this->db_name . "`.`" . $name . "` WHERE `" . $key . "` = 0");
if ($q->num_rows > 0) {
$q = $this->db->query("SELECT MAX(`" . $key . "`) AS `highest` FROM `". $this->db_name . "`.`" . $name . "`");
$res = $q->fetch_array();
$highestValue = !is_null($res) ? $res["highest"] : 1;
$this->db->query("UPDATE `" . $this->db_name . "`.`" . $name . "` SET `" . $key . "` = " . ($highestValue + 1) . " WHERE `" . $key . "` = 0");
}
Думаю, тут лучше подключить сотрудников Incomedia. Во время праздников ответ может затянутся.
Hi Victor
I turned the topic private so that I might ask you to provide your project here to me for testing.
You mentioned that the issue seems to exist locally as well and I would like to test this for you.
Please create an IWZIP export of your website and send it over to me here:
You can use the service https://wetransfer.com/. Select the link generation and paste it here, so I can download the file. If the file is too big, please don't include the folders preview and backup files when you create your IWZIP file with WebSite X5.
I will attempt to export this with the same tables you're using and see if I can encounter any difficulty
No other user will be able to see your files
Please keep me posted here
Thank you
Stefano
GOOGLE TRANSLATE ---
Привет Виктор
Я закрыл тему, чтобы я мог попросить вас предоставить свой проект для тестирования.
Вы упомянули, что проблема также существует локально, и я хотел бы проверить это для вас.
Пожалуйста, создайте IWZIP-экспорт вашего сайта и отправьте его мне:
Вы можете использовать сервис https://wetransfer.com/ Выберите генерацию ссылки и вставьте ее сюда, чтобы я мог скачать файл. Если файл слишком большой, пожалуйста, не включайте предварительный просмотр папок и файлы резервных копий при создании файла IWZIP в WebSite X5.
Я попытаюсь экспортировать это с теми же таблицами, которые вы используете, и посмотреть, смогу ли я столкнуться с какими-либо трудностями
Ни один другой пользователь не сможет увидеть ваши файлы
Пожалуйста, держите меня в курсе здесь
Спасибо
Стефано
Autor
Здравствуйте!
Вот ссылка на проект http://www.uvvent.ru/uvvent.iwzip
Проект практически пустой, никаких персональных данных не содержит.
Если будет необходимость - могу отправить Вам ссылку на архив MySQL базу.
P.S. Я полностью удалалял программу WEBSITE x5, очистил реестр, установил заново. Создал новый проект, но проблема осталась.
Autor
Вот как отображается ошибка в браузере при запуске на локальном сервере
Hi Victor.
I find it really hard to understand what exactly doesn't seem to be working for you.
I got your project and I can see that everything seems setup correctly. I took your project and performed a new export online since I saw that you did not yet upload your files after changing the quantity for the product availability and it worked just fine, as you can see on your online website right now
Keep in mind that you have to perform an export through the software every time you add a quantity to a product or it won't work. This is also true if you export the file locally. The only way to correctly update the quantity is to perform an export directly through the software
Please review this information and get back to me after
Thank you
Stefano
GOOGLE TRANSLATE ---
Привет Виктор.
Мне очень трудно понять, что именно не работает для вас.
Я получил ваш проект и вижу, что все настроено правильно. Я взял ваш проект и выполнил новый экспорт онлайн, так как увидел, что вы еще не загрузили свои файлы после изменения количества для доступности продукта, и он работал просто отлично, как вы можете видеть на своем онлайн-сайте прямо сейчас
Помните, что вы должны выполнять экспорт через программное обеспечение каждый раз, когда добавляете количество в продукт, иначе оно не будет работать. Это также верно, если вы экспортируете файл локально. Единственный способ корректно обновить количество - выполнить экспорт напрямую через программное обеспечение.
Пожалуйста, просмотрите эту информацию и вернитесь ко мне после
Спасибо
Стефано
Autor
Здравствуйте!
Большое спасибо, Вы мне очень помогли.
Я ошибся в порядке выгрузки на хостинг!
Я считал кнопку "Обновление" как инструмент выгрузки количества на сайт, а она делает наоборот - загружает количество с сайта!
Это и ввело меня в заблуждение. Еще раз большое Вам спасибо!
Рад, что Ваша проблема решена.