Plugin Directory

Changeset 3188589


Ignore:
Timestamp:
11/14/2024 11:17:36 AM (17 months ago)
Author:
productfeeder
Message:

Updated to version 3.1.2

Location:
product-feeder
Files:
11 added
3 edited

Legend:

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

    r3188582 r3188589  
    3333                    $value = str_replace("-", "_", $value); //REPLACE - with _ in order-value
    3434                    add_filter('woocommerce_email_recipient_customer_'.$value.'_order', array($this, 'prevent_customer_emails_from_being_sent'), 10, 2);
     35                }
     36                if (empty(get_option('product-feeder-product-statuses'))) {
     37                    if (update_option('product-feeder-product-statuses', 'publish') === false) wp_die(sprintf(__('Failed to set product statuses to: %s', 'product-feeder'), 'publish'));
     38                }
     39                if (empty(get_option('product-feeder-default-order-status'))) {
     40                    if (update_option('product-feeder-default-order-status', 'wc-processing') === false) wp_die(sprintf(__('Failed to set default order status to: %s', 'product-feeder'), 'wc-processing'));
     41                }
     42                if (empty(get_option('product-feeder-accepted-order-statuses'))) {
     43                    $DefaultAcceptedOrderStatuses = array('wc-processing');
     44                    if (update_option('product-feeder-accepted-order-statuses', $DefaultAcceptedOrderStatuses) === false) wp_die(sprintf(__('Failed to set accepted statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultAcceptedOrderStatuses)));
     45                }
     46                if (empty(get_option('product-feeder-rejected-order-statuses'))) {
     47                    $DefaultRejectedOrderStatuses = array('wc-cancelled', 'wc-failed');
     48                    if (update_option('product-feeder-rejected-order-statuses', $DefaultRejectedOrderStatuses) === false) wp_die(sprintf(__('Failed to set rejected statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultRejectedOrderStatuses)));
     49                }
     50                if (empty(get_option('product-feeder-shipped-order-statuses'))) {
     51                    $DefaultShippedOrderStatuses = array('wc-completed');
     52                    if (update_option('product-feeder-shipped-order-statuses', $DefaultShippedOrderStatuses) === false) wp_die(sprintf(__('Failed to set shipped statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultShippedOrderStatuses)));
    3553                }
    3654            });
     
    167185            if (empty($Options)) wp_die(__('Missing options', 'product-feeder'));
    168186            $OptionName = "product-feeder-".strtolower($Arguments['Type']).(($IsMultiple) ? '[]' : '');
    169             $OptionsSelected = get_option(preg_replace("/\[\]$/", "", $OptionName));
    170             if ($Arguments['Type'] == 'Product-statuses' && empty($OptionsSelected) && isset($Options[__('Product statuses', 'product-feeder')]['publish'])) $OptionsSelected = array('publish'); ?>
     187            $OptionsSelected = get_option(preg_replace("/\[\]$/", "", $OptionName)); ?>
    171188            <select name="<?php echo esc_html($OptionName); ?>" <?php if ($IsMultiple) { echo ' multiple'; } ?>>
    172189                <option value="" disabled>
     
    294311            if ($Offset < 0) $Offset = 0;
    295312            $ChangedSince = $Request->get_param('Since');
    296             $ProductStatuses = get_option('product-feeder-product-statuses');
    297             if (empty($ProductStatuses)) $ProductStatuses = array('publish');
    298313            $args = array(
    299314                'post_type' => 'product',
    300                 'post_status' => $ProductStatuses,
     315                'post_status' => get_option('product-feeder-product-statuses'),
    301316                'posts_per_page' => $Limit,
    302317                'offset' => $Offset,
  • product-feeder/trunk/product-feeder.php

    r3188582 r3188589  
    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:          3.1.1
     7    * Version:          3.1.2
    88    * Author:           Product Feeder
    99    * Author URI:       https://product-feeder.com
     
    2020            if (update_option('product_feeder_api_key', bin2hex(random_bytes(15))) === false) wp_die(__('Failed to create/store the API Key', 'product-feeder'));
    2121        }
    22         if (empty(get_option('product-feeder-product-status'))) {
    23             if (update_option('product-feeder-product-status', 'publish') === false) wp_die(sprintf(__('Failed to set product statuses to: %s', 'product-feeder'), 'publish'));
    24         }
    25         if (empty(get_option('product-feeder-default-order-status'))) {
    26             if (update_option('product-feeder-default-order-status', 'wc-processing') === false) wp_die(sprintf(__('Failed to set default order status to: %s', 'product-feeder'), 'wc-processing'));
    27         }
    28         if (empty(get_option('product-feeder-accepted-order-statuses'))) {
    29             $DefaultAcceptedOrderStatuses = array('wc-processing');
    30             if (update_option('product-feeder-accepted-order-statuses', $DefaultAcceptedOrderStatuses) === false) wp_die(sprintf(__('Failed to set accepted statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultAcceptedOrderStatuses)));
    31         }
    32         if (empty(get_option('product-feeder-rejected-order-statuses'))) {
    33             $DefaultRejectedOrderStatuses = array('wc-cancelled', 'wc-failed');
    34             if (update_option('product-feeder-rejected-order-statuses', $DefaultRejectedOrderStatuses) === false) wp_die(sprintf(__('Failed to set rejected statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultRejectedOrderStatuses)));
    35         }
    36         if (empty(get_option('product-feeder-shipped-order-statuses'))) {
    37             $DefaultShippedOrderStatuses = array('wc-completed');
    38             if (update_option('product-feeder-shipped-order-statuses', $DefaultShippedOrderStatuses) === false) wp_die(sprintf(__('Failed to set shipped statuses for orders to: %s', 'product-feeder'), implode(',', $DefaultShippedOrderStatuses)));
    39         }
    4022    }
    4123
  • product-feeder/trunk/readme.txt

    r3188582 r3188589  
    55Requires at least: 6.0
    66Tested up to: 6.7
    7 Stable tag: 3.1.1
     7Stable tag: 3.1.2
    88Requires PHP: 7.4
    99License: GPLv2 or later
Note: See TracChangeset for help on using the changeset viewer.