[Решено] Commerce и AJAX добавление в корзину

Главные вкладки

Аватар пользователя CSoft CSoft 11 мая 2012 в 16:56

Всем привет!

Решил перейти из Ubercart в Commerce и уже расстроился, что пока что нет(?) модуля для добавления товара в корзину без перегрузки страницы Sad Так ли это и есть ли новости, может кто из коммерц-парней занимается уже этим?

Спасибо!

Комментарии

Аватар пользователя CSoft CSoft 12 мая 2012 в 10:21

"xxandeadxx" wrote:
http://drupal.org/project/dc_cart_ajax
http://drupal.org/node/1316644[/quote]

Блин, ведь вчера смотрел вторую ссылку, правда, бегло и думал, что в dev-версии что-то есть. А сегодня поставил - дули и решил спросить здесь.

"xxandeadxx" wrote:
http://www.drupalcommerce.org/node/2628#comment-3858[/quote]

Спасибо большое, буду пробовать, потом отпишусь Smile Всё равно эта тема, думаю, будет полезна другим, ибо через поиск здесь я ничего такого не нашёл.

Аватар пользователя CSoft CSoft 12 мая 2012 в 10:20

"И всё-таки она вертится" Smile Блин, таки работает, я рад Smile Но лучше с третьей ссылки использовать последний код, а то сообщения о добавлении будут накапливаться и покажутся на другой загруженной странице. А так - под себя немного подправить, сделать эффекты наподобие модуля uc_ajax_cart и будет конфета Smile

xxandeadxx, ещё раз спасибо! Smile

Аватар пользователя St@VRoS St@VRoS 12 июля 2012 в 13:25

столкнулся с проблемой в комерце - при нажатии на кнопку добавить - товар добавляется, но только один раз. Чтобы кнопка опять работала - нужно перегружать страницу. Кто-то знает решение ?

Аватар пользователя Valery.O Valery.O 19 июля 2012 в 11:14

У меня кнопка уплыла выше, чем кол-во товаров, подскажите, как вернуть обратно вниз? Хочу при помощи jQuery, но может можно обойтись?

Аватар пользователя dimapv dimapv 29 декабря 2012 в 14:08

CSoft, подскажи пожалуйста - столкнулся с такой же проблемой но ajax не работает совсем.
http://www.drupalcommerce.org/node/2628#comment-3858 - этот код нужно вставлять в dc_cart_ajax.module? Нужно что-то менять?

Максимум, чего добился - добавление в корзину без перезагрузки, но обновления блока корзины добиться так и не смог. Поиском пользовался - информации много, и она противоречива...

Аватар пользователя CSoft CSoft 15 января 2013 в 5:25

"dimapv" wrote:
этот код нужно вставлять в dc_cart_ajax.module?

Никогда не правьте чужие модули и ядро в том числе! Этот код нужно вставлять в свой модуль.

"dimapv" wrote:
но обновления блока корзины добиться так и не смог

AJAX для вьюса с корзиной включили?

Аватар пользователя dimapv dimapv 15 января 2013 в 12:24

"CSoft" wrote:
Опубликовано CSoft

Спасибо за ответ. Я так и понял и сделал - AJAX добавление в корзину работает. Чтобы заработал dc_cart_ajax (другой модуль), что-то менял в коде - это описано в issue этого модуля. Так что все работает.

Аватар пользователя Sanco2 Sanco2 20 января 2013 в 14:39

Доброе. Использую данный вариант http://www.drupalcommerce.org/node/2628#comment-3858
При выводе через views нескольких коммерческих продуктов ajax срабатывает только на 1м товаре. Для следующих товаров вылезает код:

<?php
[{"command":"settings","settings":{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"my_theme","theme_token":"_82CJ04sQSA6QVtZCJbQE8rCtRwbAclNTIqMXARZYR0"},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true}},"merge":true}]
?>

Никак не пойму как можно побороть. Заранее благодарен.

Аватар пользователя Вазон Вазон 21 января 2014 в 8:25

"Sanco2" wrote:
забыл самое главное, ошибка проявляется при использовании раскрытых фильтров.

https://github.com/Web-Wizard/Drupal-Commerce/blob/master/add%20to%20car...
у меня твоя ситуация, это помогло. только там автор забыл 2 функции переименовать.

Аватар пользователя cosmos cosmos 7 октября 2014 в 11:11

Услуги по темизации и настройке commerce корзины, cart и checkout страниц
мгновенный пересчет и удаление товаров.