Я чувствую, что я глуп.
в документах он говорит, что ngCart отобразит кнопку выписки с этим:
<ngcart-checkout service="http" settings="{ url:'/checkout' }"></ngcart-checkout>
Однако это возвращает 404. Я настроил свое оформление и добавил к маршрутизатору (который работает с обычной ссылкой)
Я также пробовал варианты (добавить hashbang и т.д.) И ссылки на неглавные страницы, но все 404s
Пример ngCart, похоже, вызывает кнопку checkout следующим образом:
<div ng-if="service=='http' || service == 'log'">
<button class="btn btn-primary" ng-click="checkout()" ng-disabled="!ngCart.getTotalItems()" ng-transclude>Checkout</button>
</div>
Это возвращает: provider.checkout не является функцией - ожидается, поскольку я еще не объявил об этом. Но я не знаю, с чего начать с создания функции, чтобы открыть страницу проверки.
Любая помощь была бы потрясающей!
Глупость решена:
Его почтовый запрос - который должен идти на сервер. Вы можете добавить ng-href= "" к кнопке проверки внутри файлов шаблона, чтобы перейти на страницу проверки.
Попробуйте изменить свой код следующим образом:
<ngcart-checkout service="http" settings="{ url:'/#/checkout' }"></ngcart-checkout>
Кроме того, для ngCart вам нужно добавить дополнительную информацию в свой объект настроек. Например, ваше почтовое электронное письмо, элементы заказа, общая цена и т.д. См. Документы.