diff --git a/front-ui/app/components/payment/paymentSelect.js b/front-ui/app/components/payment/paymentSelect.js index 22ed22d..a71765c 100644 --- a/front-ui/app/components/payment/paymentSelect.js +++ b/front-ui/app/components/payment/paymentSelect.js @@ -11,7 +11,7 @@ var PaymentSelect = React.createClass({ render: function() { return (
- +
); } }); diff --git a/front-ui/app/components/payment/paypalButton.js b/front-ui/app/components/payment/paypalButton.js index 93e29ee..79ab546 100644 --- a/front-ui/app/components/payment/paypalButton.js +++ b/front-ui/app/components/payment/paypalButton.js @@ -9,6 +9,8 @@ var Router = require('react-router'); var PaypalButton = React.createClass({ render: function() { var deliveryDestination = JSON.stringify(this.props.deliveryDestination); + var amount = Globals.ConvertToEuro(this.props.amount); + var deliveryCost = Globals.ConvertToEuro(this.props.deliveryCost); return (
@@ -18,7 +20,7 @@ var PaypalButton = React.createClass({ - + @@ -27,7 +29,7 @@ var PaypalButton = React.createClass({ - + diff --git a/front-ui/app/stores/cartStore.js b/front-ui/app/stores/cartStore.js index 31a5e54..3e7a356 100644 --- a/front-ui/app/stores/cartStore.js +++ b/front-ui/app/stores/cartStore.js @@ -2790,6 +2790,29 @@ var CartStore = _.extend({}, EventEmitter.prototype, { return supportedPlaces; }, + getAmount: function() { + var counts = states; + + var total = 0; + + if (counts && _itemsForDisplay) { + var items = _itemsForDisplay.models; + for (var i = 0; i < items.length; i++) { + var item = items[i]; + var count = counts[item.get('id')].get('count'); + var price = item.get('list_price'); + total += (price * count) + }; + } + + return total; + }, + + getDeliveryCost: function(instantDelivery) { + return instantDelivery ? _deliveryCosts.get('instant_delivery_price') + : _deliveryCosts.get('delivery_price'); + }, + getWholeCartState: function() { var numberOfItems = 0;