💎 PREMIUM: Changeset/ - Collection

Changeset 3246051


Ignore:
Timestamp:
02/24/2025 10:04:10 PM (10 months ago)
Author:
ymmvplugins
Message:

Update to version 1.0.3 from GitHub

Location:
clone-duplicate-orders-for-woocommerce
Files:
28 edited
1 copied

Legend:

Unmodified
Added
Removed
  • clone-duplicate-orders-for-woocommerce/tags/1.0.3/clone-duplicate-orders-for-woocommerce.php

    r3215594 r3246051  
    55 * @package           clone-duplicate-orders-for-woocommerce
    66 * @author            YMMV LLC
    7  * @copyright         2024 YMMV LLC
     7 * @copyright         2025 YMMV LLC
    88 * @license           GPL-2.0-or-later
    99 *
     
    1616 * Text Domain:             clone-duplicate-orders-for-woocommerce
    1717 * Domain Path:             /languages
    18  * Version:                 1.0.2
     18 * Version:                 1.0.3
    1919 * Requires PHP:            7.4
    2020 * Requires at least:       6.0
    21  * Tested up to:            6.7.1
     21 * Tested up to:            6.7.2
    2222 * WC requires at least:    8.2.0
    23  * WC tested up to:         9.5.1
     23 * WC tested up to:         9.6.2
    2424 * Requires Plugins:        woocommerce
    2525 * License:                 GPL-2.0-or-later
  • clone-duplicate-orders-for-woocommerce/tags/1.0.3/includes/class-cdo-wc-cloner.php

    r3215594 r3246051  
    6363            esc_url( CDO_WC_ASSETS_URL . 'css/cdo-wc-main.css' ),
    6464            array(),
    65             '1.0.2'
     65            '1.0.3'
    6666        );
    6767    }
     
    165165                        'admin_footer',
    166166                        function () use ( $redirect_url, $delay_seconds ) {
    167                             wp_register_script( 'cdo_wc_clonning_redirect', '', array(), '1.0.2', true );
     167                            wp_register_script( 'cdo_wc_clonning_redirect', '', array(), '1.0.3', true );
    168168                            wp_enqueue_script( 'cdo_wc_clonning_redirect' );
    169169
     
    262262        }
    263263
    264         // Temporarily disable stock management.
    265         add_filter( 'woocommerce_can_reduce_order_stock', '__return_false' );
    266 
    267264        $order_data = array(
    268265            'customer_id' => $original_order->get_user_id(),
     
    292289                    $new_item->set_product_id( $item->get_product_id() );
    293290                    $new_item->set_variation_id( $item->get_variation_id() );
     291                    $new_item->set_name( $item->get_name() );
    294292                    $new_item->set_quantity( $item->get_quantity() );
    295293
     
    343341        $order->add_order_note( sprintf( 'This order was duplicated from order %d.', $original_order_id ) );
    344342        $order->save();
    345 
    346         // Re-enable stock management and adjust stock levels manually.
    347         remove_filter( 'woocommerce_can_reduce_order_stock', '__return_false' );
    348 
    349         $this->adjust_stock_levels( $order );
    350343
    351344        // Enable all WooCommerce order status emails.
     
    402395     */
    403396    private function prevent_multiple_submissions_js() {
    404         wp_register_script( 'cdo_wc_prevent_duplicate_submissions', '', array( 'jquery' ), '1.0.2', true );
     397        wp_register_script( 'cdo_wc_prevent_duplicate_submissions', '', array( 'jquery' ), '1.0.3', true );
    405398        wp_enqueue_script( 'cdo_wc_prevent_duplicate_submissions' );
    406399
     
    424417
    425418    /**
    426      * Handle the order stock level.
    427      *
    428      * @param WC_Order $order The order object.
    429      */
    430     private function adjust_stock_levels( $order ) {
    431         foreach ( $order->get_items() as $item ) {
    432             $product  = $item->get_product();
    433             $quantity = $item->get_quantity();
    434             if ( $product && $product->managing_stock() && $product->get_stock_quantity() > 0 ) {
    435                 wc_update_product_stock( $product, $quantity, 'decrease' );
    436             }
    437         }
    438     }
    439 
    440     /**
    441419     * Handle the admin notice after duplicating.
    442420     */
  • clone-duplicate-orders-for-woocommerce/tags/1.0.3/languages/clone-duplicate-orders-for-woocommerce-ar.po

    r3215594 r3246051  
    1 # Copyright (C) 2024 YMMV LLC
     1# Copyright (C) 2025 YMMV LLC
    22# This file is distributed under the GPL-2.0-or-later.
    33#
     
    1010"MIME-Version: 1.0\n"
    1111"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    12 "POT-Creation-Date: 2024-11-01T14:07:31+00:00\n"
    13