2015-07-02 17 views
0

我覺得我很愚蠢。ngCart結帳按鈕總是404s

在文檔

它說ngCart會渲染這個結賬按鈕:

<ngcart-checkout service="http" settings="{ url:'/checkout' }"></ngcart-checkout> 

然而,這會返回一個404我已經安裝我查看查看,並添加到routeprovider(與正常鏈接的作品)

我自己也嘗試變化(增加hashbang等),並鏈接到無棱角的頁面,但一切都404

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

試着改變你這樣的代碼:

<ngcart-checkout service="http" settings="{ url:'/#/checkout' }"></ngcart-checkout> 

也爲ngCart,你就必須添加一些更多的信息,你的設置對象。如您的PayPal電子郵件,訂單項目,總價格等。請參閱docs

+0

這仍然會返回一個404。我的理解是,結帳按鈕會自動發送一個包含所有購物車信息的對象(如結賬日誌按鈕一樣)。所以不需要其他設置。 – Chilly

0

解決的愚蠢:

它的發佈請求 - 需要去服務器。您可以將ng-href =「」添加到模板文件中的結帳按鈕以進入結帳頁面。