наличие товара на сайте
Autor: Max F.
Visitado 1179,
Followers 1,
Compartido 0
Здравствуйте
Кто нибудь сталкивался с проблемой что товар наличие которого было настроено как 0 шт выводится при выгрузке сайта на хост как доступен и можно купить в кол 1 шт?
Publicado en
Здравствуйте. Нет, не сталкивался. Когда у товара становилось 0, то я не мог его купить. Пожалуйста, дайте ссылку на страницу товара, где можно посмотреть на описанную Вами ситуацию.
База данных подключена?
Autor
БД конечно подключена
Autor
https://www.large-box.ru/letnyaya_sport_obuv.php
Autor
зеленые значки в наличии у тех товаров у которых в x5 по нулям стоит
"зеленые значки в наличии у тех товаров у которых в x5 по нулям стоит" - возможно, у Вас для этих товаров выбрано это:
А должно быть это:
Также учтите, что если включена эта опция, то количество товаров измениться только тогда, когда Вы отметите оформленные заказы как оплаченные.
Autor
нет там было конкретно указание количества
Autor
А причем тут БД Алексей? Я так понял товары их характеристики и их наличие с БД никак не связаны. Оны прописываются в json файле сервера а не в БД.
Можно ли с помощью обьекта динамический контент прям на сайте редактированть количество наличие?
"А причем тут БД Алексей?" - если на сайте используется фактический учёт наличия товаров, то при попытке его задать/обновить, без подключения к базе данных, получаем ошибку:
Я так понял товары их характеристики и их наличие с БД никак не связаны. Оны прописываются в json файле сервера а не в БД.
Плюс, есть таблица в базе данных с информацией о фактическом наличии товаров:
На сколько мне известно это может быть сделано для того ,чтобы иметь возможность управлять заказами из админки сайта. Именно по этому, и судя по описанию Вашей ситуации, я вспомнил о базе данных.
"Можно ли с помощью обьекта динамический контент прям на сайте редактированть количество наличие?" - нет.
Autor
нет ошибки не возникает значит связь с БД настроена
Autor
как называется таблица в которой идет у вас количество?
Autor
а все увидел на скрине название
Autor
дело в том что в предпросмотре в самой программе x5 все нормально стоит насличие этого товара. когда же выгружаю на хост, то там продукт недоступен стоит пометка и невозможно заказать. В чем может быть проблема?
Autor
Может броузер кэширует информацию и при перезаливке выдает старые данные?
Autor
как по id идентифицировать товар в БД? ведь на сайте у меня id на товаре нигде не стоит, этот id только внутри системы
Autor
Почему то последние товары которые позже заводило в БД не попали, по id не ищет этот отсутствующий в количестве товар в БД. Вот скрин из cart.js. Может косяк с выгрузкой в БД?
Autor
Autor
Если БД подключена то она подключена ко всем товарам в корзине. Не может же подключение к БД товаров выборочным быть?
"когда же выгружаю на хост, то там продукт недоступен стоит пометка и невозможно заказать. В чем может быть проблема?" - может кэш браузера и/или на хостинге.
"Может броузер кэширует информацию и при перезаливке выдает старые данные?" - такое может быть.
"как по id идентифицировать товар в БД?" - экспортируйте товары из программы в CSV:
В таблице видно ID и название:
"Может косяк с выгрузкой в БД?" - может быть.
"Не может же подключение к БД товаров выборочным быть?" - на сколько я знаю, то база данных работает для всех товаров с фактическим учётом количества.
Попробуйте поработать с сайтом на другом хостинге или на локальном сервере.
Я отправил запрос о Вашей ситуации сотрудникам компании. Ожидайте ответ от них тут в комментариях.
Autor
Большое спасибо вам
Autor
Да в БД однозначно нет многих последних товаров в принципе- проверил по id/ Где задается для товаров выгрузка в БД? у меня это централизовано настроено- нет задания таблицы отдельно для наличия товаров
Autor
нашел в настройках корзины кнопку обновления- после нажатия на которую ко-во товаров поменялось- я подозреваю что оно стало таким же как в БД. Но мне нужен обратный процесс, я хочу добавлять новые товары в настройках корзины - и чтобы они прописывались с нужным кол-вом в БД. потом чтобы обновить количество в настройках самой x5 - уже нажимать кнопку обновление периодически. То есть чтобы был и прямой и обратный процесс. А сейчас получается так чтио выгружаешь сайт все товары прописываются в БД а потом при добавлении товаров корзине, БД не обновляется, можно только обновит актуальное кол-во в самой корзине x5 в соответствии с тем ко-вом которое изменилось в БД
Autor
скрины прикрепил
Autor
скрин
Autor
скрин
Autor
Алексей, что если вручную удалить таблицу cartdynamicproducts з БД? создастся ли она потом опять вновь на основе данных корзины при выгрузке сайта?
"Где задается для товаров выгрузка в БД?" - на сколько я знаю, это происходит тогда, когда для товара выбран учёт фактического наличия.
"нашел в настройках корзины кнопку обновления- после нажатия на которую ко-во товаров поменялось- я подозреваю что оно стало таким же как в БД." - да. Эту опцию я показал Вам в моём втором сообщении на третьем рисунке.
"Но мне нужен обратный процесс, я хочу добавлять новые товары в настройках корзины - и чтобы они прописывались с нужным кол-вом в БД." - для этого нужно настроить учёт фактического наличия товаров. Для каждого товара отдельно.
"Алексей, что если вручную удалить таблицу cartdynamicproducts з БД? создастся ли она потом опять вновь на основе данных корзины при выгрузке сайта?" - на сколько я помню, да. Создастся. Но сперва рекомендую сделать полную резервную копию базы данных.
Autor
дак фактическое наличие у всех товаров прописано итак. просто в БД некоторые товары вообще отсутствуют. и Непонятно почему
"просто в БД некоторые товары вообще отсутствуют. и Непонятно почему" - тогда попробуйте то, что хотели. Удалить таблицы с товарами. Но обязательно сделайте резервную копию до удаления.
Autor
после удаления этой таблицы- при новой выгрузке сайта на хост эта таблица вновь появилась но в ней ни одного товара нет впринципе. Похоже внутренние проблемы у программы с прописыванием товаров в ее же БД
Autor
Возможно прошлые выгрузки все норм выгружало, прошло какое то обновление косячное и все перестало выгружаться в БД, а потом лицензия на обновление кончилась, так косяк с выгрузкой в БД так и завис на том последнем обновлении
Autor
Еще раз выгрузил вообще эта таблица пропала
Autor
Где находится файл из которого наличие выгружается в БД. КАк этот файл называется?
"после удаления этой таблицы- при новой выгрузке сайта на хост эта таблица вновь появилась но в ней ни одного товара нет впринципе. " - попробуйте обновить остатки, добавить любой товар и снова выгрузить сайт на хостинг.
"Где находится файл из которого наличие выгружается в БД. КАк этот файл называется?" - не знаю.