Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,22 @@ function CheckoutController($scope, $interval, Order, $timeout, Url) {
function check_blockonomics_order() {
$scope.spinner = true;
if (typeof $scope.order_id != 'undefined') {
Order.get({
"get_order": 63, // Replace with another woocommerce order id
"crypto": $scope.crypto.code
}, function(data) {
$scope.spinner = false;
if(data.address !== undefined){
$scope.order = data;
// show the checkout page
proccess_order_data();
$scope.checkout_panel = true;
}else if($scope.crypto.code === 'btc'){
$scope.address_error_btc = true;
}else if($scope.crypto.code === 'bch'){
$scope.address_error_bch = true;
}
});
//Fetch the order using order_id
Order.get({
"get_order": $scope.order_id,
Expand Down
2 changes: 2 additions & 0 deletions php/Blockonomics.php
Original file line number Diff line number Diff line change
Expand Up @@ -477,9 +477,11 @@ public function get_order_by_id_and_crypto($orders, $order_id, $crypto){
// Updates an order in blockonomics_orders
// Always fetches latest orders first to ensure data integrity
public function update_order($order){
error_log('blockonomics_order_'.$order['order_id'].'_started');
$orders = get_option('blockonomics_orders');
$orders[$order['order_id']][$order['address']] = $order;
update_option('blockonomics_orders', $orders);
error_log('blockonomics_order_'.$order['order_id'].'_ended');
}

// Check and update the crypto order or create a new order
Expand Down