|
0 / 0 / 0
Регистрация: 27.02.2024
Сообщений: 5
|
||||||||||||||||
Корзина на php+ajax27.02.2024, 08:47. Показов 906. Ответов 8
я пишу интернет магазин простой, и при создании всех запросов на php использую ajax технологию. везде всё работает как обычно без ошибок, за исключением добавления товаров в корзину по сессии конкретному пользователю. Проблема в том, что когда процесс добавления в корзину товаров работает без ajax на php, то всё выполняется корректно(и добавляется каждый товар и обновляется количество товаров в корзине, если он уже добавлен хотя б один раз).. А когда всё это дело подключаю через ajax, то ДОБАВЛЯЕТСЯ ТОЛЬКО ОДИН ТОВАР, КОТОРЫЙ ПО СЧЁТУ ПЕРВЫЙ, то есть другими словами он будто не видит больше товаров на сайте.
0
|
||||||||||||||||
| 27.02.2024, 08:47 | |
|
Ответы с готовыми решениями:
8
Корзина на PHP
Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки |
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
|
|||||||||||
| 27.02.2024, 17:46 | |||||||||||
|
Timur2498, 1) Для добавления товара в корзину достаточно id товара и количество. Остальное можно достать из БД, а что если я изменю картинку или название товара, или вовсе его удалю через админку.
2) Если ajax проходит в метод success, то считается, что операция выполнена успешна, а чтоб выводить alert с ошибкой, запрос должен падать в fail, для этого вы должны возвращать другой статус, отличный от 200 (4** либо 5**) в формате json с полем message. И само сообщение должно приходить со стороны сервера, а не перечислять на фронте, на фронте вы максимум можете добавить на случай, если запрос вовсе не прошел из-за отключения интернета. 3) По селектору $('.product_name') - вы получите все элементы с этим классом. Либо ограничевайте каким-нибудь div-ом
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.02.2024
Сообщений: 5
|
|
| 28.02.2024, 20:45 [ТС] | |
|
Я извиняюсь, но не совсем понял. В моем случае есть регение по моему методу? То есть без ajax на php все рабоатет корректно, а воо через ajax он передает в БД только один и тот же товар, даже когда добавляю другие
0
|
|
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
|
|
| 28.02.2024, 21:27 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2024
Сообщений: 5
|
|
| 28.02.2024, 22:08 [ТС] | |
|
Обьясните пожалуйста еще раз что мне исправить. В js или php? Может я неправильные типы данных передаю в data? Я хотел не менять php код, если это возможно. Спасибо
0
|
|
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
|
||
| 28.02.2024, 23:13 | ||
|
Timur2498, Я уже не помню, что у вас там было.
0
|
||
|
0 / 0 / 0
Регистрация: 27.02.2024
Сообщений: 5
|
|
| 28.02.2024, 23:24 [ТС] | |
|
посмотрите пожалуйста. я пишу себе простой интернет магазин. чтобы запустить его, используя свои знания. Помогите пожалуйста. Я просто не пойму, где моя ошибка. Потому что в php без ajax всё работает корректно, а когда делаю всё через ajax, то он просто напросто не видит другие товары. то есть при добавлении товара асинхронно без перезагрузки, на какой б товар я не нажал купить, добавляется один и тот же товар. а без ajax, php работает корректно
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|||||||
| 29.02.2024, 18:33 | |||||||
Сообщение было отмечено Timur2498 как решение
Решение
0
|
|||||||
|
0 / 0 / 0
Регистрация: 27.02.2024
Сообщений: 5
|
|
| 29.02.2024, 22:16 [ТС] | |
|
Безграничное спасибо вам. Очень помогли. Дошло до меня и всё работает
0
|
|
| 29.02.2024, 22:16 | |
|
Помогаю со студенческими работами здесь
9
Передать переменную из index.php через ajax в handler.php и обратно PHP с ajax, или PHP и замена кода php корзина Корзина на PHP И MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|