¿Cómo puedo publicar el button ngCart checkout en http usando php y angular js?

No sé cómo puedo publicar mis datos en una nueva página php y este es mi código:

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

pero el código original de los documentos ngCart es

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

el código de ngcart-checkout es

 <button class="btn btn-primary" ng-click="checkout()" ng-disabled="!ngCart.getTotalItems()" ng-transclude>Checkout</button> 

aún así no me networkingirecciona a checkout.php y entonces voy a ngcart.js y los códigos para el pago usando http post son

  .service('ngCart.fulfilment.http', ['$http', 'ngCart', function($http, ngCart){ this.checkout = function(settings){ return $http.post(settings.url, {data:ngCart.toObject()}) } }]) 

Entonces, nuevamente mi problema fue ¿cómo puedo networkingirigir mi button de pago a checkout.php y cómo puedo publicar esos artículos en checkout.php usando http post?

Creo que quizás estés buscando algo como esto en tu file ngcart.js

  <script> .service('ngCart.fulfilment.log', ['$http', 'ngCart', function($http, ngCart){ this.checkout = function(settings){ //var item_data = ngCart['$cart']['items'], message; //return $http.post('checkout.php', // {data:item_data}); var postData = 'item_data='+JSON.stringify(ngCart['$cart']['items']); $http({ method : 'POST', url : 'checkout.php', data: postData, headers : {'Content-Type': 'application/x-www-form-urlencoded'} }).success(function(res){ console.log(res); }).error(function(error){ console.log(error); }); } }])</script>