PATH:
home
/
letacommog
/
letaweb
/
scripts
/
editor
/
ecommerce
/
order
define([], function() { return function($scope, communication, popup_form) { communication.api("getPaypalOrderForm", {id:$scope.data.id}, "ecommerce.order.pm_paypal_express").then(function(json) { $scope.data.paypal_order = json; }); $scope.pp_expressDoVoid = function() { communication.api('doVoid', {id:$scope.data.paypal_order.id,complete:$scope.paypal_capture_complete, amount:$scope.data.paypal_order.remaining}, 'ecommerce.order.pm_paypal_express').then(function(json) { if(json.order!=undefined) { $scope.data.paypal_order = json.order; } }); } $scope.paypal_capture_complete = 0; $scope.pp_expressCapture = function() { communication.api('doCapture', {id:$scope.data.paypal_order.id, amount:$scope.data.paypal_order.remaining*1, complete:$scope.paypal_capture_complete}, 'ecommerce.order.pm_paypal_express').then(function(json) { if(json.order!=undefined) { $scope.data.paypal_order = json.order; } }); } $scope.pp_expressReloadTransaction = function(transaction,index) { communication.api('doReload', {id:transaction.id}, 'ecommerce.order.pm_paypal_express').then(function(json) { if(json.transaction!=undefined) { $scope.data.paypal_order.transactions[index] = json.transaction; } }); } $scope.pp_expressRefund = function(transaction) { data = { local_id:transaction.id, transaction_id:transaction.transaction_id, amount_original: transaction.amount_original, currency_code: transaction.currency_code }; popup_form.open({ name:'pp_express_refund', save_action:'doRefund', execute_path:'ecommerce.order.pm_paypal_express', controller: function($scope) { $scope.data.refund_full = 0; communication.api('getTransaction', {local_id: data.local_id, transaction_id:data.transaction_id}, 'ecommerce.order.pm_paypal_express').then(function(json) { $scope.data.transaction_id = json.transaction_id; $scope.data.amount_original = json.amount_original*1; $scope.data.currency_code = json.currency_code; $scope.data.refund_available = json.refund_available *1; $scope.data.refund_full = ($scope.data.refund_available == 0 ? 1 : 0); $scope.data.amount = $scope.data.refund_available * 1; }); $scope.ok = function() { $scope.save(); } } }).result.then(function(data) { if(data.order!=undefined) { $scope.data.paypal_order = data.order; } }); return; } $scope.pp_expressResendTransaction = function(transaction) { communication.api('doResend', {id:transaction.id}, 'ecommerce.order.pm_paypal_express').then(function(json) { if(json.order!=undefined) { $scope.data.paypal_order = json.order; } }); } } });
[+]
..
[-] status.js
[edit]
[-] order.js
[edit]
[-] payment_status.js
[edit]
[-] pm_paypal_express.js
[edit]
[-] cart.js
[edit]