我觉得自己很傻。
在文档中说ngCart将使用以下内容呈现结帐按钮:
<ngcart-checkout service="http" settings="{ url:'/checkout' }"></ngcart-checkout>
然而,这会返回404.我已设置我的结帐视图并添加到routeprovider(使用普通链接)
我也尝试过各种变体(添加hashbang等)和链接到非角度页面,但所有404s
ngCart的示例似乎调用了结帐按钮,如下所示:
<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不是函数 - 因为我还没有声明它。但我不知道从哪里开始创建一个打开结帐页面的功能。
任何帮助都会很棒!
答案 0 :(得分:0)
尝试更改您的代码:
<ngcart-checkout service="http" settings="{ url:'/#/checkout' }"></ngcart-checkout>
同样对于ngCart,您还需要向设置对象添加更多信息。例如您的PayPal电子邮件,订单商品,总价格等。请参阅docs。
答案 1 :(得分:0)
愚蠢得到解决:
它是一个帖子请求 - 需要转到服务器。您可以将ng-href =“”添加到模板文件中的结帐按钮以进入结帐页面。