Plugin Directory

Changeset 3460915


Ignore:
Timestamp:
02/13/2026 04:38:32 PM (7 weeks ago)
Author:
productfeeder
Message:

Updated to version 4.2.1

Location:
product-feeder
Files:
13 added
3 edited

Legend:

Unmodified
Added
Removed
  • product-feeder/trunk/includes/product-feeder.php

    r3348044 r3460915  
    559559                    else if (is_array($RejectedOrderStatuses) && in_array($WCStatus, $RejectedOrderStatuses)) $OrderStatus = 'Rejected';
    560560                    else if ($order->get_status() === 'trash') $OrderStatus = 'Rejected';
    561                     foreach ($order->get_items() as $item) {
     561                    foreach ($order->get_items() as $item_id => $item) {
     562                        $RefundedQty = abs($order->get_qty_refunded_for_item($item_id));
    562563                        $OrderItems[] = array(
    563564                            'ProductID' => $item->get_product_id(),
    564565                            'VariationID' => ($item->get_variation_id() == 0) ? $item->get_product_id() : $item->get_variation_id(),
    565                             'Quantity' => $item->get_quantity(),
     566                            'Quantity' => $item->get_quantity() - $RefundedQty,
    566567                        );
    567568                    }
     
    593594                                    $VariationID = ($item->get_variation_id() == 0) ? $item->get_product_id() : $item->get_variation_id();
    594595                                    if ($ItemToBeRejected['Item']['Product']['ID'] == $ProductID && $ItemToBeRejected['Item']['Variation']['ID'] == $VariationID) {
    595                                         $QuantityCurrent = $item->get_quantity();
     596                                        $RefundedQty = abs($order->get_qty_refunded_for_item($item_id));
     597                                        $QuantityCurrent = $item->get_quantity() - $RefundedQty;
    596598                                        $QuantityRemaining = $ItemToBeRejected['Item']['Quantities']['Remaining'] + $ItemToBeRejected['Item']['Quantities']['Accepted'];
    597599                                        if ($QuantityRemaining < $QuantityCurrent) {
  • product-feeder/trunk/product-feeder.php

    r3348044 r3460915  
    55    * Plugin URI:       https://product-feeder.com/nl/sources/wordpress-woocommerce
    66    * Description:      Connect with various marketplaces for automated synchronization of products, orders and returns! Try it now at https://product-feeder.com
    7     * Version:          4.2.0
     7    * Version:          4.2.1
    88    * Author:           Product Feeder
    99    * Author URI:       https://product-feeder.com
  • product-feeder/trunk/readme.txt

    r3348044 r3460915  
    55Requires at least: 6.0
    66Tested up to: 6.8.2
    7 Stable tag: 4.2.0
     7Stable tag: 4.2.1
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    207207= 4.2.0 =
    208208* Enhanced functionality
     209
     210= 4.2.1 =
     211* Added functionality for WooCommerce refunds
Note: See TracChangeset for help on using the changeset viewer.