Plugin Directory

Changeset 1335673


Ignore:
Timestamp:
01/25/2016 05:18:34 PM (10 years ago)
Author:
Rashef
Message:

Updated compatibility with WP 4.4 and WC 2.5.

Location:
woocommerce-autocomplete-order/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • woocommerce-autocomplete-order/trunk/readme.txt

    r1240797 r1335673  
    33Tags: WooCommerce, order, complete, virtual, autocomplete
    44Donate link: http://cl.ly/2C2W181j1G2g
    5 Tested up to: 4.3
    6 Stable tag: 1.1.1
     5Tested up to: 4.4.1
     6Stable tag: 1.1.2
    77License: GNU General Public License v3.0
    88License URI: http://www.gnu.org/licenses/gpl-3.0.html
    99
    10 Did you know that in WooCommerce virtual products still need a manual approval for the order to be completed? This plugin is the answer.
     10Would you buy twice from a website that does not give you instanctly access to the product you purchased? Why would you want that for your customer? Install this plugin TODAY!
    1111
    1212== Description ==
    13 WooCommerce by design allows only orders for products marked as both "Virtual" and “Downloadable" to switch automatically to "Completed" upon instant payment. This plugin extends this feature adding three new, different scenarios:   
    14 * Virtual Paid Products Only: order for products marked as "Virtual" will be turned to "Completed" upon successful payment.   
    15 * All Paid Products: orders for any product are turned to "Completed" upon successful payment.   
    16 * All Products: each and every order will turn to "Completed" irrespective for the payment method and whether or not the payment was immediate.   
     13WooCommerce by design instantly completes only orders containing "Downloadable" products upon payment. Products that are "only" virtual will have to wait for a manual approval from the shop manager. Installing this plugin you will have the opportunity to extend WooCommerce with a new option to automatically complete orders:
     14   
     15* Paid orders of virtual products only: orders containing "Virtual" products only will be turned to "Completed" upon successful payment. 
     16* All paid orders of any product: orders of any product will be turned to "Completed" upon successful payment. 
     17* All orders (!): each and every order will turn to "Completed" irrespective of the payment status.   
    1718     
    18 Please be aware that the third mode allows the customer to access the product immediately regardless for whether or not he completed the payment.   
     19Please be aware that the third mode allows the customer to access the product immediately before the payment is completed.   
    1920
    2021== Installation ==
    21221. Upload the plugin\'s folder to the `/wp-content/plugins/` directory or install it through the integrated plugin installer   
    22231. Activate the plugin through the \'Plugins\' menu in WordPress     
    23 1. Flag as "Virtual" all the products you want to unlock upon successful payment without any further (manual) action from you in the dashboard   
     241. Navigate to WooCommerce > Settings > Extra Options in your Dashboard
     251. Select the desired mode   
    2426
    2527== Frequently Asked Questions ==
    2628= The plugin is not working =
    27 Please ensure that you picked the right mode from the list.     
     29Please test the followings:
     301. Navigate to WooCommerce > Settings > Extra Options and ensure that the mode under Autocomplete Oreders is not set to off.       
     311. Navigate to WooCommerce > Settings > Checkout > PayPal and ensure that your "PayPal Email" is the primary email of your [PayPal Account](https://www.paypal.com/myaccount/settings/). 
     321. Activate Payment Data Transfer from your [seller preferences](https://www.paypal.com/?cmd=_profile-website-payments&CALL_FORM_UPDATE=false) on PayPal and copy the identity token that will appear into WooCommerce > Settings > Checkout > PayPal > PayPal Identity Token.
    2833
    29 = Uh-uh, still not working! =
    30 If you are testing with PayPal, you must ensure that the [ICN](https://developer.paypal.com/webapps/developer/docs/classic/products/instant-payment-notification/) - Instant Payment notification - is working properly. One of the most common problems is using in WooCommerce an e-mail which is not the primary email used to register the PayPal account.     
     34You can find more info on IPN [here](https://developer.paypal.com/webapps/developer/docs/classic/products/instant-payment-notification/).
    3135
    3236= No dude, not working yet! =
     
    39434. Activate IPN notifications and insert the link as in the picture (using your own domain name)
    40445. Ensure that your main email is the same email you are using to receive payments
    41 6. Browse WooCommerce > Settings > Woo Extra Options
     456. Browse WooCommerce > Settings > Extra Options
    42467. Pick the mode that suits you best
    4347
    4448== Changelog ==
     49
     50= 1.1.2 =
     51* Minor fixes
     52* Compatibility with WordPress 4.4 and WooCommerce 2.5.
    4553
    4654= 1.1.1 =
  • woocommerce-autocomplete-order/trunk/woocommerce-autocomplete-order.php

    r1240685 r1335673  
    11<?php
    22/**
    3     Plugin Name: WooCommerce - Autocomplete Order
     3    Plugin Name: WooCommerce - Autocomplete Orders
    44    Plugin URI:
    55    Description: Do you hate WooCommerce for obliging you to manually approve every order placed for non-downloadable goods? This plugin is the answer, since allows to automatically mark orders for **virtual** products as Completed after a successful payment (e.g. with PayPal or Credit Card).
    6     Version: 1.1.1
     6    Version: 1.1.2
    77    Author: Mirko Grewing
    88    Author URI: http://www.mirkogrewing.it 
    99       
    10         Copyright: © 2013 Mirko Grewing (email : mirko@grewing.co.uk)   
     10        Copyright: 2013 Mirko Grewing (email : mirko@grewing.co.uk)   
    1111        License: GNU General Public License v3.0   
    1212        License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    6868             */
    6969            function woocommerce_settings_tabs_array( $settings_tabs ) {
    70                 $settings_tabs[$this->id] = __('Woo Extra Options','wooExtraOptions');
     70                $settings_tabs[$this->id] = __('Extra Options','wooExtraOptions');
    7171                return $settings_tabs;
    7272            }
     
    106106                        'name'     => __('Mode', 'wooExtraOptions'),
    107107                        'type'     => 'select',
    108                         'desc'     => __('Select the type of autocompletion you want to activate.', 'wooExtraOptions'),
     108                        'desc'     => __('Select the modality you want to activate.', 'wooExtraOptions'),
    109109                        'desc_tip' => true,
    110110                        'default'  => 'off',
     
    112112                        'options' => array(
    113113                            'off'     => 'Off',
    114                             'virtual' => 'Paid virtual products',
    115                             'paid'    => 'All paid products',
    116                             'all'     => 'All products'
     114                            'virtual' => 'Paid orders of virtual products only',
     115                            'paid'    => 'All paid orders of any product',
     116                            'all'     => 'All orders (!)'
    117117                        )
    118118                    ),
     
    213213            ob_start();
    214214            ?><div class="error">
    215                 <p><strong><?php _e('WARNING', 'wooExtraOptions'); ?></strong>: <?php _e('WooCommerce is not active and WooCommerce Autocomplete Order will not work!', 'wooExtraOptions'); ?></p>
     215                <p><strong><?php _e('WARNING', 'wooExtraOptions'); ?></strong>: <?php _e('WooCommerce is not active and WooCommerce Autocomplete Orders will not work!', 'wooExtraOptions'); ?></p>
    216216            </div><?php
    217217            echo ob_get_clean();
Note: See TracChangeset for help on using the changeset viewer.