Ajax, json, jquery - не добавляется товар в корзине!

12
totamon
На сайте с 12.05.2007
Offline
437
#11
какая проблема в отдельном каталоге и домене расположить тестовый сайт? тем более это локалка
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
P
На сайте с 03.05.2020
Offline
4
#12
VHS #:
отправь запрос по полному URL, что будет?
Если Вы имеете в виду http://test/myshop.local/www/?controller=product&id=12, добавив / , то ничего не меняется. И на странице, и в консоли.
P
На сайте с 03.05.2020
Offline
4
#13
totamon #:
какая проблема в отдельном каталоге и домене расположить тестовый сайт? тем более это локалка

Делаю сайт по видеоуроку, но изначально, настроил домен не как у автора, не придав этому особого значения. Плюс к этому в одной директории расположил сразу несколько сайтов: по нескольку файлов index.php,  .htacces, и образовалось такая каша. Немного опасаюсь, что если сейчас  этот сайт вынесу в отдельный каталог и домен, то нужно будет все ссылки снова переделывать. 

P
На сайте с 03.05.2020
Offline
4
#14

Как писал выше, при нажатии на 12/ в консоли выводились данные файла index.php, который к данному сайту не имел никакого отношения. Сначала удалил этот файл, в консоли появилось, что файл idex.php не найден. То есть, скрипт упорно продолжал искать этот файл... несмотря на то, что его нет.  Тогда в файле Apache_vhost изменил путь с DocumentRoot "C:/OSPanel/domains/test/www" на  "C:/OSPanel/domains/test/www/myshop.local/www"

Теперь, при нажатии в консоли на 12/ на вкладке Network-Preview появляется контент главной страницы:

Но, проблема, описанная в начале темы, так и остаётся.

P
На сайте с 03.05.2020
Offline
4
#15

Проблема, частично решена. Прежде всего, неправильно был настроен домен! Его нужно было настроить глубже в файловой системе.

При нажатии на "Добавить в корзину" на странице определённого товара появляется цифра напротив "В корзине",   "Добавить в корзину" - исчезает. Что и требовалось!

Остаётся один момент, который, по-хорошему, решить бы.  Когда обновляешь страницу, то в корзине без изменений, а вот  "Добавить в корзину" снова появляется (зачем?) на странице.

Как сделать, чтобы  "Добавить в корзину" снова не появлялось? То есть, заходишь на страницу определённого товара - нажимаешь  "Добавить в корзину" - и  "Добавить в корзину" исчезает - и больше не появляется.

Как это сделать в моём вышеприведённом коде?

totamon
На сайте с 12.05.2007
Offline
437
#16
оставь пользователю свободу выбора, зачем его лишать возможности еще раз нажать на "добавить в корзину"? может он передумал и понял что два лучше одного)) ну если очень нужно и товар может быть заказан один раз в одном экземпляре, сначала пойми как это работает - корзина  сохраняется в базе, значит на странице товара нужно добавить проверку нет ли этого товара в корзине, если есть то не выводить кнопку "добавить".  или можно сохранять состояние корзины в куки и  проверять их чтобы лишний раз не обращаться к базе.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий