Кнопка добавления товара в корзину
Доброго времени суток. Ко мне в руки попал магазин на MOdx само собой не правильно работающий. Проблема была с изображениями. Так как я не особо силен в modx и в первые его увидел + там установлен парсер я просто дописал свой парсер и решил эту проблему. Пока я это делал кое кто удалил папку assets. Я ее восстановил из старого дампа. Опять были проблемы с картинками. Удалил весь товар. И вот тут началось. Товар успешно попадает в магазин, но не добавляется в корзину. Кнопка добавления просто не работает. Гуглил дня три, так ничего и не нарыл. Куда рыть то мне? Как это поправить? В принципе все остальное уже работает как положено. Магаз на Minishop2
Комментарии: 27
То есть ни кто не знает как работает корзина?
Очевидно, вы не умеете задавать вопросы.
Возможно, но факт остается фактом, кнопка не работает хоть умри. Хоть бы кто объяснил как она работает вообще. Где то вычитал что как то привязывается к контенту. Правда больше похоже на бред
Если проще то так. Есть сайт modx rev на нем minishop2 он импортирует контент по договору с другого файла путем CSV. Все прекрасно работало кроме того что перестали появляться изображения товара нового.
какие изменения произошли.
Удалена папка assets восстановлена из старого дампа
Удален весь контент, а вернее товар
Загружен новый контент.
Теперь все ок кроме того что невозможно добавить товар в корзину. Жмем кнопку под товаром и ничего не происходит. Вообще ничего. Вот и вся проблема.
какие изменения произошли.
Удалена папка assets восстановлена из старого дампа
Удален весь контент, а вернее товар
Загружен новый контент.
Теперь все ок кроме того что невозможно добавить товар в корзину. Жмем кнопку под товаром и ничего не происходит. Вообще ничего. Вот и вся проблема.
Чет ору. Ссылка на сайт? Пример кода? Ладна тетя Люба из бухгалтерии так вопросы задает, а вы же вроде «коллега»?
Ссылка ноль проблем. sexmarket-online.ru а вот с кодом проблемс, modx впервые увидел. Вот теперь туплю.
Посмотрите обернута ли кнопка в форму и какие классы прописаны для нее.
Как пример:
Как пример:
<button type="submit" class="buy-btn buy-grid-product" name="ms2_action2" value="cart/add"><i class="fa fa-shopping-cart" aria-hidden="true"></i></button>
Кнопка так прописана
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add"><i class="icon icon-shopping-bag"></i> [[%ms2_frontend_add_to_cart]]</button>
ошибки в консоли есть какие-то?
море ошибок…
необходимо чанки видеть для каких-то выводов и сам сайт
sexmarket-online.ru
чанк
чанк
<h1>[[*pagetitle]]</h1>
<div id="msProduct" class="row">
<div class="span5 col-md-5">
[[!msGallery]]
</div>
<div class="span7 col-md-7">
<form class="form-horizontal ms2_form" method="post">
<input type="hidden" name="id" value="[[*id]]" />
<div class="form-group">
<label class="col-sm-2 control-label">[[%ms2_product_article]]:</label>
<div class="col-sm-3">
<label class="checkbox">
[[+article]]
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">[[%ms2_product_price]]:</label>
<div class="col-sm-3">
<label class="checkbox"><span class="all_price">
[[!+price]] [[%ms2_frontend_currency]]</span>
[[!+old_price:gt=`0`:then=`<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>`:else=``]]
</label>
</div>
</div>
<div class="form-group form-inline">
<label class="col-sm-2 control-label" for="product_price">[[%ms2_cart_count]]:</label>
<div class="col-sm-3">
<input type="number" name="count" id="product_price" class="input-sm form-control" value="1" />
[[%ms2_frontend_count_unit]]
</div>
</div>
[[!msOptions?name=`color`]]
[[!msOptions?name=`size`]]
[[-!msOptions?name=`tags`&tplRow=``&tplOuter=``]]
<div class="form-group">
<label class="col-sm-2 control-label">Производитель:</label>
<div class="col-sm-3">
<label class="checkbox">[[*Vendor]]</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Цвет:</label>
<div class="col-sm-3">
<label class="checkbox">[[*Color]]</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Размеры:</label>
<div class="col-sm-3">
<label class="checkbox">[[*Size]]</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-3">
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add"><i class="icon icon-shopping-bag"></i> [[%ms2_frontend_add_to_cart]]</button>
</div>
</div>
</form>
</div>
</div><div class="pr_info">
[[*content]]</div>
В каталоге где указан
<div id="content" class="category">
и в карточке товара <div id="content" class="product">
Изучайте подробнее docs.modx.pro/components/minishop2/quick-start
не вводите в заблуждение. Кнопка не работает не из-за того, что у контейнера не тот класс. Куча ошибок в консоли, скрипты подключениы не пойми как и в каком порядке, и пр. Класс контейнера тут не при чем.
А от чего это могло произойти? Как поправить?
Какое то же объяснение должно этому быть? Все было ок и тут резко не ок. Проще двигло написать чем в этом разобраться
Такой вопрос, я так понимаю не работает кнопка из за вот этой ошибки
Error: Duplicate ID msMiniCart.
?
Error: Duplicate ID msMiniCart.
?
Зачем берётесь за дело если вообще не разбираетесь, больше же поломаете. Dublicate id это ошибка в CSS, потому, что id можно использовать один раз, для многоразового использования есть классы. А кнопка не работает из-за множества ошибоб в js.
как бы объяснить, не сказать что не разбираюсь. Я хз вообще зачем это написал, так как сам уже понял что тупанул, вопрос в другом. Я уже все перепроверил, даже конфликты Js прогреб, толку ноль целых. Лан забываем. Сделаю по другому.
Эм… И кто то говорил что вводят в заблуждение. Какие ошибки js? Отображение индикатора загрузки и тсуствие ключа гугл мапс? Тоже мне советчик
Хотя сорян, кое что нашлось
jquery.min.js:4
send @ jquery.min.js:4
ajax @ jquery.min.js:4
n.(anonymous function) @ jquery.min.js:4
(anonymous) @ default.js:125
miniShop2.send @ default.js:148
add @ default.js:176
miniShop2.controller @ default.js:58
(anonymous) @ default.js:46
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
jquery.min.js:4
send @ jquery.min.js:4
ajax @ jquery.min.js:4
n.(anonymous function) @ jquery.min.js:4
(anonymous) @ default.js:125
miniShop2.send @ default.js:148
add @ default.js:176
miniShop2.controller @ default.js:58
(anonymous) @ default.js:46
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
По итогу убрал все ошибки. понту ноль
Дай доступы
к чему именно?
К админке.
d9151330773@yandex.ru
d9151330773@yandex.ru
Есть
Да и куда тебе давать? Не тут же))))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.