Как вы обновляете количество ubercart (на drupal 7) при использовании пользовательской угловой страницы корзины 1.6

Так вот моя ситуация …

Я только что принял проект Drupal 7, в котором большинство функций поиска по продуктам и корзинам построены на заказ с углом 1.6 …

Существует ошибка связи на пользовательской странице корзины Angular 1.6 и drupal / ubercart при обновлении количества определенного продукта.

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

<div class="cart__qty-left pull-left">
<strong class="product__title-item">Quantity:</strong>
</div>
<div class="cart__qty-right pull-left text-center">
<input type="text" class="form-control cart__qty-input"ng-model="item.quantity" />
<small class="color-link"ng-click="updateCartItemQuantity(item.nid, item.quantity)">
<u>UPDATE</u>
</small>
</div>

Угловая сторона обновления прекрасно работает. Он обновляет цены по всей странице корзины и сохраняет данные, так что, если бы я должен был уйти и вернуться на страницу корзины, все цены и кол-во данных должны быть такими, какими они должны быть.

Если пользователь добавляет товар, а затем заходит в корзину, обновляет кол-во и щелкает оформить заказ, он работает нормально (цена страницы оформления заказа верна), но работает только один раз …

//////// ПРОБЛЕМА ////////

Если я иду к оформлению заказа с 1 продуктом по 1 количеству, но затем решаю вернуться в корзину и обновить количество, оно все равно сохраняет первоначальную цену на странице оформления заказа. Даже если корзина показывает правильно умноженную цену.

////////////////////////////////

Если у пользователя есть товар в корзине, который прослушивается (неправильная цена на странице оформления заказа) после обновления количества, но затем он идет и добавляет другой продукт в свою текущую корзину и нажимает кнопку «Оформить заказ», цена на странице оформления заказа будет ПРАВИЛЬНОЙ.

Я могу дать любую дополнительную информацию, которая может понадобиться вам, ребята, для решения этой проблемы. Я ценю любой совет, который могу получить.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]