Ошибка при добавлении товара в корзину minishop-1
Здравствуйте!
Запутался окончательно. Не могу добавить товар в корзину. Выходит сообщение «Ошибка добавления товара».
1. Создана страница с корзиной (alias cart, id=«cartLink» прописан) на этой странице вызываю сниппет minishop
2. Есть страница — категории товаров, с нее и делаю ссылку на добавление товара:
4. Смотрю под отладкой:
Помогите пожалуйста разобраться, я только осваиваю Javascript и толком не умею его отлаживать.
Запутался окончательно. Не могу добавить товар в корзину. Выходит сообщение «Ошибка добавления товара».
1. Создана страница с корзиной (alias cart, id=«cartLink» прописан) на этой странице вызываю сниппет minishop
2. Есть страница — категории товаров, с нее и делаю ссылку на добавление товара:
[[+remains:gt=`0`:then=`<a class="button submitButton largeButton addToCartLink" href="#" data-gid="[[*id]]"><span>В корзину</span></a>`:else=`<a class="button submitButton largeButton" href="[[~[[+id]]]]"><span>Подробнее</span> </a>`]]3. Скрипт minishop.js вроде отрабатывает, ибо я вижу красное сообщение об ошибке в правом верхнем углу экрана.4. Смотрю под отладкой:
POST http://******.ru/cart.html
200 OK
Имя Значение
action addToCart
gid 11
num 1
Ответ
HTTP/1.1 200 OK
Server: nginx/1.2.7
Date: Mon, 18 Mar 2013 07:12:33 GMT
Content-Type: text/html
Connection: keep-alive
X-Powered-By: PHP/5.3.10-1ubuntu3.5
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip
{"status":"error","message":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u043e\u0432\u0430\u0440\u0430."}То есть вроде бы массив с данными передается, но добавление товара не происходит.Помогите пожалуйста разобраться, я только осваиваю Javascript и толком не умею его отлаживать.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В скрипте minishop.js сartStatus обновляет значения количества и общей стоимости при ajax-запросах.
И похоже, делает только одну замену на странице.
Как мне поступить, если у меня, к примеру, на странице есть два одинаковых блока с id=«cart_count» и два блока с id=«cart_total» — Так вот, у первых меняется, у вторых нет.
Скорее всего мой вопрос глупый, просто я не знаю как написать то, что мне надо на JavaScript.
С уважением, Андрей.
Тебе нужно переписать обновление по id на обновление по классу.