Plugin Directory

Changeset 3035653


Ignore:
Timestamp:
02/14/2024 12:48:05 PM (2 years ago)
Author:
postiwp
Message:

Update to version 2.4.1 from GitHub

Location:
posti-warehouse
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • posti-warehouse/tags/2.4.1/README.md

    r3035564 r3035653  
    9797
    9898## Version history
     99- 2.4.1: internal: Changed how plugin gets order status (WC_Order get_status)
    99100- 2.4.0:
    100101    - Added "Reject partial order" setting.
  • posti-warehouse/tags/2.4.1/classes/class-api.php

    r3035564 r3035653  
    1414    private $last_status = false;
    1515    private $token_option = 'posti_wh_api_auth';
    16     private $user_agent = 'woo-wh-client/2.4.0';
     16    private $user_agent = 'woo-wh-client/2.4.1';
    1717
    1818    public function __construct(Posti_Warehouse_Logger $logger, array &$options) {
     
    193193        }
    194194       
    195         $products = $this->ApiCall('/ecommerce/v3/orders'
     195        $result = $this->ApiCall('/ecommerce/v3/orders'
    196196                . '?modifiedFromDate=' . urlencode($dttm_since)
    197197                . '&size=' . $size
    198198                . '&page=' . $page, '', 'GET');
    199         return $products;
     199        return $result;
    200200    }
    201201   
  • posti-warehouse/tags/2.4.1/classes/class-order.php

    r3035564 r3035653  
    202202            $order_id = $order['externalId'];
    203203            if (isset($post_by_order_id[$order_id]) && !empty($post_by_order_id[$order_id])) {
    204                 $this->sync_order($post_by_order_id[$order_id], $order, $autocomplete);
     204                $this->sync_order($post_by_order_id[$order_id], $order_id, $order, $autocomplete);
    205205            }
    206206        }
     
    209209    }
    210210
    211     public function sync_order( $id, $order, $autocomplete) {
     211    public function sync_order( $id, $order_external_id, $order, $autocomplete) {
    212212        try {
    213213            $tracking = isset($order['trackingCodes']) ? $order['trackingCodes'] : '';
     
    233233                return;
    234234            }
    235    
    236             $data = $_order->get_data();
    237             $status_old = false !== $data ? $data['status'] : '';
     235
     236            $status_old = $_order->get_status();
    238237            if ($status_old !== $status_new) {
    239238                if ('completed' === $status_new) {
     
    251250                }
    252251            }
     252            else if ('completed' === $status_old) {
     253                $this->logger->log('info', "Order $id ($order_external_id) status is already completed");
     254            }
     255           
    253256        } catch (\Exception $e) {
    254257            $this->logger->log('error', $e->getMessage());
  • posti-warehouse/tags/2.4.1/posti-warehouse.php

    r3035564 r3035653  
    33/**
    44 * Plugin Name: Posti Warehouse
    5  * Version: 2.4.0
     5 * Version: 2.4.1
    66 * Description: Provides integration to Posti warehouse and dropshipping services.
    77 * Author: Posti
  • posti-warehouse/tags/2.4.1/readme.txt

    r3035564 r3035653  
    55Tested up to: 6.4.2
    66Requires PHP: 7.1
    7 Stable tag: 2.4.0
     7Stable tag: 2.4.1
    88License: GPLv3 or later
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • posti-warehouse/trunk/README.md

    r3035564 r3035653  
    9797
    9898## Version history
     99- 2.4.1: internal: Changed how plugin gets order status (WC_Order get_status)
    99100- 2.4.0:
    100101    - Added "Reject partial order" setting.
  • posti-warehouse/trunk/classes/class-api.php

    r3035564 r3035653  
    1414    private $last_status = false;
    1515    private $token_option = 'posti_wh_api_auth';
    16     private $user_agent = 'woo-wh-client/2.4.0';
     16    private $user_agent = 'woo-wh-client/2.4.1';
    1717
    1818    public function __construct(Posti_Warehouse_Logger $logger, array &$options) {
     
    193193        }
    194194       
    195         $products = $this->ApiCall('/ecommerce/v3/orders'
     195        $result = $this->ApiCall('/ecommerce/v3/orders'
    196196                . '?modifiedFromDate=' . urlencode($dttm_since)
    197197                . '&size=' . $size
    198198                . '&page=' . $page, '', 'GET');
    199         return $products;
     199        return $result;
    200200    }
    201201   
  • posti-warehouse/trunk/classes/class-order.php

    r3035564 r3035653  
    202202            $order_id = $order['externalId'];
    203203            if (isset($post_by_order_id[$order_id]) && !empty($post_by_order_id[$order_id])) {
    204                 $this->sync_order($post_by_order_id[$order_id], $order, $autocomplete);
     204                $this->sync_order($post_by_order_id[$order_id], $order_id, $order, $autocomplete);
    205205            }
    206206        }
     
    209209    }
    210210
    211     public function sync_order( $id, $order, $autocomplete) {
     211    public function sync_order( $id, $order_external_id, $order, $autocomplete) {
    212212        try {
    213213            $tracking = isset($order['trackingCodes']) ? $order['trackingCodes'] : '';
     
    233233                return;
    234234            }
    235    
    236             $data = $_order->get_data();
    237             $status_old = false !== $data ? $data['status'] : '';
     235
     236            $status_old = $_order->get_status();
    238237            if ($status_old !== $status_new) {
    239238                if ('completed' === $status_new) {
     
    251250                }
    252251            }
     252            else if ('completed' === $status_old) {
     253                $this->logger->log('info', "Order $id ($order_external_id) status is already completed");
     254            }
     255           
    253256        } catch (\Exception $e) {
    254257            $this->logger->log('error', $e->getMessage());
  • posti-warehouse/trunk/posti-warehouse.php

    r3035564 r3035653  
    33/**
    44 * Plugin Name: Posti Warehouse
    5  * Version: 2.4.0
     5 * Version: 2.4.1
    66 * Description: Provides integration to Posti warehouse and dropshipping services.
    77 * Author: Posti
  • posti-warehouse/trunk/readme.txt

    r3035564 r3035653  
    55Tested up to: 6.4.2
    66Requires PHP: 7.1
    7 Stable tag: 2.4.0
     7Stable tag: 2.4.1
    88License: GPLv3 or later
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
Note: See TracChangeset for help on using the changeset viewer.